Russ Cox was involved in this, and also Go. There are important connections between them.
Xv6, a simple Unix-like teaching operating system
11–20 of 34 posts
Re: Xv6, a simple Unix-like teaching operating system
#12Re: Xv6, a simple Unix-like teaching operating system
#13The 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.
Re: Xv6, a simple Unix-like teaching operating system
#14For some purposes, I wonder if OpenBSD would also be a strong candidate for learning about operating systems, given their focus on correctness, openness, portability, etc., and the fact that everything learned then becomes useful on a fully general-purpose OS that one could use in the long term (ie, lots of headroom, less need to start over for learning some things, somewhere else). The quality and good order of the…
Minix would be a better alternative, IMHO.
Re: Xv6, a simple Unix-like teaching operating system
#15Re: Xv6, a simple Unix-like teaching operating system
#16Earlier quoted context omitted.
Russ cox also wrote re2, an awesome regex library using finite automata, and providing protection against regex match taking exponential time.
>regex library using finite automata Ehh
Re: Xv6, a simple Unix-like teaching operating system
#17Re: Xv6, a simple Unix-like teaching operating system
#18Earlier quoted context omitted.
>>regex library using finite automata >Ehh By which you mean?
I remember learning RE in the context of finite automata so I'm gathering that they are questioning the novelty of that implementation strategy?
Re: Xv6, a simple Unix-like teaching operating system
#19For some purposes, I wonder if OpenBSD would also be a strong candidate for learning about operating systems, given their focus on correctness, openness, portability, etc., and the fact that everything learned then becomes useful on a fully general-purpose OS that one could use in the long term (ie, lots of headroom, less need to start over for learning some things, somewhere else). The quality and good order of the…
OpenBSD is huge (just like any general-purpose OS would be today). It's not a "teaching OS." Minix would be a better alternative, IMHO.
Re: Xv6, a simple Unix-like teaching operating system
#20For some purposes, I wonder if OpenBSD would also be a strong candidate for learning about operating systems, given their focus on correctness, openness, portability, etc., and the fact that everything learned then becomes useful on a fully general-purpose OS that one could use in the long term (ie, lots of headroom, less need to start over for learning some things, somewhere else). The quality and good order of the…
OpenBSD is huge (just like any general-purpose OS would be today). It's not a "teaching OS." Minix would be a better alternative, IMHO.