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