Linked by Emmanuel Marty on Mon 5th Aug 2002 05:58 UTC
Editorial I've always been curious about how things work. When I was little, I annoyed my parents with millions of questions. Why is the sky blue? How does water come out of the tap when you open it? Maybe I was born without the mental switch that lets you be happy with using something, without trying to figure out how it works.
Permalink for comment
To read all comments associated with this story, please click here.
Boot loaders
by Daniel Faulkner on Mon 5th Aug 2002 15:43 UTC

Just a small note,
I agree that there are a lot of boot loaders and dream stage OS's out there currently.

But neither of those stages is exactly easy.
I see far to many dream stage OS's done by people who's aim is to replace Microsoft or Linux or some other major OS.

To come up with a truely original OS requires a lot of effort. It most likely has been done before. Even if not successfully.

And boot loaders are no small thing either. You can use software such as GRUB to get past the boot loader stage but to make your own boot loader requires knowing a fair bit of Assembly language and principles.

It may not be as hard as the kernel but I know that when I first looked at a boot loader I almost fainted. Since then I have learnt Asm and I can just about follow the code.

My advice to people interested in OS development is to first try looking around at existing OS resource webpages (www.osdev.org has a very nice links page) and to check the newsgroups and IRC channels. (irc.openprojects.net #osdev and #OSDevelopment and the channels for the programming languages you the OS in)

Then when you have got in contact with some people who have been there you will find it a lot easier and you have places to ask questions if (more likely when) you do get stuck. And you know what websites to look at for ideas.

But don't be afraid of failing, even if you try and fail you will with luck have learned something.

Daniel