SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Contents
• Today'sTopic: Introduction to Operating Systems
• We will learnWe will learn
1.1. What is Operating System?What is Operating System?
2.2. What OS does?What OS does?
3.3. Structure of OSStructure of OS
4.4. Evolution of OSEvolution of OS
• Batch Processing, Multiprogramming,Time sharingBatch Processing, Multiprogramming,Time sharing
systems, Multitasking, Multiprocessing.systems, Multitasking, Multiprocessing.
1.1. Operating System FunctionsOperating System Functions
2.2. Main Functions of OSMain Functions of OS
3.3. Types of OSTypes of OS
• single user , multiusersingle user , multiuser
What is os ?
• Operating System is a software, which makes a computer to
actually work.
• It is the software the enables all the programs we use.
• The OS organizes and controls the hardware.
• OS acts as an interface between the application programs and the
machine hardware.
• Examples:Windows, Linux, Unix and Mac OS, etc.,
What os does?
An operating system performs basic tasks such as,
• controlling and allocating memory,
• prioritizing system requests,
• controlling input and output devices,
• facilitating networking and
• managing file systems.
struCture of
operating system:
Application Programs
System Programs
Software (Operating System)
HARDWARE
Structure of
operating SyStem
• The structure of OS consists of 4 layers:
1. Hardware
Hardware consists of CPU, Main memory, I/O
Devices, etc,
2. Software (Operating System)
Software includes process management routines ,
memory management routines, I/O control
routines, file management routines.
3. System programs
This layer consists of compilers, Assemblers, linker etc.
4.Application programs
This is dependent on users need. Ex. Railway reservation
system, Bank database management etc.,
evolution of oS:
• The evolution of operating systems went through seven major phases.
• Six of them significantly changed the ways in which users accessed
computers through the open shop, batch processing,
multiprogramming, timesharing, personal computing, and distributed
systems.
• In the seventh phase the foundations of concurrent programming were
developed and demonstrated in model operating systems.
Major Phases Technical
Innovations
Operating
Systems
Open Shop The idea of OS IBM 701 open shop
(1954)
Batch
Processing
Tape batching,
First-in, first-out
scheduling.
BKS system (1961)
Multi-
programming
Processor multiplexing,
Indivisible operations,
Demand paging,
Input/output spooling,
Priority scheduling,
Remote job entry
Atlas supervisor (1961),
Exec II system (1966)
S. No
1.
2.
3.
Timesharing Simultaneous user
interaction,
On-line file systems
Multics file system
(1965),
Unix (1974)
Concurrent
Programming
Hierarchical systems,
Extensible kernels, Parallel
programming concepts,
Secure parallel languages
RC 4000 system (1969),
13 Venus system (1972),
14 Boss 2 system (1975).
Personal
Computing
Graphic user interfaces OS 6 (1972)
Pilot system (1980)
Distributed
Systems
Remote servers WFS file server (1979)
Unix United RPC (1982)
24 Amoeba system
(1990)
4.
5.
6.
7.
Batch proceSSing:
In Batch processing same type of jobs batch (BATCH- a set of jobs
with similar needs) together and execute at a time.
The OS was simple, its major task was to transfer control from one
job to the next.
The job was submitted to the computer operator in form of punch
cards. At some later time the output appeared.
The OS was always resident in memory.
Common Input devices were card readers and tape drives.
Common output devices were line printers, tape drives, and card
punches.
Users did not interact directly with the computer systems, but he
prepared a job (comprising of the program, the data, & some
control information).
OS
User
program
area
MULTITASKING
 Multitasking is the name given to the concurrent execution of
