SlideShare a Scribd company logo
The Future of
the Operating
System
What is an
Operating
System ?
The Future of the Operating System -  Keynote LinuxCon 2015
OS Manages
Processes &
Resources
OS Provides
Portability 

(same app runs on different
hardware)
OS Provides
Isolation &
Reliability
Operating
Systems &
Apps Over Time
1960s &

1970s
Mainframe Era
OS in 1960s
• IBM OS/360
– First OS that kept track of system
resources (program, memory, storage)
• CTSS
– Introduce scheduling
• Univac Exec 8, Burrows MCP, Multics
OS in 1970s
• UNIX takes over mainframes
– only IBM’s MVS and DEC’s OpenVMS
remain
• UNIX (written in C) first portable OS
Apps in 1960s & 1970s
• Ran on mainframe
• Many apps ran on one mainframe (multi-tenancy)
• Very few operators
• Relatively small set of “users”
• Users didn’t interact with application

• CHALLENGE: Very limited reach
1980s &

1990s
Microcomputer Era
OS in 1980s & 1990s
• UNIX dominates mainframes/servers
• PC emerges & brings lots of users
(expanded reach)
–DOS & Windows
–Mac System Software
–OS2, Amiga OS & BeOS
Apps in 1980s & 1990s
• Application ran on a desktop
• Single user
• Operator became the user

• CHALLENGE : Distribution
– Physical media
– Ship times measured in months/years
1995 -
2005
Dawn of the Internet Era
OS in 1995 - 2005
• Browser becomes gateway to Internet
applications
• Desktop ruled by Windows
• Linux emerges as the “OS of the
Internet”
• LAMP Stack
Apps in 1995 - 2005
• Internet emerges, brings easier distribution
• Applications are monoliths running on a few
machines
• Applications run on owned / leased hardware
• Applications accessed through browser
• Apps have millions of users
• CHALLENGE: Scale
2005 -
2015
Distributed Applications Era
Apps in 2005 - 2015
• Browser solidified as window (view) to
applications
• Mobile emerges… most apps merely
component (view) to server based
applications
• Apps have 1+ billion users
APPS IN 2005 - 2015
• Apps evolved to be composed of services
• Distributed applications running on clusters
• NoSQL & Cloud

• CHALLENGE : Operations & Deployment
– Many services require coordination
– Need duplicate environments (dev, stage, prod)
Applications Run on Clusters
Static
Website
Web Front EndBackground
Workers
User DB Analytics DB
Queue API
Endpoint
oneapplication
Components Need to Work Together
Static
Website
Web Front End
Background
Workers
User DB Analytics DB
QueueAPI
Endpoint
oneapplication
New OS needs to
schedule not only
processes, but
components across nodes
Development VM
QA Server
Public Cloud
Disaster Recovery
Developer Laptop
Server Cluster
Data Center
Distributed Applications Challenge
Static
Website
Web Front EndBackground
Workers
User DB Analytics DB
Queue API
Endpoint
Development Test & QA Production Scale Out
oneapplication
OS no longer
providing
application
portability
OS needs to
evolve to meet
Application
Linux provides
foundation for
Solution.. but needs
another layer
Docker +
Linux
Modern
Application
Portability
The Docker Mission
Build Ship Run
Anywhere
Any Application
Local Cloud Data Center
Docker Engine
Creates, Ships & Runs containers
• Deployable anywhere
• Communicates with Docker Hub
BUILD

Package app and
dependencies
together
SHIP
Deploy locally, in the
cloud or in the data
center
RUN

Run containers with
monitoring and stats
anywhere

Application Portability
Run Docker containers unchanged
in any environment, on any
infrastructure
Build Ship Run
Schedule
Components &
Resources
Orchestration
Compose
• Configure multi-container applications with a simple file
Machine
• Auto-provision hosts and install Engine with a single
command
• Drivers to integrate with 12 infrastructure partners

Swarm
• Running and scheduling clusters of containers
Isolation &
Reliability
Isolation
Container provides true isolation of
components
Build Ship Run
Service Reliability
Faithful representation of app with
encompassed dependencies
Build Ship Run
Development VM
QA Server
Public Cloud
Disaster Recovery
Developer Laptop
Server Cluster
Data Center
Distributed Applications Solution
Development Test & QA Production Scale Out
Static
Website
Web Front
End
BackgroundWorkers
Analytics DB
Queue APIEndpoint
User DB
oneapplication
The Docker
Un-Enabled
Organization
Case Study: Gilt Groupe
Before Docker
• 7 Monolithic apps
• Wasted time
implementing 

