CSC204 - Chapter 1.1 Updated
CSC204 - Chapter 1.1 Updated
CSC204 - Chapter 1.1 Updated
1
UNDERSTANDING OPERATING SYSTEM
CSC204
Practical Approach to Operating System
CS110
CHAPTER 1.1.1
WHAT IS OPERATING SYSTEM?
High-level understand what is an operating system and the
role it plays
Appreciate the evolution of operating systems tracks the
evolution of hardware, and that evolution is repeated in each
new hardware era.
Extends the basic hardware with added functionality
Provides high-level abstractions:
More programmer friendly
Common core for all applications
It hides the details of the hardware
Makes application code portable
CHAPTER 1.1.1
WHAT IS OPERATING SYSTEM?
Responsible for allocating resources to users and processes
Must ensure :
No Starvation
Progress
Allocation is according to some desired policy
First-come, first-served; Fair share; Weighted fair share; limits
(quotas), etc…
Overall, that the system is efficiently used
CHAPTER 1.1.2
COMPUTER SYSTEM COMPONENTS
Privileged Mode
Operating System
Applications Requests
(System Calls)
User Mode
Applications Applications
ABSTRACT VIEW OF COMPUTER COMPONENTS
CHAPTER 1.1.2
WHAT IS OPERATING SYSTEM?
Applications should not be able to interfere or bypass the
operating system
OS can enforce the “extended machine” or virtual machine
OS can enforce its resource allocation policies (h/w & s/w collector)
Prevent applications from interfering with each other
A FAMOUS REMARK
“I think there is a world market for maybe
five computers
~ Thomas Watson, Chairman of IBM, 1943
A FAMOUS FORECAST
“Computer in the future may weight no
more than 1.5 ton”
~ Popular Mechanics, 1949
CHAPTER 1.1.3
HISTORY OF OPERATING SYSTEM
FIRST GENERATION 1945-1955
• Vacuum tubes & wires plug boards technology
• Plug boards replaced with punch cards
• Electronic Numerical Integrator And Calculator (ENIAC) – first
commercial computer system
• - the first large-scale computer to run at electronic speed without being
slowed by any mechanical parts.
• Use 18K vacuum tubes
• OS ?
• NONE !
CHAPTER 1.1.3
HISTORY OF OPERATING SYSTEM
FIRST GENERATION 1945-1955
CHAPTER 1.1.3
HISTORY OF OPERATING SYSTEM
FIRST GENERATION 1945-1955
A FAMOUS REMARK