Babyos: A Fresh Start

Haifeng Liu,Xianglan Chen,Yuchang Gong
DOI: https://doi.org/10.1145/1227504.1227499
2007-01-01
Abstract:In this paper, we present BabyOS, a compact educational kernel designed to facilitate the preliminary learning of operating systems. It is an in-memory system running on real hardware, with a multi-phase project covering concurrency, scheduling, inter-process communication, memory management, and networking. Compared with other educational operating systems, BabyOS is a nontraditional project frame, an important distinction lies in that it reflects some design ideas in embedded operating systems. In this way, BabyOS provides a complementary approach to educational operating system projects.
What problem does this paper attempt to address?