two or more user’s tasks by on a single user computer.
Multitasking places the two or more tasks to be performed in
the main memory and executes them concurrently.
In other words , this is multiprogramming made for a standalone
system.
The multi-tasking operating systems allow this facility through
foreground and background processing concept.
MULTIPROCESSING
The term multiprocessing is used to describe a system where
by two or more interconnected CPU’s perform several
programs simultaneously.
It is also called “Parallel Processing” since programs are
executed simultaneously.
The CPU’s are capable of executing different instructions from
the same program at the same time. Thus many complex
operations can be performed at the same time.
Since several machines can work as a team and operate in
parallel, jobs can be processed much more rapidly, than on a
single machine
MULTIPROGRAMMING:
Multiprogramming is a technique to execute number of programs
simultaneously by a single processor.
In Multiprogramming, number of processes reside in main memory
at a time.
The OS picks and begins to executes one of the jobs in the main
memory.
If any I/O wait happened in a process, then CPU switches from that
job to another job.
Hence CPU in not idle at any time.
OS
Job 1
Job 2
Job 3
Job 4
Job 5
• Figure dipicts the layout of
multiprogramming system.
• The main memory consists of 5
jobs at a time, the CPU executes
one by one.
Advantages:
•Efficient memory utilization
•Throughput increases
•CPU is never idle, so performance
increases.
TIME ShARING
SySTEMS:
• Time sharing, or multitasking, is a logical extension of
multiprogramming.
• Multiple jobs are executed by switching the CPU between them.
• In this, the CPU time is shared by different processes, so it is called
as “Time sharing Systems”.
• Time slice is defined by the OS, for sharing CPU time between
processes.
• Examples: Multics, Unix, etc.,
Operating SyStemS
functiOnS:
• The main functions of operating systems are:
1. Program creation
2. Program execution
3. Input/Output operations
4. Error detection
5. Resource allocation
6. Accounting
7. protection
typeS Of OS:
Operating System can also be classified as,-
• Single User Systems
• Multi User Systems
Single uSer SyStemS:
• Provides a platform for only one user at a time.
• They are popularly associated with DeskTop operating system
which run on standalone systems where no user accounts are
required.
• Example: DOS
multi-uSer SyStemS:
• Provides regulated access for a number of users by
maintaining a database of known users.
• Refers to computer systems that support two or more
simultaneous users.
• Another term for multi-user is time sharing.
• Ex: All mainframes and are multi-user systems.
• Example: Unix
Operating systems

Weitere ähnliche Inhalte

Was ist angesagt?

Intermediate Operating Systems
Intermediate Operating SystemsIntermediate Operating Systems
Intermediate Operating Systems
John Cutajar
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
Nikhi Jain
 
3 definition of operating systems
3 definition of operating systems3 definition of operating systems
3 definition of operating systems
myrajendra
 
Operating system history
Operating system historyOperating system history
Operating system history
pauldunkirk
 
How Operating System Works
How Operating System WorksHow Operating System Works
How Operating System Works
guevarra_2000
 

Was ist angesagt? (20)

Operating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryOperating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - Summary
 
Intermediate Operating Systems
Intermediate Operating SystemsIntermediate Operating Systems
Intermediate Operating Systems
 
Lesson 4 Types Of Operating Systems
Lesson 4 Types Of Operating SystemsLesson 4 Types Of Operating Systems
Lesson 4 Types Of Operating Systems
 
Functions of Operating Systems
Functions of Operating SystemsFunctions of Operating Systems
Functions of Operating Systems
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
 
operating systems
operating systemsoperating systems
operating systems
 
Operating system
Operating systemOperating system
Operating system
 
Overview of various types of operating system
Overview of various types of operating systemOverview of various types of operating system
Overview of various types of operating system
 
Os
OsOs
Os
 
Operating system
Operating systemOperating system
Operating system
 
Operating System
Operating SystemOperating System
Operating System
 
3 definition of operating systems
3 definition of operating systems3 definition of operating systems
3 definition of operating systems
 
Multitasking and gui
Multitasking and guiMultitasking and gui
Multitasking and gui
 
Operating systems Basics
Operating systems BasicsOperating systems Basics
Operating systems Basics
 
History of Operating system
History of Operating systemHistory of Operating system
History of Operating system
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Operativesystems
OperativesystemsOperativesystems
Operativesystems
 
