Well, gonna try my hand at an OS...

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
Raedius

Well, gonna try my hand at an OS...

Post by Raedius »

I've been a programmer for about 5 years now but this is the first time I'm going to be "coding to the metal" as they say. Don't get me wrong, I know most of the theory but actually doing something with it is a different matter.

Been awhile since I actually used asm. I may have to go brush up ;D

Tips? Thoughts? Words of despair?

~Raedius
Curufir

Re:Well, gonna try my hand at an OS...

Post by Curufir »

If you haven't mastered the skill of speed reading now would be a good time to learn ;D.

Good luck on the quest.

Curufir
Raedius

Re:Well, gonna try my hand at an OS...

Post by Raedius »

Hehe, thanks. 8)

What are some good and simple open source kernels I can look at? (Besides Linux v0.01)

~Raedius
Curufir

Re:Well, gonna try my hand at an OS...

Post by Curufir »

Hmm, difficult question. Good and simple don't seem to go hand in hand as far as I can see.

Problem with the Linux 0.01 kernel is you need some fairly exotic tools to compile it (Some very early versions of things) so it's difficult to play with.

Pype.Clicker just released his source, so grabbing a copy of that might answer a few questions.

As far as I know Tom is working in C and his kernel source is available so there's another avenue to look at.

There are a lot of hobby OSes out there, some abandoned projects, some still very active, that have their source code on the web. I used to have links to a couple of the lists (Then again before my stunning rm -rf /* command I had a lot of links on everything...grr, hate doing something dumb :'() so be assured that such things do exist. Grabbing the source of a few varied OSes will be more useful than just one, just to see how different people with different philosophies have solved the problems all OSes have to deal with.

Not too helpful I know, but I mostly wanted to point out just how hard it is to get the Linux 0.01 kernel to compile/run.

Curufir
Raedius

Re:Well, gonna try my hand at an OS...

Post by Raedius »

Why would I want to compile Linux v0.01?

Its museum source code. You can't look but not touch :)

~Raedius
Raedius

Re:Well, gonna try my hand at an OS...

Post by Raedius »

LOL, you can look but not touch rather.

Better register so I am able to edit my posts :)

~Raedius
Post Reply