monolithic PaaS
•Dev-to-Prod: weeks
Case Study: ING
Before Docker
•9+ months from
commit to deploy
• Poorly rated applications
•Redundant processes
and apps
The Docker
Enabled
Organization
Case Study: Gilt Groupe
After Docker
• 400+ microservices
• 100+ innovations a day
• Easily burst capacity
at peak times
•Dev-to-Prod: minutes
Case Study: ING
After Docker
•15 minutes from
commit to live
• 1,500 deployments
per week
The Future…
… is written by
people willing to
disrupt the
established
UBER
Distributed
Apps are the
Future
Linux + Docker 

is the Future of
Operating Systems
THANK YOU

More Related Content

What's hot (20)

PPT
Operatimg system basics
Muhammad Shahid
 
PDF
Course 101: Lecture 5: Linux & GNU
Ahmed El-Arabawy
 
PPTX
Operating system basics
John Carlo Catacutan
 
PPT
Operating Systems
Mohamed Loey
 
PPTX
Introduction of operating system(latest)
pamellachan
 
PPTX
Introduction to Linux basic
f114n
 
PPT
comparing windows and linux ppt
Shivalik college of engineering
 
PDF
Embedded Systems: Lecture 4: Selecting the Proper RTOS
Ahmed El-Arabawy
 
PPT
Windows V/S Linux OS - Comparison
Hariharan Ganesan
 
PPT
Group 5 Report Effect
jorence
 
PDF
Operating Systems
IES Aramo
 
PPT
Linux for everyone
Pradeep Shankhwar
 
PPTX
Linux opearting system ppt
OECLIB Odisha Electronics Control Library
 
ODP
Linux vs windows
Prima Yogi Loviniltra
 
PPTX
Comparison between Windows 8 and Mavericks OS X
Ajay Jassi
 
PDF
SELF 2014: PBI v10: Application Management Made Easy
Ken Moore
 
PDF
Introduction to GNU/Linux
Rupam Das
 
PPTX
operating system
ela Villarosa
 
Operatimg system basics
Muhammad Shahid
 
Course 101: Lecture 5: Linux & GNU
Ahmed El-Arabawy
 
Operating system basics
John Carlo Catacutan
 
Operating Systems
Mohamed Loey
 
Introduction of operating system(latest)
pamellachan
 
Introduction to Linux basic
f114n
 
comparing windows and linux ppt
Shivalik college of engineering
 
Embedded Systems: Lecture 4: Selecting the Proper RTOS
Ahmed El-Arabawy
 
Windows V/S Linux OS - Comparison
Hariharan Ganesan
 
Group 5 Report Effect
jorence
 
Operating Systems
IES Aramo
 
Linux for everyone
Pradeep Shankhwar
 
Linux opearting system ppt
OECLIB Odisha Electronics Control Library
 
Linux vs windows
Prima Yogi Loviniltra
 
Comparison between Windows 8 and Mavericks OS X
Ajay Jassi
 
SELF 2014: PBI v10: Application Management Made Easy
Ken Moore
 
Introduction to GNU/Linux
Rupam Das
 
operating system
ela Villarosa
 

Similar to The Future of the Operating System - Keynote LinuxCon 2015 (20)

PDF
How devops exhausts itself, and what will happen next
Kirill Vechera
 
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
PDF
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Jingnan Zhou
 
PPTX
Docker-N-Beyond
santosh007
 
PDF
Containers, microservices and serverless for realists
Karthik Gaekwad
 
PDF
DOO-007_How to run containers in production, at scale!
decode2016
 
PDF
Why we got to Docker
allingeek
 
PDF
The New Open Distributed Application Architecture
Gordon Haff
 
PDF
The Container Revolution: Reflections after the first decade
bcantrill
 
PPTX
Introduction to Docker - 2017
Docker, Inc.
 
PPTX
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
PPTX
Opening words at DockerCon Europe by Ben Golub
Docker, Inc.
 
PPTX
This will show docker history details Ppt.pptx
KumarPalanisamy8
 
PPTX
Ben keynote 5
Ben Golub
 
PPTX
UNITde II - Docker-Containerization.pptx,
aman0710p
 
PDF
PaaS Solutions Comparison
GlobalLogic Ukraine
 
