Lec 2
Lec 2
(CS215)
Lecture 2:Types of operating
systems
Open Shop
Batch Processing
Multiprogramming
Timesharing
Personal Computing
Distributed Systems
Operating System Concepts – 10th Edition 1.3 Silberschatz, Galvin and Gagne ©2018
OPEN SHOP
Operating System Concepts – 10th Edition 1.5 Silberschatz, Galvin and Gagne ©2018
OPEN SHOP cont.
Operating System Concepts – 10th Edition 1.6 Silberschatz, Galvin and Gagne ©2018
BATCH PROCESSING
Operating System Concepts – 10th Edition 1.9 Silberschatz, Galvin and Gagne ©2018
Advantages of Batch Operating System
Operating System Concepts – 10th Edition 1.10 Silberschatz, Galvin and Gagne ©2018
Disadvantages of Batch Operating System
Operating System Concepts – 10th Edition 1.11 Silberschatz, Galvin and Gagne ©2018
MULTIPROGRAMMING
Operating System Concepts – 10th Edition 1.12 Silberschatz, Galvin and Gagne ©2018
Advantages of Multi-Programming Operating
System
Operating System Concepts – 10th Edition 1.13 Silberschatz, Galvin and Gagne ©2018
Time sharing
Operating System Concepts – 10th Edition 1.14 Silberschatz, Galvin and Gagne ©2018
Multitasking (Timesharing)
Operating System Concepts – 10th Edition 1.15 Silberschatz, Galvin and Gagne ©2018
Advantages of Time-Sharing OS
Operating System Concepts – 10th Edition 1.16 Silberschatz, Galvin and Gagne ©2018
PERSONAL COMPUTING
Operating System Concepts – 10th Edition 1.17 Silberschatz, Galvin and Gagne ©2018
PERSONAL COMPUTING Cont.
Operating System Concepts – 10th Edition 1.18 Silberschatz, Galvin and Gagne ©2018
Distributed Systems
Collection of separate, possibly heterogeneous, systems connected
together.
Network Operating System provides features between systems
across network
• Communication scheme allows systems to exchange messages
• Illusion of a single system
Operating System Concepts – 10th Edition 1.19 Silberschatz, Galvin and Gagne ©2018
Computer System Architecture
Operating System Concepts – 10th Edition 1.20 Silberschatz, Galvin and Gagne ©2018
Computer-System Architecture
Operating System Concepts – 10th Edition 1.21 Silberschatz, Galvin and Gagne ©2018
Symmetric Multiprocessing Architecture
Operating System Concepts – 10th Edition 1.22 Silberschatz, Galvin and Gagne ©2018
Dual-Core Design
Multi-chip and multicore
Systems containing all chips
• Chassis containing multiple separate systems
Operating System Concepts – 10th Edition 1.23 Silberschatz, Galvin and Gagne ©2018
Non-Uniform Memory Access System
Operating System Concepts – 10th Edition 1.24 Silberschatz, Galvin and Gagne ©2018
Clustered Systems
Operating System Concepts – 10th Edition 1.25 Silberschatz, Galvin and Gagne ©2018
Clustered Systems
Operating System Concepts – 10th Edition 1.26 Silberschatz, Galvin and Gagne ©2018
PC Motherboard
Operating System Concepts – 10th Edition 1.27 Silberschatz, Galvin and Gagne ©2018
Computer System Environments
Operating System Concepts – 10th Edition 1.28 Silberschatz, Galvin and Gagne ©2018
Computing Environments
Traditional
Mobile
Client Server
Peer-to-Peer
Cloud computing
Real-time Embedded
Operating System Concepts – 10th Edition 1.29 Silberschatz, Galvin and Gagne ©2018
Traditional
Operating System Concepts – 10th Edition 1.30 Silberschatz, Galvin and Gagne ©2018
Mobile
Operating System Concepts – 10th Edition 1.31 Silberschatz, Galvin and Gagne ©2018
Client Server
Client-Server Computing
• Dumb terminals supplanted by smart PCs
• Many systems now servers, responding to requests generated by
clients
Compute-server system provides an interface to client to
request services (i.e., database)
File-server system provides interface for clients to store and
retrieve files
Operating System Concepts – 10th Edition 1.32 Silberschatz, Galvin and Gagne ©2018
Peer-to-Peer
Operating System Concepts – 10th Edition 1.33 Silberschatz, Galvin and Gagne ©2018
Cloud Computing
Delivers computing, storage, even apps as a service
across a network
Logical extension of virtualization because it uses
virtualization as the base for it functionality.
• Amazon EC2 has thousands of servers, millions of
virtual machines, petabytes of storage available
across the Internet, pay based on usage
Operating System Concepts – 10th Edition 1.34 Silberschatz, Galvin and Gagne ©2018
Cloud Computing (Cont.)
Many types
• Public cloud – available via Internet to anyone willing to pay
• Private cloud – run by a company for the company’s own use
• Hybrid cloud – includes both public and private cloud components
• Software as a Service (SaaS) – one or more applications available
via the Internet (i.e., word processor)
• Platform as a Service (PaaS) – software stack ready for application
use via the Internet (i.e., a database server)
• Infrastructure as a Service (IaaS) – servers or storage available
over Internet (i.e., storage available for backup use)
Operating System Concepts – 10th Edition 1.35 Silberschatz, Galvin and Gagne ©2018
Cloud Computing (cont.)
Cloud computing environments composed of traditional OSes, plus
VMMs, plus cloud management tools
• Internet connectivity requires security like firewalls
• Load balancers spread traffic across multiple applications
Operating System Concepts – 10th Edition 1.36 Silberschatz, Galvin and Gagne ©2018
Real-Time Embedded Systems
Operating System Concepts – 10th Edition 1.37 Silberschatz, Galvin and Gagne ©2018
Free and Open-Source Operating Systems
Operating systems made available in source-code format rather than
just binary closed-source and proprietary
Counter to the copy protection and Digital Rights Management
(DRM) movement
Started by Free Software Foundation (FSF), which has “copyleft”
GNU Public License (GPL)
• Free software and open-source software are two different ideas
championed by different groups of people
https://www.gnu.org/philosophy/open-source-misses-the-
point.en.html
Examples include GNU/Linux and BSD UNIX (including core of Mac
OS X), and many more
Can use VMM like VMware Player (Free on Windows), Virtualbox
(open source and free on many platforms - http://www.virtualbox.com)
• Use to run guest operating systems for exploration
Operating System Concepts – 10th Edition 1.38 Silberschatz, Galvin and Gagne ©2018
End of Chapter 1
Operating System Concepts – 10h Edition Silberschatz, Galvin and Gagne ©2018