Operating system history
Operating system historyOperating system history
Operating system history
 
How Operating System Works
How Operating System WorksHow Operating System Works
How Operating System Works
 
ITT project ON types of operating system
ITT project ON types of operating systemITT project ON types of operating system
ITT project ON types of operating system
 

Ähnlich wie Operating systems

Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
ainfara
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
phazeddl
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
anishamca
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
priya_sinha02
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
ssuser5c874e
 
2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptx2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptx
Aishwarya .
 

Ähnlich wie Operating systems (20)

Operating Systems.pptx
Operating Systems.pptxOperating Systems.pptx
Operating Systems.pptx
 
2522.ppt
2522.ppt2522.ppt
2522.ppt
 
252229.ppt
252229.ppt252229.ppt
252229.ppt
 
os_1.pdf
os_1.pdfos_1.pdf
os_1.pdf
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
 
Operating systems for class 9th class
Operating systems for class 9th classOperating systems for class 9th class
Operating systems for class 9th class
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
 
Nt introduction(os)
Nt introduction(os)Nt introduction(os)
Nt introduction(os)
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
Operating systems11 9-07 (1)
Operating systems11 9-07 (1)Operating systems11 9-07 (1)
Operating systems11 9-07 (1)
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
Operating System-Introduction
Operating System-IntroductionOperating System-Introduction
Operating System-Introduction
 
Operating systems By Awais
Operating systems By AwaisOperating systems By Awais
Operating systems By Awais
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
 
Introduction of os and types
Introduction of os and typesIntroduction of os and types
Introduction of os and types
 
2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptx2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptx
 
Operating Systems As a Product
Operating Systems As a ProductOperating Systems As a Product
Operating Systems As a Product
 
OS.pptx
OS.pptxOS.pptx
OS.pptx
 

KĂźrzlich hochgeladen

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

KĂźrzlich hochgeladen (20)

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 

