Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Operating Systems are Assholes

Operating Systems are Assholes

Presented at CfgMgmtCamp 2017

George Miranda

February 07, 2017
Tweet

More Decks by George Miranda

Other Decks in Technology

Transcript

  1. X

  2. X

  3. X

  4. X

  5. X

  6. X

  7. X

  8. X

  9. X

  10. @gmiranda23 @cfgmgmtcamp • KERNEL • PROGRAM EXECUTION • INTERRUPTS •

    CPU MODES • MEMORY MANAGEMENT • VIRTUAL MEMORY (PAGING) • MULTITASKING • DISK ACCESS/FILESYSTEMS • DEVICE DRIVERS • NETWORKING • SECURITY (AUTH/PRIVILEGE)
  11. • KERNEL • PROGRAM EXECUTION • INTERRUPTS • CPU MODES

    • MEMORY MANAGEMENT • VIRTUAL MEMORY (PAGING) • MULTITASKING • DISK ACCESS/FILESYSTEMS • DEVICE DRIVERS • NETWORKING • SECURITY (AUTH/PRIVILEGE) • USER INTERFACE @gmiranda23 @cfgmgmtcamp
  12. @gmiranda23 @cfgmgmtcamp • OS IS GREAT FOR MACHINE MANAGEMENT •

    UI IS FOR HUMANS • STRIPPED DOWN PACKAGING
  13. • OS ABSTRACTION LAYER • STRIP OUT USER SPACE •

    APP RUNTIME LAYER • APP ARTIFACT WITH NO OS @gmiranda23 @cfgmgmtcamp
  14. @gmiranda23 @cfgmgmtcamp • JUST ENOUGH OS • BUT WITH DEEPER

    CONFIG MGMT INTEGRATION * LOOK TO COREOS (CONTAINER LINUX)
  15. @gmiranda23 @cfgmgmtcamp • ABSTRACTED RUNTIME FOR APPLICATIONS • PROBABLY NOT

    JUST LIMITED TO CONTAINERS LOOK TO CONTAINER MGMT PLATFORMS OR HABITAT RUNTIME
  16. @gmiranda23 @cfgmgmtcamp • REMOVE THE IDIOSYNCRASIES • DO THIS AT

    THE APPLICATION PACKAGING LEVEL LOOK TO HABITAT PACKAGING FEATURES
  17. @gmiranda23 @cfgmgmtcamp RECAP • JUST ENOUGH OS • UBIQUITOUS APPLICATION

    RUNTIME LAYER • ULTRA-THIN APP PACKAGING (NO OS!) ITERATE AND COMPARE NEXT YEAR