Jump to content

OS development


Recommended Posts

Does anyone here have any experience in OS development? I have just recently picked it up, and I am learning assembly right now as it's very demanding of efficiency as well as space, and assembly can provide the most optimized of both of these. I've found the subject very interesting, and think it's fun to be able to write your very own OS even if is simply an image, or if you manage to allow for some sort of dos like interface. I hope someday I can make my very own GUI operating system, as that would be my ultimate goal :)

 

So what do you guys think about OS development?

 

 

Joe

Link to comment
Share on other sites

  • 2 weeks later...

LOL, if I get an os done, you probably won't want to install it on your computer :)

If you really want to try a good OS, take a look at www.freebsd.org, www.gentoo.org, or look for one at http://www.polishlinux.org/. Just get Linux, it's what most operating systems are based around, and are strongly suggested if you want to make your own operating system, as Unix is a good environment to do it in.

Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...
  • 2 months later...

I knew there would be spam the moment I saw a whole page full of your replies...

 

which os is better

 

MAC

 

Windows

 

linux

 

[edit]

I've looked through some of your other posts and this seems to be the only one that violates the spam rule. You've been gravedigging a lot as well but since it's not stated in the rules, I guess it's allowed.

Link to comment
Share on other sites

Hmm, this interests me.

Could you describe your unique OS ideas?

How about a sample of code for one of your modules?

 

I havn't put much time into it (I got sidetracked with game development using the ogre3d rendering engine again), but I did manage to finish my custom kernel (based off the linux kernel). I plan on editing it more in the future, but I want to change the way in which data/prorams are accessed. I havn't actually implemented any new methods yet, but I am thinking on making streams more so queries.

 

wow thanks for the information,.my first goal when i am only 1st year college is developing OS that is a combination of LINUX(security) and MICROSOFT(user friendly). i hope someone could beat Bill Gates

It's not exactly what you think it is. It would take years for me to implement a simple gui system, decades to achieve the complexity of kde or gnome. You would need to have a large community to help you out with such a thing. You might want to google reactos, which is somewhat along the lines of what your talking about. It's an open source reverse engineered version of the nt kernel which has support for directX and pretty much all windows applications (natively).

 

You can test your OS with a virtual machine

My main bugs will probably be hardware related (I'm trying to optimize it to run on the i486 architecture). Using a virtual machine won't allow me to effectively test it in that aspect. I woul rather put my time into testing it on a slightly older computer that I have laying around.

 

which os is better

I personally use debian GNU/Linux and Windows XP. I think Mac is crap, but that is a biased opinion coming from me. The truth is that it really matters on what you want out of the operating system.

 

I knew there would be spam the moment I saw a whole page full of your replies...

 

I wish we need to get better moderation so we could stop this. This topic should be closed since it is so old. If anyone has specific questions about os dev they should make a new topic specific to their question rather than digging up an age old topic.

Link to comment
Share on other sites

  • 4 weeks later...
wow thanks for the information,.my first goal when i am only 1st year college is developing OS that is a combination of LINUX(security) and MICROSOFT(user friendly). i hope someone could beat Bill Gates ^_^ .v,, :ph34r:

 

Ew! Windows?? User friendly? Windows is the worst OS on the planet, and everybody knows that. If you want user friendliness, go with Linux or OS X.

 

 

 

Link to comment
Share on other sites

I made a (VERY VERY VERY) basic OS. All it did was go into 32 bit protected mode and then print some things in different colours, and get input :P

 

wow thanks for the information,.my first goal when i am only 1st year college is developing OS that is a combination of LINUX(security) and MICROSOFT(user friendly). i hope someone could beat Bill Gates

 

No offense, but that very statement shows you have a lot to learn about OS developement, and I'm not sure you will have learnt it all by '1st year college'. Even if you do, you probably won't actually make one because you'll know how much work it is!

Also, 'MICROSOFT' isn't an OS :P

Link to comment
Share on other sites

Ew! Windows?? User friendly? Windows is the worst OS on the planet, and everybody knows that. If you want user friendliness, go with Linux or OS X.
That must explain why everyone uses it! Linux is definitely more user friendly.</sarcasm>

 

Seriously though, kernel development indeed is a very demanding field. Having extremely efficient algorithms is usually the #1 priority. I generally find, however, that the Windows kernel has a better design that the UNIX/Linux kernel.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...