Operating systems

  • 1.
  • 2.
  • 3. Contents • Today'sTopic: Introduction to Operating Systems • We will learnWe will learn 1.1. What is Operating System?What is Operating System? 2.2. What OS does?What OS does? 3.3. Structure of OSStructure of OS 4.4. Evolution of OSEvolution of OS • Batch Processing, Multiprogramming,Time sharingBatch Processing, Multiprogramming,Time sharing systems, Multitasking, Multiprocessing.systems, Multitasking, Multiprocessing. 1.1. Operating System FunctionsOperating System Functions 2.2. Main Functions of OSMain Functions of OS 3.3. Types of OSTypes of OS • single user , multiusersingle user , multiuser
  • 4. What is os ? • Operating System is a software, which makes a computer to actually work. • It is the software the enables all the programs we use. • The OS organizes and controls the hardware. • OS acts as an interface between the application programs and the machine hardware. • Examples:Windows, Linux, Unix and Mac OS, etc.,
  • 5. What os does? An operating system performs basic tasks such as, • controlling and allocating memory, • prioritizing system requests, • controlling input and output devices, • facilitating networking and • managing file systems.
  • 6. struCture of operating system: Application Programs System Programs Software (Operating System) HARDWARE
  • 7. Structure of operating SyStem • The structure of OS consists of 4 layers: 1. Hardware Hardware consists of CPU, Main memory, I/O Devices, etc, 2. Software (Operating System) Software includes process management routines , memory management routines, I/O control routines, file management routines.
  • 8. 3. System programs This layer consists of compilers, Assemblers, linker etc. 4.Application programs This is dependent on users need. Ex. Railway reservation system, Bank database management etc.,
  • 9. evolution of oS: • The evolution of operating systems went through seven major phases. • Six of them significantly changed the ways in which users accessed computers through the open shop, batch processing, multiprogramming, timesharing, personal computing, and distributed systems. • In the seventh phase the foundations of concurrent programming were developed and demonstrated in model operating systems.
  • 10. Major Phases Technical Innovations Operating Systems Open Shop The idea of OS IBM 701 open shop (1954) Batch Processing Tape batching, First-in, first-out scheduling. BKS system (1961) Multi- programming Processor multiplexing, Indivisible operations, Demand paging, Input/output spooling, Priority scheduling, Remote job entry Atlas supervisor (1961), Exec II system (1966) S. No 1. 2. 3.
  • 11. Timesharing Simultaneous user interaction, On-line file systems Multics file system (1965), Unix (1974) Concurrent Programming Hierarchical systems, Extensible kernels, Parallel programming concepts, Secure parallel languages RC 4000 system (1969), 13 Venus system (1972), 14 Boss 2 system (1975). Personal Computing Graphic user interfaces OS 6 (1972) Pilot system (1980) Distributed Systems Remote servers WFS file server (1979) Unix United RPC (1982) 24 Amoeba system (1990) 4. 5. 6. 7.
  • 12. Batch proceSSing: In Batch processing same type of jobs batch (BATCH- a set of jobs with similar needs) together and execute at a time. The OS was simple, its major task was to transfer control from one job to the next. The job was submitted to the computer operator in form of punch cards. At some later time the output appeared. The OS was always resident in memory. Common Input devices were card readers and tape drives.
  • 13. Common output devices were line printers, tape drives, and card punches. Users did not interact directly with the computer systems, but he prepared a job (comprising of the program, the data, & some control information). OS User program area
  • 14. MULTITASKING  Multitasking is the name given to the concurrent execution of two or more user’s tasks by on a single user computer. Multitasking places the two or more tasks to be performed in the main memory and executes them concurrently. In other words , this is multiprogramming made for a standalone system. The multi-tasking operating systems allow this facility through foreground and background processing concept.
  • 15. MULTIPROCESSING The term multiprocessing is used to describe a system where by two or more interconnected CPU’s perform several programs simultaneously. It is also called “Parallel Processing” since programs are executed simultaneously. The CPU’s are capable of executing different instructions from the same program at the same time. Thus many complex operations can be performed at the same time. Since several machines can work as a team and operate in parallel, jobs can be processed much more rapidly, than on a single machine
  • 16. MULTIPROGRAMMING: Multiprogramming is a technique to execute number of programs simultaneously by a single processor. In Multiprogramming, number of processes reside in main memory at a time. The OS picks and begins to executes one of the jobs in the main memory. If any I/O wait happened in a process, then CPU switches from that job to another job. Hence CPU in not idle at any time.
  • 17. OS Job 1 Job 2 Job 3 Job 4 Job 5 • Figure dipicts the layout of multiprogramming system. • The main memory consists of 5 jobs at a time, the CPU executes one by one. Advantages: •Efficient memory utilization •Throughput increases •CPU is never idle, so performance increases.
  • 18. TIME ShARING SySTEMS: • Time sharing, or multitasking, is a logical extension of multiprogramming. • Multiple jobs are executed by switching the CPU between them. • In this, the CPU time is shared by different processes, so it is called as “Time sharing Systems”. • Time slice is defined by the OS, for sharing CPU time between processes. • Examples: Multics, Unix, etc.,
  • 19. Operating SyStemS functiOnS: • The main functions of operating systems are: 1. Program creation 2. Program execution 3. Input/Output operations 4. Error detection 5. Resource allocation 6. Accounting 7. protection
  • 20. typeS Of OS: Operating System can also be classified as,- • Single User Systems • Multi User Systems
  • 21. Single uSer SyStemS: • Provides a platform for only one user at a time. • They are popularly associated with DeskTop operating system which run on standalone systems where no user accounts are required. • Example: DOS
  • 22. multi-uSer SyStemS: • Provides regulated access for a number of users by maintaining a database of known users. • Refers to computer systems that support two or more simultaneous users. • Another term for multi-user is time sharing. • Ex: All mainframes and are multi-user systems. • Example: Unix