The babyos project is stopped. I have no time because I have to focuse other work. Sorry.
Fortunately, my paper"BabyOS: A Fresh Start" was accepted by ACM sigcse'07 last week. I am busy with preparation for the final submission. Also I am currently reorganizing the BabyOS source, to prepare for the next edition--BabyOS 0.02.
Tomorrow I am leaving school for a short summer vacation with my family (only two weeks). I have been writing a paper on BabyOS and it will be finished in two weeks.
After this vacation, I will release the code of BabyOS on SF. Now it is not in good order, so I must arrange its code. Also, the paper "BabyOS: A Fresh Start" will be submitted in early September.
During these days, I am writing a tiny network protocol stack for BabyOS in my spare time.
When finishing this work, I will arrage the code of BabyOS and host it on SF.NET.
The functions BabyOS has implemented are listed as follows: BOOT(Boot loader), HAL(Hardware abstraction layer on x86, context-switch, interrupt processing), MM(Physical memory manager, memory protection), MT(Multi-tasking support, kernel threads, rough schedulers), IO(keyboad and displayer driver routines), SEI(Software environment initialization).... read more