SlideShare a Scribd company logo
William Stallings  Computer Organization  and Architecture 7 th  Edition Chapter 8 Operating System Support
Objectives and Functions ,[object Object],[object Object],[object Object],[object Object]
Layers and Views of a Computer System
Operating System Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O/S as a Resource Manager
Types of Operating System ,[object Object],[object Object],[object Object],[object Object]
Early Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simple Batch Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memory Layout for Resident Monitor
Job Control Language ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desirable Hardware Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Multi-programmed Batch Systems ,[object Object],[object Object]
Single Program
Multi-Programming with  Two Programs
Multi-Programming with  Three Programs
Utilization
Time Sharing Systems ,[object Object],[object Object],[object Object]
Scheduling ,[object Object],[object Object],[object Object],[object Object],[object Object]
Long Term Scheduling ,[object Object],[object Object],[object Object],[object Object]
Medium Term Scheduling ,[object Object],[object Object],[object Object]
Short Term Scheduler ,[object Object],[object Object],[object Object]
Five State Process Model
Process Control Block ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PCB Diagram
Scheduling Example
Key Elements of O/S
Process Scheduling
Memory Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Swapping ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is Swapping? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use of Swapping
Partitioning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fixed Partitioning
Variable Sized Partitions (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Variable Sized Partitions (2) ,[object Object],[object Object],[object Object],[object Object]
Effect of Dynamic Partitioning
Relocation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Paging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Allocation of Free Frames
Logical and Physical Addresses - Paging
Virtual Memory ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thrashing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bonus ,[object Object],[object Object],[object Object],[object Object],[object Object]
Inverted Page Table Structure
Translation Lookaside Buffer ,[object Object],[object Object],[object Object],[object Object],[object Object]
TLB Operation
TLB and Cache Operation
Segmentation ,[object Object],[object Object],[object Object],[object Object]
Advantages of Segmentation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Pentium II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pentium II Address Translation Mechanism
Pentium II Segmentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pentium II Protection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pentium II Paging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PowerPC Memory Management Hardware ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PowerPC 32-bit Memory Management Formats
PowerPC 32-bit Address Translation
Required Reading ,[object Object],[object Object],[object Object]

More Related Content

What's hot

Operating system memory management
Operating system memory managementOperating system memory management
Operating system memory management
rprajat007
 
Parallel computing persentation
Parallel computing persentationParallel computing persentation
Parallel computing persentation
VIKAS SINGH BHADOURIA
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
Kamal Acharya
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
Kathirvel Ayyaswamy
 
Operating system 08 time sharing and multitasking operating system
Operating system 08 time sharing and multitasking operating systemOperating system 08 time sharing and multitasking operating system
Operating system 08 time sharing and multitasking operating system
Vaibhav Khanna
 
Chapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryChapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
Wayne Jones Jnr
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
Kathirvel Ayyaswamy
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
Prankit Mishra
 
Unit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - ThreadsUnit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - Threads
cscarcas
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
Kathirvel Ayyaswamy
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]
Ravindra Raju Kolahalam
 
cpu scheduling
cpu schedulingcpu scheduling
cpu scheduling
hashim102
 
Multithreading computer architecture
 Multithreading computer architecture  Multithreading computer architecture
Multithreading computer architecture
Haris456
 
Parallel processing
Parallel processingParallel processing
Parallel processing
Syed Zaid Irshad
 
Operating Systems - "Chapter 4: Multithreaded Programming"
Operating Systems - "Chapter 4:  Multithreaded Programming"Operating Systems - "Chapter 4:  Multithreaded Programming"
Operating Systems - "Chapter 4: Multithreaded Programming"
Ra'Fat Al-Msie'deen
 
Distributed Operating Systems
Distributed Operating SystemsDistributed Operating Systems
Distributed Operating Systems
Ummiya Mohammedi
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process Concepts
Mukesh Chinta
 
operating system structure
operating system structureoperating system structure
operating system structure
Waseem Ud Din Farooqui
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
vampugani
 
