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 458455
To read all comments associated with this story, please click here.
Comment by rimzi
by rimzi on Sun 16th Jan 2011 21:54 UTC
rimzi
Member since:
2009-12-17

While I applaud the educational value of these tutorials, IMHO the world does not need yet another UNIX clone ;)

Let's think beyond windows NT and UNIX operating system design, shall we? ;)

Reply Score: 5

RE: Comment by rimzi
by Neolander on Sun 16th Jan 2011 21:57 in reply to "Comment by rimzi"
Neolander Member since:
2010-03-08

Indeed, we really don't need yet another monolithic UNIX clone. On the other hand, it's always good to have some doc at hand in the OS development area...

Edited 2011-01-16 21:58 UTC

Reply Parent Score: 3

RE: Comment by rimzi
by kaiwai on Sun 16th Jan 2011 22:58 in reply to "Comment by rimzi"
kaiwai Member since:
2005-07-06

True, lets have an OpenVMS clone! I know there have been attempts in the past but there seems to be a reluctance to follow it through to the logical conclusion ;)

Reply Parent Score: 3

RE[2]: Comment by rimzi
by tylerdurden on Sun 16th Jan 2011 23:47 in reply to "RE: Comment by rimzi"
tylerdurden Member since:
2009-03-17

So we're not thinking beyond NT then, only unix?

Reply Parent Score: 3

RE[2]: Comment by rimzi
by mariuz on Mon 17th Jan 2011 07:47 in reply to "RE: Comment by rimzi"
mariuz Member since:
2006-02-21

you can check freevms , it was somehow usable in previous versions 0.3.x
http://www.freevms.net/

now is rewritten using a microkernel (the older version used monolitic one)
I have tested FreeVMS 0.4 and for the moment boots the kernel

wget http://www.freevms.net/IMG/bz2/freevms-img.bz2
bunzip2 freevms-img.bz2
qemu freevms-img

Reply Parent Score: 2

RE: Comment by rimzi
by WereCatf on Mon 17th Jan 2011 11:12 in reply to "Comment by rimzi"
WereCatf Member since:
2006-02-15

While I applaud the educational value of these tutorials, IMHO the world does not need yet another UNIX clone ;)

Let's think beyond windows NT and UNIX operating system design, shall we? ;)


I myself have been thinking of a rather different approach to OSes for several years now and I am starting to have a good bagful of ideas, but writing an OS is such a humongous task that there's no point in even trying, especially when there's already so many OSes in use. And none of the ideas could really be implemented in any of the existing ones :/

Reply Parent Score: 2

RE: Comment by rimzi
by bnolsen on Mon 17th Jan 2011 15:29 in reply to "Comment by rimzi"
bnolsen Member since:
2006-01-06

plan9 ?

Reply Parent Score: 4