3 ms·
This is an interesting issue - how people interpet the name seems to come out 50/50 between "OS for learning OS dev" and "OS for educational content". In my exp
by EdNutting 11y ago
This is an interesting issue - how people interpet the name seems to come out 50/50 between "OS for learning OS dev" and "OS for educational content". In my experience, people's backgrounds are the biggest factor affecting which they think of.
We're reluctant to go with "model" OS or similar because we're not actually implementing anything like an ideal OS - we don't use optimised algorithms for example. The idea being that you can learn/teach the OS concept using a simple implementation (and readable code) and then students/developers can optimise as an exercise/extension/for a real OS. So it's not a "model" OS but is an "example" OS to use to teach the key concepts.
Unfortunately, "example" OS leads people to think our OS is practical as a basis for a real OS, which it isn't and we don't want to give the impression we're trying to rival Linux/Windows/OSX/etc. No name seems to give a universally correct and good first impression!
- michel-slm 11y agoAs someone who has taken an advanced OS class that involves implementing portions of such an educational / teaching OS, I also perceive "educational" to mean "for learning OS dev". The other side of the spectrum for me is "research" and "proof of concept" OSes though - like House (written in Haskell) or Singularity and Midori.