Distributed concurrency control
Distributed concurrency controlDistributed concurrency control
Distributed concurrency control
Binte fatima
 

What's hot (20)

Operating system memory management
Operating system memory managementOperating system memory management
Operating system memory management
 
Parallel computing persentation
Parallel computing persentationParallel computing persentation
Parallel computing persentation
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
Operating system 08 time sharing and multitasking operating system
Operating system 08 time sharing and multitasking operating systemOperating system 08 time sharing and multitasking operating system
Operating system 08 time sharing and multitasking operating system
 
Chapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryChapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Unit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - ThreadsUnit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - Threads
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]
 
cpu scheduling
cpu schedulingcpu scheduling
cpu scheduling
 
Multithreading computer architecture
 Multithreading computer architecture  Multithreading computer architecture
Multithreading computer architecture
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Operating Systems - "Chapter 4: Multithreaded Programming"
Operating Systems - "Chapter 4:  Multithreaded Programming"Operating Systems - "Chapter 4:  Multithreaded Programming"
Operating Systems - "Chapter 4: Multithreaded Programming"
 
Distributed Operating Systems
Distributed Operating SystemsDistributed Operating Systems
Distributed Operating Systems
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process Concepts
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
Distributed concurrency control
Distributed concurrency controlDistributed concurrency control
Distributed concurrency control
 

Viewers also liked

Operating system support in distributed system
Operating system support in distributed systemOperating system support in distributed system
Operating system support in distributed system
ishapadhy
 
06 External Memory
06  External  Memory06  External  Memory
06 External Memory
Jeanie Delos Arcos
 
07 Input Output
07  Input  Output07  Input  Output
07 Input Output
Jeanie Delos Arcos
 
05 Internal Memory
05  Internal  Memory05  Internal  Memory
05 Internal Memory
Jeanie Delos Arcos
 
Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating Systems
Akshay Kurup
 
external_memory
external_memoryexternal_memory
external_memory
limyamahgoub
 
Wk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnectionWk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnection
limyamahgoub
 
Os organization
Os organizationOs organization
Os organization
Mohd Arif
 
internal_memory
internal_memoryinternal_memory
internal_memory
limyamahgoub
 
04 Cache Memory
04  Cache  Memory04  Cache  Memory
04 Cache Memory
Jeanie Delos Arcos
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
Harshith Meela
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
Vaibhav Bajaj
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
RajendraPrasad Alladi
 
operating system
operating systemoperating system
operating system
Mayank Saxena
 
Functions of OS Computer Application in Business
Functions of OS Computer Application in BusinessFunctions of OS Computer Application in Business
Functions of OS Computer Application in Business
Nethan P
 
Chapter 6 os
Chapter 6 osChapter 6 os
Chapter 6 os
AbDul ThaYyal
 
OSCh2
OSCh2OSCh2
ISM424 RM
ISM424 RMISM424 RM
Honey
HoneyHoney
Henz new
Henz newHenz new

Viewers also liked (20)

Operating system support in distributed system
Operating system support in distributed systemOperating system support in distributed system
Operating system support in distributed system
 
06 External Memory
06  External  Memory06  External  Memory
06 External Memory
 
07 Input Output
07  Input  Output07  Input  Output
07 Input Output
 
05 Internal Memory
05  Internal  Memory05  Internal  Memory
05 Internal Memory
 
Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating Systems
 
external_memory
external_memoryexternal_memory
external_memory
 
Wk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnectionWk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnection
 
Os organization
Os organizationOs organization
Os organization
 
internal_memory
internal_memoryinternal_memory
internal_memory
 
04 Cache Memory
04  Cache  Memory04  Cache  Memory
04 Cache Memory
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 
operating system
operating systemoperating system
operating system
 
Functions of OS Computer Application in Business
Functions of OS Computer Application in BusinessFunctions of OS Computer Application in Business
Functions of OS Computer Application in Business
 
Chapter 6 os
Chapter 6 osChapter 6 os
Chapter 6 os
 
OSCh2
OSCh2OSCh2
OSCh2
 
ISM424 RM
ISM424 RMISM424 RM
ISM424 RM
 
