Xv6, a simple Unix-like teaching operating system
pdos.csail.mit.edu
pdos.csail.mit.edu
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/
And xv6 has a book that goes along with it as well.
Ehh
By which you mean?
[0]https://ocw.mit.edu/courses/electrical-engineering-and-compu...
The quality and good order of the documentation in particular makes it less or not necessary to go doing web searches etc to find out how to do things, but they take one in an orderly progression from installation, via FAQs and excellent manual pages, all the way along to useful development info.
Minix would be a better alternative, IMHO.
[1] https://virtuallyfun.com/wordpress/2018/11/26/why-bsd-os-is-...
(Reposts are ok after a year or so: https://news.ycombinator.com/newsfaq.html)
It seems disconnected because it's the repo for the port to RISC-V. The instructions you're looking for are here for the original x86 port: https://www.cs.virginia.edu/~cr4bd/4414/F2019/xv6intro.html
How is one to learn without instructions? Or it only to teach those whom already know the answers?