What should I do to work on an OS?

I started programming to design an OS, and have seen the projects I have been doing to have drifted away from what I am doing. Can someone help me get geared to design a DOS?
Never done it myself, but there are communities for that and sites geared towards OS development.
OS Dev
http://wiki.osdev.org/Main_Page
Bona Fide OS Developer
http://www.osdever.net/
Topic archived. No new replies allowed.