Honey
HoneyHoney
Honey
 
Henz new
Henz newHenz new
Henz new
 

Similar to 08 Operating System Support

Operating System
Operating SystemOperating System
Operating System
Kamal Acharya
 
Memory comp
Memory compMemory comp
Memory comp
Mohansonale1
 
Ch8
Ch8Ch8
Paging +Algorithem+Segmentation+memory management
Paging +Algorithem+Segmentation+memory managementPaging +Algorithem+Segmentation+memory management
Paging +Algorithem+Segmentation+memory management
kazim Hussain
 
08 operating system support
08 operating system support08 operating system support
08 operating system support
dilip kumar
 
08 operating system support
08 operating system support08 operating system support
08 operating system support
Bitta_man
 
Chapter 5
Chapter 5Chapter 5
08 operating system support
08 operating system support08 operating system support
08 operating system support
Sher Shah Merkhel
 
Main memory os - prashant odhavani- 160920107003
Main memory   os - prashant odhavani- 160920107003Main memory   os - prashant odhavani- 160920107003
Main memory os - prashant odhavani- 160920107003
Prashant odhavani
 
Memory management
Memory managementMemory management
Unit 5Memory management.pptx
Unit 5Memory management.pptxUnit 5Memory management.pptx
Unit 5Memory management.pptx
SourabhRaj29
 
Os
OsOs
Os
OsOs
unit5_os (1).pptx
unit5_os (1).pptxunit5_os (1).pptx
unit5_os (1).pptx
PriyankaJadhav218236
 
Operating system Memory management
Operating system Memory management Operating system Memory management
Operating system Memory management
Shashank Asthana
 
UNIT-2 OS.pptx
UNIT-2 OS.pptxUNIT-2 OS.pptx
UNIT-2 OS.pptx
ssusera387fd1
 
Bab 4
Bab 4Bab 4
Bab 4
n k
 
Memory management Assignment Help
Memory management Assignment HelpMemory management Assignment Help
Memory management Assignment Help
JosephErin
 
08 operating system support
08 operating system support08 operating system support
08 operating system support
Anwal Mirza
 
Opetating System Memory management
Opetating System Memory managementOpetating System Memory management
Opetating System Memory management
Johan Granados Montero
 

Similar to 08 Operating System Support (20)

Operating System
Operating SystemOperating System
Operating System
 
Memory comp
Memory compMemory comp
Memory comp
 
Ch8
Ch8Ch8
Ch8
 
Paging +Algorithem+Segmentation+memory management
Paging +Algorithem+Segmentation+memory managementPaging +Algorithem+Segmentation+memory management
Paging +Algorithem+Segmentation+memory management
 
08 operating system support
08 operating system support08 operating system support
08 operating system support
 
08 operating system support
08 operating system support08 operating system support
08 operating system support
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
08 operating system support
08 operating system support08 operating system support
08 operating system support
 
Main memory os - prashant odhavani- 160920107003
Main memory   os - prashant odhavani- 160920107003Main memory   os - prashant odhavani- 160920107003
Main memory os - prashant odhavani- 160920107003
 
Memory management
Memory managementMemory management
Memory management
 
Unit 5Memory management.pptx
Unit 5Memory management.pptxUnit 5Memory management.pptx
Unit 5Memory management.pptx
 
Os
OsOs
Os
 
Os
OsOs
Os
 
unit5_os (1).pptx
unit5_os (1).pptxunit5_os (1).pptx
unit5_os (1).pptx
 
Operating system Memory management
Operating system Memory management Operating system Memory management
Operating system Memory management
 
UNIT-2 OS.pptx
UNIT-2 OS.pptxUNIT-2 OS.pptx
UNIT-2 OS.pptx
 
Bab 4
Bab 4Bab 4
Bab 4
 
Memory management Assignment Help
Memory management Assignment HelpMemory management Assignment Help
Memory management Assignment Help
 
08 operating system support
08 operating system support08 operating system support
08 operating system support
 
