Operating systems (2nd ed.): design and implementation
Operating systems (2nd ed.): design and implementation
Applied operating system concepts
Applied operating system concepts
Modern Operating Systems
A new instructional operating system
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Running on the bare metal with GeekOS
Proceedings of the 35th SIGCSE technical symposium on Computer science education
A survey of contemporary instructional operating systems for use in undergraduate courses
Journal of Computing Sciences in Colleges
Proceedings of the 38th SIGCSE technical symposium on Computer science education
The Nachos instructional operating system
USENIX'93 Proceedings of the USENIX Winter 1993 Conference Proceedings on USENIX Winter 1993 Conference Proceedings
VIREOS: an integrated, bottom-up, educational operating systems project with FPGA support
Proceedings of the 42nd ACM technical symposium on Computer science education
A full system x86 simulator for teaching computer organization
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
This paper describes a semester project where students design an operating system from the ground-up, capable of booting from a floppy disk on an actual machine. Unlike previous projects of this kind, this project was designed for students with only one semester of programming experience and no prior exposure to data structures, assembly language, or computer organization. Students nevertheless wrote a full system consisting of system calls, program execution, a file system, a command-line shell, and support for multiprocessing. The project was assigned to a class and successfully completed by nearly every student.