SlideShare a Scribd company logo
1.1 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Ch1: Introduction to OS
(12M)
1.2 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
What is an Operating System?
 A program that acts as an intermediary between a user of a computer
and the computer hardware
 Operating system goals:
 Execute user programs and make solving user problems easier
 Make the computer system convenient to use
 Use the computer hardware in an efficient manner
1.3 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Four Components of a Computer System
1.4 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Four Components of a Computer System
 Hardware : It is basic computing device e.g. CPU memory
 Application Program : It defines a way in which resources are used to solve
computing problem
 OS : It controls and co ordinate the use of h/w among application program
 User : who uses system
1.5 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Evolution and generation
The evolutions of Operating System
 Batch Processing
 Multiprogramming
 Time Sharing
 Concurrent Programming
 Personal Computing
 Distributed Systems
1.6 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Evolution and generation
There are four generation of Computer system
 1st Generation (1945-1950)
 2nd Generation (1955-1965)
 3rd Generation (1965-1980)
 4th Generation (1980-1990)
1.7 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
1st Generation (1945-1950)
 Mechanical part replaced by electrical
 Faster than mechanical
 Developed by Von Neumann and William Mauchely
 Make use of vacuum tube
 Due to vacuum tube occupies large space and produces heat
 Uses assembly language and no OS for this generation
1.8 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
2nd Generation (1955-1965)
 Vacuum tube part replaced by transistor
 Due to transistor large size and heat both problems were resolved
 Perform single job at a time
 Transistor leak some current
1.9 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
3rd Generation (1965-1980)
 Transistor was replaced by silicon chip
 IBM introduces range of system/360 series which is known as “family of
computer”
 DOS /360 was the OS which was used for small 360 system
1.10 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
4th Generation (1980-1990)
 LSI IC’s are used
 Thousands of transistor s can be mounted on single chip
1.11 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Mainframe systems
 Batch
 Multi Programmed
 Multitasking
 Time sharing
 Desktop
1.12 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Batch
 To speed up processing, operators batched together jobs with similar needs
and ran them through the computer as a group. Thus, the programmers
would leave their programs with the operator. The operator would sort
programs into batches with similar requirements and, as the computer
became available ,would run each batch
1.13 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Multi Programmed
 Multiprogramming increases CPU utilization by organizing jobs so that the
CPU always has one to execute.
 The operating system keeps several jobs in memory simultaneously
 As long as at least one job needs to execute, the CPU is never idle
 provided an environment where the various system resources were
utilized effectively
 it did not provide user interaction with the computer system
1.14 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Multitasking (time sharing)
 All the previous system utilizes resources effectively but doesn't
provide user interaction
 Time sharing (or multitasking) is a logical extension of multiprogramming
 The CPU executes multiple jobs by switching among them, but the
switches occur so frequently that the users can interact with each program
while it is running.
 the response time should be short typically within 1 second or so
 A time-shared operating system allows many users to share the
computer simultaneously
1.15 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Clustered Systems
 Like multiprocessor systems, but multiple systems working together
 Usually sharing storage via a storage-area network (SAN)
 Provides a high-availability service which survives failures
 Asymmetric clustering has one machine in hot-standby mode
 Symmetric clustering has multiple nodes running applications,
monitoring each other
 Some clusters are for high-performance computing (HPC)
 Applications must be written to use parallelization
1.16 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
End of Chapter 1

More Related Content

What's hot (16)

PDF
Ch1
nubinny
 
PPTX
Multitasking and gui
johnrusselapolinar
 
PPT
Chapter 1: Introduction to Operating System
Shafaan Khaliq Bhatti
 
PPTX
cs8493 - operating systems unit 5
SIMONTHOMAS S
 
PPT
ITT project ON types of operating system
Jiohj Etzs
 
DOC
Lesson 4 Types Of Operating Systems
Laguna State Polytechnic University
 
DOC
Lesson 6 Processor Management
Laguna State Polytechnic University
 
