|
|
|
|
|
by a-dub
1607 days ago
|
|
toy operating systems allow for more depth in the assignments, where working with real-world software systems with real world complexity requires ramping up. when i took operating systems, we extended linux with an eye to building reliable systems (we built stuff like fault injectors for syscalls) as that was where the professor's graduate work had been and made various toy modifications to actual linux subsystems. maybe folks working with nachos or one of these other toy operating systems get more topical depth (implement a scheduler or vm subsystem from scratch or such), but i personally found the experience of making real modifications to linux to be both more interesting and rewarding. (although many in the course struggled) |
|