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)

PPTX
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
PDF
Dockers and kubernetes
Dr Ganesh Iyer
 
PDF
Demystifying Containerization Principles for Data Scientists
Dr Ganesh Iyer
 
PDF
Docker dev ops for cd meetup 12-14
Simon Storm
 
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
PDF
Introduction to Docker
Aditya Konarde
 
PPTX
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Arun Kumar
 
PPTX
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Arun Kumar
 
PDF
Are VMs Passé?
Docker, Inc.
 
PDF
Are VM Passé?
dotCloud
 
PDF
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
Amazon Web Services Korea
 
PPTX
How Container Schedulers and Software-based Storage will Change the Cloud
David vonThenen
 
PDF
Introduction to Docker - VIT Campus
Ajeet Singh Raina
 
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
PDF
Easy Docker Deployments with Mesosphere DCOS on Azure
Mesosphere Inc.
 
PDF
Introduction to Docker - Vellore Institute of Technology
Ajeet Singh Raina
 
PDF
Containers, microservices and serverless for realists
Karthik Gaekwad
 
PDF
Introduction to Docker Containers - Docker Captain
Ajeet Singh Raina
 
PPTX
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
dotCloud
 
PDF
A Shift from Monolith to Microservice using Docker
Ajeet Singh Raina
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
Dockers and kubernetes
Dr Ganesh Iyer
 
Demystifying Containerization Principles for Data Scientists
Dr Ganesh Iyer
 
Docker dev ops for cd meetup 12-14
Simon Storm
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
Introduction to Docker
Aditya Konarde
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Arun Kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Arun Kumar
 
Are VMs Passé?
Docker, Inc.
 
Are VM Passé?
dotCloud
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
Amazon Web Services Korea
 
How Container Schedulers and Software-based Storage will Change the Cloud
David vonThenen
 
Introduction to Docker - VIT Campus
Ajeet Singh Raina
 
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
Easy Docker Deployments with Mesosphere DCOS on Azure
Mesosphere Inc.
 
Introduction to Docker - Vellore Institute of Technology
Ajeet Singh Raina
 
Containers, microservices and serverless for realists
Karthik Gaekwad
 
Introduction to Docker Containers - Docker Captain
Ajeet Singh Raina
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
dotCloud
 
A Shift from Monolith to Microservice using Docker
Ajeet Singh Raina
 
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
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Digital Circuits, important subject in CS
contactparinay1
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 

The Future of the Operating System - Keynote LinuxCon 2015