PDF
Docker Geneva Meetup - Introduction to Docker
SmartWave
 
PPTX
But What About Docker?
Joshua McKenty
 
PDF
Using Docker container technology with F5 Networks products and services
F5 Networks
 
PDF
DockerCon 2017 - General Session Day 1 - Solomon Hykes
Docker, Inc.
 
How devops exhausts itself, and what will happen next
Kirill Vechera
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Jingnan Zhou
 
Docker-N-Beyond
santosh007
 
Containers, microservices and serverless for realists
Karthik Gaekwad
 
DOO-007_How to run containers in production, at scale!
decode2016
 
Why we got to Docker
allingeek
 
The New Open Distributed Application Architecture
Gordon Haff
 
The Container Revolution: Reflections after the first decade
bcantrill
 
Introduction to Docker - 2017
Docker, Inc.
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
Opening words at DockerCon Europe by Ben Golub
Docker, Inc.
 
This will show docker history details Ppt.pptx
KumarPalanisamy8
 
Ben keynote 5
Ben Golub
 
UNITde II - Docker-Containerization.pptx,
aman0710p
 
PaaS Solutions Comparison
GlobalLogic Ukraine
 
Docker Geneva Meetup - Introduction to Docker
SmartWave
 
But What About Docker?
Joshua McKenty
 
Using Docker container technology with F5 Networks products and services
F5 Networks
 
DockerCon 2017 - General Session Day 1 - Solomon Hykes
Docker, Inc.
 
Ad

More from Steven Francia (20)

PDF
State of the Gopher Nation - Golang - August 2017
Steven Francia
 
PDF
Building Awesome CLI apps in Go
Steven Francia
 
PDF
7 Common Mistakes in Go (2015)
Steven Francia
 
PDF
What every successful open source project needs
Steven Francia
 
PDF
7 Common mistakes in Go and when to avoid them
Steven Francia
 
PDF
Go for Object Oriented Programmers or Object Oriented Programming without Obj...
Steven Francia
 
PDF
Painless Data Storage with MongoDB & Go
Steven Francia
 
PDF
Getting Started with Go
Steven Francia
 
PDF
Build your first MongoDB App in Ruby @ StrangeLoop 2013
Steven Francia
 
PDF
Modern Database Systems (for Genealogy)
Steven Francia
 
PPTX
Introduction to MongoDB and Hadoop
Steven Francia
 
PPTX
Future of data
Steven Francia
 
PDF
MongoDB, Hadoop and humongous data - MongoSV 2012
Steven Francia
 
KEY
Big data for the rest of us
Steven Francia
 
KEY
OSCON 2012 MongoDB Tutorial
Steven Francia
 
KEY
Replication, Durability, and Disaster Recovery
Steven Francia
 
KEY
Multi Data Center Strategies
Steven Francia
 
KEY
NoSQL databases and managing big data
Steven Francia
 
KEY
MongoDB, Hadoop and Humongous Data
Steven Francia
 
KEY
MongoDB and hadoop
Steven Francia
 
State of the Gopher Nation - Golang - August 2017
Steven Francia
 
Building Awesome CLI apps in Go
Steven Francia
 
7 Common Mistakes in Go (2015)
Steven Francia
 
What every successful open source project needs
Steven Francia
 
7 Common mistakes in Go and when to avoid them
Steven Francia
 
Go for Object Oriented Programmers or Object Oriented Programming without Obj...
Steven Francia
 
Painless Data Storage with MongoDB & Go
Steven Francia
 
Getting Started with Go
Steven Francia
 
Build your first MongoDB App in Ruby @ StrangeLoop 2013
Steven Francia
 
Modern Database Systems (for Genealogy)
Steven Francia
 
Introduction to MongoDB and Hadoop
Steven Francia
 
Future of data
Steven Francia
 
MongoDB, Hadoop and humongous data - MongoSV 2012
Steven Francia
 
Big data for the rest of us
Steven Francia
 
OSCON 2012 MongoDB Tutorial
Steven Francia
 
Replication, Durability, and Disaster Recovery
Steven Francia
 
Multi Data Center Strategies
Steven Francia
 
NoSQL databases and managing big data
Steven Francia
 
MongoDB, Hadoop and Humongous Data
Steven Francia
 
MongoDB and hadoop
Steven Francia
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Biography of Daniel Podor.pdf
Daniel Podor
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 

The Future of the Operating System - Keynote LinuxCon 2015