Operating System Cosc2032 Cosc2032 Operating System
Operating System Cosc2032 Cosc2032 Operating System
Operating 1. Introduction
System
CoSc2032 CoSc2032
/ Operating System
1 2
Introduction
What is an Operating
• What is an operation system? System?
• History of Operating Systems •An operating system is a program that
manages the computer hardware.
• OS Services and OS Structure
•It also provides a basis for application
programs and acts as an intermediary
3
between the computer user and computer
4
hardware.
What do OS Do
The computer system can be divided
roughly into four components:
• The hardware
• The operating system
• The application software
• The Users
History of OS
• The First Generation (1945 – 55)
–Vaccum Tubes and Plugboards
–Each machine designed, built,
programmed, operated, and maintained
a single group of people
–Mode of operation:
•Programmers signup for a block of
time
•Programmers insert a plugboard into
the computer in the machine room
•Plugboard was replaced by punched
card in early 1950s
CS363 - Operating System 1/1/2013
History of OS
History of OS
• The Second Generation (1955
• The Second Generation
– 65) (1955 – 65)
– Transistors and Batch Systems –Mainframe
– Computers became reliable enough to
be used by customers (users) –Job
– Clear separation between professions –Programming (FORTRAN)
• Designers, builders, operators, –Batch System
programmers and maintenance
5 6
personnel
History of OS History of OS
• The Second Generation (1955 – 65) • The Second Generation (1955 – 65)
Main Main
Frame Frame
7 8
CS363 - Operating System 1/1/2013
History of OS History of OS
• The Second Generation (1955 – 65) • The Third Generation (1965 – 80)
– IC and Multi Programming
9 10
History of OS History of OS
• The Third Generation (1965 – 80) • The Third Generation (1965 – 80)
– Spooling: ability of reading jobs from cards onto – Timesharing
the disk
• IBM 1401s were not needed
• Much of carrying of tapes disappeared
– However, 3rd generation systems were still batch
system
– Problems of batch system paved the way to
Termina
timesharing l
11 12
CS363 - Operating System 1/1/2013
History of OS History of OS
• The Third Generation • The Fourth Generation (1980
(1965 – 80) – ???)
– Personal Computers
– Timesharing
– No basic difference between Micro and Mini
– Business drama
• Intel’s 8080 € Digital Research’s CP/M (1977)
• The deal between IBM PC and Bill Gate’s BASIC Interpreter (1980s)
– Seattle Computer Products (DOS)
– DOS/BASIC
– Time Paterson MS-DOS retrospect
User 1 User 2
… User N
• Steve Jobs followed Doug Engelbart’s GUI
– Lisa € Macintosh
– MS Windows influenced by Macintosh
13 –… 14
Reading Assignment
Monolithic Architecture
• Architectures of Operating Systems
– Monolithic
• Monolithic Architecture—the
– Layered early operating systems
– Kernel
– Microkernel – Everycomponent is contained in the
– Virtual Machines kernel, can directly communicate with
other components
• Increasing Efficiency
– Multi program
– Multi User 19 20
CS363 - Operating System 1/1/2013
HiLCoE 2012 CS363 - Operating System 21 HiLCoE 2012 CS363 - Operating System 22
OS Kernel
Computer Hardware
CS363 - Operating System 25 26
Computer Hardware
27 28
CS363 - Operating System 1/1/2013
VM1
Virtual machine
implementation
Host Operating System
29 30
Computer Hardware
31 32