PPT
Real time operating system
Shailendra Nagori
 
PDF
Ch4 threads
Ankit Dubey
 
PPT
presentation on real time operating system(RTOS's)
chetan mudenoor
 
PPT
slide one
basrah
 
PPTX
Virtual machine
IGZ Software house
 
PDF
Operating System-Ch8 memory management
Syaiful Ahdan
 
PPTX
Operating Systems
GiorgosProkopiou
 
PDF
6multiprogrammingtimesharing 130112050125-phpapp01
Gaurav Kumar
 
Ch1
nubinny
 
Multitasking and gui
johnrusselapolinar
 
Chapter 1: Introduction to Operating System
Shafaan Khaliq Bhatti
 
cs8493 - operating systems unit 5
SIMONTHOMAS S
 
ITT project ON types of operating system
Jiohj Etzs
 
Lesson 4 Types Of Operating Systems
Laguna State Polytechnic University
 
Lesson 6 Processor Management
Laguna State Polytechnic University
 
Real time operating system
Shailendra Nagori
 
Ch4 threads
Ankit Dubey
 
presentation on real time operating system(RTOS's)
chetan mudenoor
 
slide one
basrah
 
Virtual machine
IGZ Software house
 
Operating System-Ch8 memory management
Syaiful Ahdan
 
Operating Systems
GiorgosProkopiou
 
6multiprogrammingtimesharing 130112050125-phpapp01
Gaurav Kumar
 

Similar to Ch1 introduction-to-os (20)

PPT
ch1-introduction-to-os brief knowledge.ppt
FYCO28SanginiKarande
 
PPTX
ch1-1.pptx
Kunaljit2
 
PPTX
ch1 operating system chapter 1 to OS.pptx
Zahoorahmed536759
 
PDF
ch1.pdf
SanthoshSgrao2
 
PPTX
Ch1 Operating System
ChhayaShelake
 
PPT
ch1-introduction-to-os operating system .ppt
tanwarbhavya7
 
PPT
UNIT 1 OS.ppt UNIT 1 OS.ppt UNIT 1 OS.ppt
just4anjusha
 
PPTX
Ch1-Operating System Concept
Muhammad Bilal Tariq
 
PPTX
Ch1-Operating System Concepts
Muhammad Bilal Tariq
 
PPT
Operating system Module1 Lecture Notes.ppt
AyushSingh254558
 
PPTX
operating system basic and windows versions and types of operating system
nandemprasanna
 
PPTX
Operating System Chapter One Introduction
shaikrasool39
 
PPT
Chapter 1 of operating system and it's working.ppt
snehalgoyal2
 
PPT
ch1-introduction-to-os.ppt
JohnColaco1
 
PPT
ch1.ppt
SajjaSriLavanya
 
PPT
operating system ch1.ppt sem 4 regulation 2021
maheshbharathi27csb
 
PPT
Operating System Chapter Introduction 1
M7mdZh
 
PPTX
Chapter 1 Introductionrbtnntjjrjrjrjrjtj.pptx
kawser108ahmed
 
PPTX
Module 1-1.pptx on the Operating Systems
initiators12
 
PPTX
Chapter 1 Introduction.pptx
AbdiAzizMaashaa1
 
ch1-introduction-to-os brief knowledge.ppt
FYCO28SanginiKarande
 
ch1-1.pptx
Kunaljit2
 
ch1 operating system chapter 1 to OS.pptx
Zahoorahmed536759
 
Ch1 Operating System
ChhayaShelake
 
ch1-introduction-to-os operating system .ppt
tanwarbhavya7
 
UNIT 1 OS.ppt UNIT 1 OS.ppt UNIT 1 OS.ppt
just4anjusha
 
Ch1-Operating System Concept
Muhammad Bilal Tariq
 
Ch1-Operating System Concepts
Muhammad Bilal Tariq
 
Operating system Module1 Lecture Notes.ppt
AyushSingh254558
 
operating system basic and windows versions and types of operating system
nandemprasanna
 
Operating System Chapter One Introduction
shaikrasool39
 
Chapter 1 of operating system and it's working.ppt
snehalgoyal2
 
ch1-introduction-to-os.ppt
JohnColaco1
 
operating system ch1.ppt sem 4 regulation 2021
maheshbharathi27csb
 
Operating System Chapter Introduction 1
M7mdZh
 
Chapter 1 Introductionrbtnntjjrjrjrjrjtj.pptx
kawser108ahmed
 
Module 1-1.pptx on the Operating Systems
initiators12
 
Chapter 1 Introduction.pptx
AbdiAzizMaashaa1
 
Ad

More from Ankit Dubey (20)

PDF
Unit 1 android and it's tools quiz {mad cwipedia}
Ankit Dubey
 
PDF
Scheduling
Ankit Dubey
 
PDF
Chapter 4
Ankit Dubey
 
PDF
Chapter 3
Ankit Dubey
 
PDF
Chapter 2
Ankit Dubey
 
PDF
Chapter 1
Ankit Dubey
 
PDF
Chapter 5
Ankit Dubey
 
PDF
Ch5 cpu-scheduling
Ankit Dubey
 
PDF
Ch3 processes
Ankit Dubey
 
PPT
Ch2 system structure
Ankit Dubey
 
PDF
Android i
Ankit Dubey
 
PDF
Mongodb mock test_ii
Ankit Dubey
 
PDF
Android mock test_iii
Ankit Dubey
 
PDF
Android mock test_ii
Ankit Dubey
 
PDF
Ajp notes-chapter-06
Ankit Dubey
 
PDF
Ajp notes-chapter-05
Ankit Dubey
 
PDF
Ajp notes-chapter-04
Ankit Dubey
 
PDF
Ajp notes-chapter-03
Ankit Dubey
 
PDF
Ajp notes-chapter-02
Ankit Dubey
 
PDF
Ajp notes-chapter-01
Ankit Dubey
 
Unit 1 android and it's tools quiz {mad cwipedia}
Ankit Dubey
 
Scheduling
Ankit Dubey
 
Chapter 4
Ankit Dubey
 
Chapter 3
Ankit Dubey
 
Chapter 2
Ankit Dubey
 
Chapter 1
Ankit Dubey
 
Chapter 5
Ankit Dubey
 
Ch5 cpu-scheduling
Ankit Dubey
 
Ch3 processes
Ankit Dubey
 
Ch2 system structure
Ankit Dubey
 
Android i
Ankit Dubey
 
Mongodb mock test_ii
Ankit Dubey
 
Android mock test_iii
Ankit Dubey
 
Android mock test_ii
Ankit Dubey
 
Ajp notes-chapter-06
Ankit Dubey
 
Ajp notes-chapter-05
Ankit Dubey
 
Ajp notes-chapter-04
Ankit Dubey
 
Ajp notes-chapter-03
Ankit Dubey
 
Ajp notes-chapter-02
Ankit Dubey
 
Ajp notes-chapter-01
Ankit Dubey
 
Ad

Recently uploaded (20)

PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PDF
All chapters of Strength of materials.ppt
girmabiniyam1234
 
PPTX
quantum computing transition from classical mechanics.pptx
gvlbcy
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PPTX
ETP Presentation(1000m3 Small ETP For Power Plant and industry
MD Azharul Islam
 
PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PPTX
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
cybersecurityandthe importance of the that
JayachanduHNJc
 
PPTX
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
PPTX
filteration _ pre.pptx 11111110001.pptx
awasthivaibhav825
 
PPTX
Precedence and Associativity in C prog. language
Mahendra Dheer
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PPTX
Introduction to Fluid and Thermal Engineering
Avesahemad Husainy
 
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
All chapters of Strength of materials.ppt
girmabiniyam1234
 
quantum computing transition from classical mechanics.pptx
gvlbcy
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
ETP Presentation(1000m3 Small ETP For Power Plant and industry
MD Azharul Islam
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
cybersecurityandthe importance of the that
JayachanduHNJc
 
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
filteration _ pre.pptx 11111110001.pptx
awasthivaibhav825
 
Precedence and Associativity in C prog. language
Mahendra Dheer
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Introduction to Fluid and Thermal Engineering
Avesahemad Husainy
 
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
Zero Carbon Building Performance standard
BassemOsman1
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 

Ch1 introduction-to-os

  • 1. 1.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition Ch1: Introduction to OS (12M)
  • 2. 1.2 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition What is an Operating System?  A program that acts as an intermediary between a user of a computer and the computer hardware  Operating system goals:  Execute user programs and make solving user problems easier  Make the computer system convenient to use  Use the computer hardware in an efficient manner
  • 3. 1.3 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition Four Components of a Computer System
  • 4. 1.4 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition Four Components of a Computer System  Hardware : It is basic computing device e.g. CPU memory  Application Program : It defines a way in which resources are used to solve computing problem  OS : It controls and co ordinate the use of h/w among application program  User : who uses system
  • 5. 1.5 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition Evolution and generation The evolutions of Operating System  Batch Processing  Multiprogramming  Time Sharing  Concurrent Programming  Personal Computing  Distributed Systems
  • 6. 1.6 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition Evolution and generation There are four generation of Computer system  1st Generation (1945-1950)  2nd Generation (1955-1965)  3rd Generation (1965-1980)  4th Generation (1980-1990)
  • 7. 1.7 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition 1st Generation (1945-1950)  Mechanical part replaced by electrical  Faster than mechanical  Developed by Von Neumann and William Mauchely  Make use of vacuum tube  Due to vacuum tube occupies large space and produces heat  Uses assembly language and no OS for this generation
  • 8. 1.8 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition 2nd Generation (1955-1965)  Vacuum tube part replaced by transistor  Due to transistor large size and heat both problems were resolved  Perform single job at a time  Transistor leak some current
  • 9. 1.9 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition 3rd Generation (1965-1980)  Transistor was replaced by silicon chip  IBM introduces range of system/360 series which is known as “family of computer”  DOS /360 was the OS which was used for small 360 system
  • 10. 1.10 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition 4th Generation (1980-1990)  LSI IC’s are used  Thousands of transistor s can be mounted on single chip
  • 11. 1.11 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition Mainframe systems  Batch  Multi Programmed  Multitasking  Time sharing  Desktop
  • 12. 1.12 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition Batch  To speed up processing, operators batched together jobs with similar needs and ran them through the computer as a group. Thus, the programmers would leave their programs with the operator. The operator would sort programs into batches with similar requirements and, as the computer became available ,would run each batch
  • 13. 1.13 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition Multi Programmed  Multiprogramming increases CPU utilization by organizing jobs so that the CPU always has one to execute.  The operating system keeps several jobs in memory simultaneously  As long as at least one job needs to execute, the CPU is never idle  provided an environment where the various system resources were utilized effectively  it did not provide user interaction with the computer system
  • 14. 1.14 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition Multitasking (time sharing)  All the previous system utilizes resources effectively but doesn't provide user interaction  Time sharing (or multitasking) is a logical extension of multiprogramming  The CPU executes multiple jobs by switching among them, but the switches occur so frequently that the users can interact with each program while it is running.  the response time should be short typically within 1 second or so  A time-shared operating system allows many users to share the computer simultaneously
  • 15. 1.15 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition Clustered Systems  Like multiprocessor systems, but multiple systems working together  Usually sharing storage via a storage-area network (SAN)  Provides a high-availability service which survives failures  Asymmetric clustering has one machine in hot-standby mode  Symmetric clustering has multiple nodes running applications, monitoring each other  Some clusters are for high-performance computing (HPC)  Applications must be written to use parallelization
  • 16. 1.16 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8th Edition End of Chapter 1