5 ms·
Similar teaching operating systems include: Blog OS, an operating system written in Rust constructed through a series of independent tutorials.[0] The CS140E
by ipnon 7y ago
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/ https://os.phil-opp.com/
[1] https://github.com/dddrrreee/cs140e-20win/ https://github.com/dddrrreee/cs140e-20win/
- monocasa 7y agoThe 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.
- pmiller2 7y agoIf you want an even fuller OS for teaching purposes, early versions of Minix were designed with teaching in mind, and there’s a book to go along with it.
- monocasa 7y agoYeah, but they used a much more confusing architecture for early Minix (16-bit protected mode) that I'm of the opinion it obfuscates a lot of the underlying concepts. And xv6 has a book that goes along with it as well.
- andrekandre 7y agoalso, don’t forget about [0] (another rust-based learning mini for risc-v) [0] http://osblog.stephenmarz.com/ http://osblog.stephenmarz.com/