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

Operating Systems are Assholes

Operating Systems are Assholes

Presented at CfgMgmtCamp 2017

Avatar for George Miranda

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