notes

Personal notes
git clone git://git.laack.co/notes.git
Log | Files | Refs

ModularOS.md (610B)


      1 # Modular OS
      2 
      3 **Source:** CS 6200
      4 
      5 **Chapter:** P1L2
      6 
      7 **Definition:** A modular OS is one where every OS service can be added to the base as a module. 
      8 
      9 ## Details
     10 
     11 The OS defines an interface where specific operations must be implemented by the modules. You can then put any module into said position that satisfies these requirements.
     12 
     13 The Linux operating system is considered a modular OS.
     14 
     15 ## Pros and Cons
     16 
     17 - Less memory usage
     18     - Don't need to load things not in use
     19 - Dynamic installation of new modules
     20 - Smaller codebase
     21 - Adds indirection using the interface, decreasing optimization opportunities