Linked by Hadrien Grasland on Sun 16th Jan 2011 20:11 UTC, submitted by waid0004
General Development "This set of tutorials aims to take you through programming a simple UNIX-clone operating system for the x86 architecture. The tutorial uses C as the language of choice, with liberally mixed in bits of assembler. The aim is to talk you through the design and implementation decisions in making an operating system. The OS we make is monolithic in design (drivers are loaded through kernel-mode modules as opposed to user-mode programs), as this is simpler."
Thread beginning with comment 458504
To read all comments associated with this story, please click here.
Read my Lisp !
by Kochise on Mon 17th Jan 2011 06:47 UTC
Member since:
RE: Read my Lisp !
by Neolander on Mon 17th Jan 2011 09:00 in reply to "Read my Lisp !"
Neolander Member since:

Some of your points are very relevant, though I think your view of the thing is a bit one-sided ;)

Should I write a series of articles on the subject (been thinking about it for some time), the first one would be called "Getting started... or not" and explain what are good and bad reasons for getting into hobby OS development.

Because yes, there are good reasons. Learning how compilers and computers work at a low level, playing with new OS designs without aiming at becoming famous, or just voluntarily getting into coding something really hard because you want some real challenge in order to improve your skills further... These are all good motivations for hobby OS development. The big problem, as you mentioned, is that one must be realistic about his goals.

Edited 2011-01-17 09:01 UTC

Reply Parent Score: 2

RE[2]: Read my Lisp !
by Kochise on Mon 17th Jan 2011 11:32 in reply to "RE: Read my Lisp !"
Kochise Member since:

It's not that I dislike writing hobby OS (I do one on my spare time) I just find disgusting some telling people what they aught to do. Sure writing everything from scratch is not productive, per see. Yet you discover things deeply, malfunctions, bugs, culprits, etc... Being a good automotive technician requires that you know a bit of general mechanics, if not specific engine, pump and electrical bits :p


Reply Parent Score: 1