SlideShare ist ein Scribd-Unternehmen logo
1 von 58
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]

Weitere ähnliche Inhalte

Was ist angesagt?

Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9
myrajendra
 

Was ist angesagt? (20)

Chapter 10 - File System Interface
Chapter 10 - File System InterfaceChapter 10 - File System Interface
Chapter 10 - File System Interface
 
Operating system 34 contiguous allocation
Operating system 34 contiguous allocationOperating system 34 contiguous allocation
Operating system 34 contiguous allocation
 
Comparison of Amoeba, Mach & Chorus: DOS
Comparison of Amoeba, Mach & Chorus: DOSComparison of Amoeba, Mach & Chorus: DOS
Comparison of Amoeba, Mach & Chorus: DOS
 
Multiprocessor Architecture (Advanced computer architecture)
Multiprocessor Architecture  (Advanced computer architecture)Multiprocessor Architecture  (Advanced computer architecture)
Multiprocessor Architecture (Advanced computer architecture)
 
Cpu scheduling in operating System.
Cpu scheduling in operating System.Cpu scheduling in operating System.
Cpu scheduling in operating System.
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process Concepts
 
Introduction to System Calls
Introduction to System CallsIntroduction to System Calls
Introduction to System Calls
 
Desktop and multiprocessor systems
Desktop and multiprocessor systemsDesktop and multiprocessor systems
Desktop and multiprocessor systems
 
Os - device management
Os - device managementOs - device management
Os - device management
 
Memory management
Memory managementMemory management
Memory management
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
System call
System callSystem call
System call
 
Process synchronization
Process synchronizationProcess synchronization
Process synchronization
 
evolution of operating system
evolution of operating systemevolution of operating system
evolution of operating system
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9
 
Contiguous Memory Allocation-R.D.Sivakumar
Contiguous Memory Allocation-R.D.SivakumarContiguous Memory Allocation-R.D.Sivakumar
Contiguous Memory Allocation-R.D.Sivakumar
 
Swapping | Computer Science
Swapping | Computer ScienceSwapping | Computer Science
Swapping | Computer Science
 
Process scheduling linux
Process scheduling linuxProcess scheduling linux
Process scheduling linux
 
Os Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual MemoryOs Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual Memory
 
Operating System Operations ppt.pptx
Operating System Operations ppt.pptxOperating System Operations ppt.pptx
Operating System Operations ppt.pptx
 

Andere mochten auch

Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating Systems
Akshay Kurup
 
Os organization
Os organizationOs organization
Os organization
Mohd Arif
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
Vaibhav Bajaj
 
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
 

Andere mochten auch (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
 

Ähnlich wie 08 Operating System Support

Ähnlich wie 08 Operating System Support (20)

Operating System
Operating SystemOperating System
Operating System
 
Memory comp
Memory compMemory comp
Memory comp
 
Ch8
Ch8Ch8
Ch8
 
Chapter 8 - Main Memory
Chapter 8 - Main MemoryChapter 8 - Main Memory
Chapter 8 - Main Memory
 
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
 
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
 

Mehr von 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