As a programmer and manager of embedded software products for a living, I think that operating system programming is so much fun that it will eventually be outlawed. I've previously published two articles on OSNews, So, you want to write
an operating system and Climbing
the kernel mountain, and tried to summarize my experience in designing operating system kernels as well as technical traps that can be easily avoided.
Permalink for comment
To read all comments associated with this story, please click here.
A solid and well reasoned article. Frankly, I don't think you need to be brain surgeon to realize that reinventing the wheel is stupid.
Take a look at all the successful operating systems to date. None of them are original. All of them stole ideas, code, concepts, even kernels and kernel utilities from already existing projects.
All the operating system that tried to be original, that reivented the wheel, died. This isn't rocket science, this is undeniable logic. Use what works today, and evolve from there. Don't, in an effort to be original, innovative, different, squander your time, effort, skills and money.
Kernel gurus will be better of playing with already existing free kernels and specializing in a component they find fascinating, rather starting yet another kernel/operating system project.
A solid and well reasoned article. Frankly, I don't think you need to be brain surgeon to realize that reinventing the wheel is stupid.
Take a look at all the successful operating systems to date. None of them are original. All of them stole ideas, code, concepts, even kernels and kernel utilities from already existing projects.
All the operating system that tried to be original, that reivented the wheel, died. This isn't rocket science, this is undeniable logic. Use what works today, and evolve from there. Don't, in an effort to be original, innovative, different, squander your time, effort, skills and money.
Kernel gurus will be better of playing with already existing free kernels and specializing in a component they find fascinating, rather starting yet another kernel/operating system project.