Live data from Hacker News

Xv6, a simple Unix-like teaching operating system

pdos.csail.mit.edu

1–10 of 34 posts

Re: Xv6, a simple Unix-like teaching operating system

#6
Similar teaching operating systems include:

Blog OS, an operating system written in Rust constructed through a series of independent tutorials.[0]

The CS140E embedded operating system.[1] This OS comes from an experimental course taught by Dawson Engler at Standford. The instruction is lab-based with no lectures. The student builds the OS on a Raspberry Pi through the use of primary-source technical references like datasheets and ARM manuals.

[0] https://os.phil-opp.com/ [1] https://github.com/dddrrreee/cs140e-20win/

Re: Xv6, a simple Unix-like teaching operating system

#8
PintOS is also a nice learning OS that's been used in classes. It is initially incomplete and there are 4 projects to implement process schedulling, paging, files. It simplifies the learning process since the hardware related initialization code is already implemented and is readable enough to be understood, while allowing you to focus on implementing the main ideas in OSs. Currently I'm doing project 1 on my own. It would have been really nice if my university offered me something like this, to have instructor feedback.

Re: Xv6, a simple Unix-like teaching operating system

#9
post #6

Similar teaching operating systems include: Blog OS, an operating system written in Rust constructed through a series of independent tutorials.[0] The CS140E embedded operating system.[1] This OS comes from an experimental course taught by Dawson Engler at Standford. The instruction is lab-based with no lectures. The student builds the OS on a Raspberry Pi through the use of primary-source technical references like d…

The nice thing about xv6 is it gets a lot farther to be a full OS. User mode, ELF loader, an ascetic but usable system call table, etc.
Post reply on HN