1. 4
  1.  

  2. 3

    Interesting. Most of the OS courses that I’ve heard of fall into three models:

    1. Work with a toy java OS
    2. Hack linux
    3. Roll your own (hard mode, CMU does this)

    I wonder why MIT didn’t choose one of those modes. I wonder if part of it was that they felt like writing an operating system.

    1. 2

      I think it helps to have some code to look at, a reference. It’s a bit overwhelming to write your own, unless you write a toy OS for a 8-bit MCU. I really liked the approach in the The Elements of Computing Systems, starting from the hardware up.