Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Operating Systems are Assholes
Search
George Miranda
February 07, 2017
Technology
2
330
Operating Systems are Assholes
Presented at CfgMgmtCamp 2017
George Miranda
February 07, 2017
Tweet
Share
More Decks by George Miranda
See All by George Miranda
Upgrading Your Users: How We Get Better at Developer Relations
gmiranda23
0
110
The Perfect Storm: How We Talk About Disasters
gmiranda23
0
27
Peeking Behind the Curtain: The Anatomy of a Major Incident
gmiranda23
0
42
Navigating the Service Mesh Ecosystem (Nov 2018)
gmiranda23
0
140
Linkerd SIG - Deep Dive, KubeCon EU 2018
gmiranda23
1
130
Service Communication as a 1st Class Citizen
gmiranda23
0
50
Navigating the service mesh ecosystem (webinar)
gmiranda23
0
100
What is a service mesh and why do I need one?
gmiranda23
1
92
Navigating the service mesh ecosystem
gmiranda23
0
130
Other Decks in Technology
See All in Technology
アクセス制御にまつわる改善 / Improving access control
itkq
0
590
データベース03: 関係データモデル
trycycle
0
100
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
150
M5stackで使用できるpHセンサの開発
shinrinakamura
0
200
止まらないLinuxシステムを構築する_高信頼性クラスタ入門
koedoyoshida
2
460
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
400
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.6k
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
6
1.2k
Cypress or Playwright?
rainerhahnekamp
0
170
Amplify 🩷 Bedrock 〜生成AI入門〜
minorun365
PRO
8
860
ルーターでプレゼンする
puhitaku
1
3.3k
データベース02: データベースの概念
trycycle
0
180
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
YesSQL, Process and Tooling at Scale
rocio
165
13k
Design by the Numbers
sachag
274
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
20
1.8k
A Tale of Four Properties
chriscoyier
152
22k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Become a Pro
speakerdeck
PRO
13
4.6k
What the flash - Photography Introduction
edds
64
11k
Why Our Code Smells
bkeepers
PRO
331
56k
In The Pink: A Labor of Love
frogandcode
138
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
79
43k
Transcript
None
None
None
None
None
X
X
None
X
X
None
X
X
X
X
X
None
(╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻ OPERATING SYSTEMS ARE ASSHOLES
GEORGE MIRANDA @gmiranda23
SYSADMIN CONFIG MGMT & AUTOMATION Unix MONKEY @gmiranda23 @cfgmgmtcamp
HTF DID WE get here? @gmiranda23 @cfgmgmtcamp
OPERATING SYSTEMS ARE ASSHOLES @gmiranda23 @cfgmgmtcamp
A BRIEF HISTORY OF OPERATING SYSTEMS @gmiranda23 @cfgmgmtcamp
@gmiranda23 @cfgmgmtcamp
@gmiranda23 @cfgmgmtcamp
@gmiranda23 @cfgmgmtcamp
@gmiranda23 @cfgmgmtcamp
None
@gmiranda23 @cfgmgmtcamp • KERNEL • PROGRAM EXECUTION • INTERRUPTS •
CPU MODES • MEMORY MANAGEMENT • VIRTUAL MEMORY (PAGING) • MULTITASKING • DISK ACCESS/FILESYSTEMS • DEVICE DRIVERS • NETWORKING • SECURITY (AUTH/PRIVILEGE)
• 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
BERKELEY SOFTWARE DISTRIBUTION @gmiranda23 @cfgmgmtcamp
@gmiranda23 @cfgmgmtcamp
OPERATING SYSTEMS ARE ASSHOLES @gmiranda23 @cfgmgmtcamp
@gmiranda23 @cfgmgmtcamp
? @gmiranda23 @cfgmgmtcamp
@gmiranda23 @cfgmgmtcamp
Pretty much the same function!!! @gmiranda23 @cfgmgmtcamp
OPERATING SYSTEMS ARE ASSHOLES @gmiranda23 @cfgmgmtcamp
The good @gmiranda23 @cfgmgmtcamp • MACHINE ABSTRACTION LAYER • MACHINE
PORTABILITY • APPLICATION PORTABILITY
The BAD @gmiranda23 @cfgmgmtcamp • IDIOSYNCRASIES • AMBIGUOUS CONFIG MGMT
• BLINDSPOTS • SUPPORT
The BAD @gmiranda23 @cfgmgmtcamp • IDIOSYNCRASIES • AMBIGUOUS CONFIG MGMT
• BLINDSPOTS • SUPPORT
The BAD @gmiranda23 @cfgmgmtcamp • IDIOSYNCRASIES • AMBIGUOUS CONFIG MGMT
• BLINDSPOTS • SUPPORT
The UGLY @gmiranda23 @cfgmgmtcamp
The UGLY @gmiranda23 @cfgmgmtcamp
The UGLY @gmiranda23 @cfgmgmtcamp • CONTAINERS • INSERTING A FULL
OS • AUDITABILITY
what we learned along the way @gmiranda23 @cfgmgmtcamp
@gmiranda23 @cfgmgmtcamp • OS IS GREAT FOR MACHINE MANAGEMENT •
UI IS FOR HUMANS • STRIPPED DOWN PACKAGING
A NEW HOPE @gmiranda23 @cfgmgmtcamp
• OS ABSTRACTION LAYER • STRIP OUT USER SPACE •
APP RUNTIME LAYER • APP ARTIFACT WITH NO OS @gmiranda23 @cfgmgmtcamp
WHERE WE GO FROM HERE @gmiranda23 @cfgmgmtcamp
@gmiranda23 @cfgmgmtcamp • JUST ENOUGH OS • BUT WITH DEEPER
CONFIG MGMT INTEGRATION * LOOK TO COREOS (CONTAINER LINUX)
@gmiranda23 @cfgmgmtcamp • ABSTRACTED RUNTIME FOR APPLICATIONS • PROBABLY NOT
JUST LIMITED TO CONTAINERS LOOK TO CONTAINER MGMT PLATFORMS OR HABITAT RUNTIME
@gmiranda23 @cfgmgmtcamp • REMOVE THE IDIOSYNCRASIES • DO THIS AT
THE APPLICATION PACKAGING LEVEL LOOK TO HABITAT PACKAGING FEATURES
@gmiranda23 @cfgmgmtcamp RECAP • JUST ENOUGH OS • UBIQUITOUS APPLICATION
RUNTIME LAYER • ULTRA-THIN APP PACKAGING (NO OS!) ITERATE AND COMPARE NEXT YEAR
@gmiranda23 @cfgmgmtcamp THANK YOU!
None