Opetating System Memory management
Opetating System Memory managementOpetating System Memory management
Opetating System Memory management
 

More from Jeanie Delos Arcos

105_2_digitalSystem_Chap_3_part_3.ppt
105_2_digitalSystem_Chap_3_part_3.ppt105_2_digitalSystem_Chap_3_part_3.ppt
105_2_digitalSystem_Chap_3_part_3.ppt
Jeanie Delos Arcos
 
Chapter005
Chapter005Chapter005
Chapter005
Jeanie Delos Arcos
 
Chapter008
Chapter008Chapter008
Chapter008
Jeanie Delos Arcos
 
Chapter006
Chapter006Chapter006
Chapter006
Jeanie Delos Arcos
 
Chapter004
Chapter004Chapter004
Chapter004
Jeanie Delos Arcos
 
Chapter003
Chapter003Chapter003
Chapter003
Jeanie Delos Arcos
 
Pentium II
Pentium IIPentium II
Pentium II
Jeanie Delos Arcos
 
Celeron
CeleronCeleron
80486
8048680486
Pentium 3
Pentium 3Pentium 3
03 Buses
03 Buses03 Buses
02 Computer Evolution And Performance
02  Computer  Evolution And  Performance02  Computer  Evolution And  Performance
02 Computer Evolution And Performance
Jeanie Delos Arcos
 
10 Instruction Sets Characteristics
10  Instruction  Sets Characteristics10  Instruction  Sets Characteristics
10 Instruction Sets Characteristics
Jeanie Delos Arcos
 
09 Arithmetic
09  Arithmetic09  Arithmetic
09 Arithmetic
Jeanie Delos Arcos
 
01 Introduction
01 Introduction01 Introduction
01 Introduction
Jeanie Delos Arcos
 
Taralets
TaraletsTaralets
six part invention
six part inventionsix part invention
six part invention
Jeanie Delos Arcos
 
Accidentally InLove
Accidentally InLoveAccidentally InLove
Accidentally InLove
Jeanie Delos Arcos
 
Like A Virgin
Like A VirginLike A Virgin
Like A Virgin
Jeanie Delos Arcos
 
Awit sa mga Bata
Awit sa mga BataAwit sa mga Bata
Awit sa mga Bata
Jeanie Delos Arcos
 

More from Jeanie Delos Arcos (20)

105_2_digitalSystem_Chap_3_part_3.ppt
105_2_digitalSystem_Chap_3_part_3.ppt105_2_digitalSystem_Chap_3_part_3.ppt
105_2_digitalSystem_Chap_3_part_3.ppt
 
Chapter005
Chapter005Chapter005
Chapter005
 
Chapter008
Chapter008Chapter008
Chapter008
 
Chapter006
Chapter006Chapter006
Chapter006
 
Chapter004
Chapter004Chapter004
Chapter004
 
Chapter003
Chapter003Chapter003
Chapter003
 
Pentium II
Pentium IIPentium II
Pentium II
 
Celeron
CeleronCeleron
Celeron
 
80486
8048680486
80486
 
Pentium 3
Pentium 3Pentium 3
Pentium 3
 
03 Buses
03 Buses03 Buses
03 Buses
 
02 Computer Evolution And Performance
02  Computer  Evolution And  Performance02  Computer  Evolution And  Performance
02 Computer Evolution And Performance
 
10 Instruction Sets Characteristics
10  Instruction  Sets Characteristics10  Instruction  Sets Characteristics
10 Instruction Sets Characteristics
 
09 Arithmetic
09  Arithmetic09  Arithmetic
09 Arithmetic
 
01 Introduction
01 Introduction01 Introduction
01 Introduction
 
Taralets
TaraletsTaralets
Taralets
 
six part invention
six part inventionsix part invention
six part invention
 
Accidentally InLove
Accidentally InLoveAccidentally InLove
Accidentally InLove
 
Like A Virgin
Like A VirginLike A Virgin
Like A Virgin
 
Awit sa mga Bata
Awit sa mga BataAwit sa mga Bata
Awit sa mga Bata
 

08 Operating System Support