SlideShare uma empresa Scribd logo
1 de 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]

Mais conteúdo relacionado

Mais procurados

OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process ConceptsMukesh Chinta
 
Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structuresMukesh Chinta
 
Smp and asmp architecture.
Smp and asmp architecture.Smp and asmp architecture.
Smp and asmp architecture.Gaurav Dalvi
 
Window scheduling algorithm
Window scheduling algorithmWindow scheduling algorithm
Window scheduling algorithmBinal Parekh
 
Paging and Segmentation in Operating System
Paging and Segmentation in Operating SystemPaging and Segmentation in Operating System
Paging and Segmentation in Operating SystemRaj Mohan
 
Chapter 4 the processor
Chapter 4 the processorChapter 4 the processor
Chapter 4 the processors9007912
 
CPU Scheduling algorithms
CPU Scheduling algorithmsCPU Scheduling algorithms
CPU Scheduling algorithmsShanu Kumar
 
Operating Systems - memory management
Operating Systems - memory managementOperating Systems - memory management
Operating Systems - memory managementMukesh Chinta
 
Linux internal
Linux internalLinux internal
Linux internalmcganesh
 
Cpu scheduling in operating System.
Cpu scheduling in operating System.Cpu scheduling in operating System.
Cpu scheduling in operating System.Ravi Kumar Patel
 
Chapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryChapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryWayne Jones Jnr
 
Monolithic kernel vs. Microkernel
Monolithic kernel vs. MicrokernelMonolithic kernel vs. Microkernel
Monolithic kernel vs. MicrokernelRQK Khan
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and PropertiesSaadi Rahman
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process CommunicationAdeel Rasheed
 

Mais procurados (20)

operating system structure
operating system structureoperating system structure
operating system structure
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process Concepts
 
Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structures
 
Aca2 01 new
Aca2 01 newAca2 01 new
Aca2 01 new
 
Smp and asmp architecture.
Smp and asmp architecture.Smp and asmp architecture.
Smp and asmp architecture.
 
Window scheduling algorithm
Window scheduling algorithmWindow scheduling algorithm
Window scheduling algorithm
 
Paging and Segmentation in Operating System
Paging and Segmentation in Operating SystemPaging and Segmentation in Operating System
Paging and Segmentation in Operating System
 
Chapter 4 the processor
Chapter 4 the processorChapter 4 the processor
Chapter 4 the processor
 
CPU Scheduling algorithms
CPU Scheduling algorithmsCPU Scheduling algorithms
CPU Scheduling algorithms
 
Operating Systems - memory management
Operating Systems - memory managementOperating Systems - memory management
Operating Systems - memory management
 
Scheduling algorithms
Scheduling algorithmsScheduling algorithms
Scheduling algorithms
 
Linux internal
Linux internalLinux internal
Linux internal
 
Cpu scheduling in operating System.
Cpu scheduling in operating System.Cpu scheduling in operating System.
Cpu scheduling in operating System.
 
Cpu scheduling
Cpu schedulingCpu scheduling
Cpu scheduling
 
Chapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryChapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
 
Monolithic kernel vs. Microkernel
Monolithic kernel vs. MicrokernelMonolithic kernel vs. Microkernel
Monolithic kernel vs. Microkernel
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process Communication
 
Kernels and its types
Kernels and its typesKernels and its types
Kernels and its types
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
 

Destaque (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
 

Semelhante a OS-TITLE

Paging +Algorithem+Segmentation+memory management
Paging +Algorithem+Segmentation+memory managementPaging +Algorithem+Segmentation+memory management
Paging +Algorithem+Segmentation+memory managementkazim Hussain
 
08 operating system support
08 operating system support08 operating system support
08 operating system supportdilip kumar
 
08 operating system support
08 operating system support08 operating system support
08 operating system supportBitta_man
 
Main memory os - prashant odhavani- 160920107003
Main memory   os - prashant odhavani- 160920107003Main memory   os - prashant odhavani- 160920107003
Main memory os - prashant odhavani- 160920107003Prashant odhavani
 
Unit 5Memory management.pptx
Unit 5Memory management.pptxUnit 5Memory management.pptx
Unit 5Memory management.pptxSourabhRaj29
 
Operating system Memory management
Operating system Memory management Operating system Memory management
Operating system Memory management Shashank Asthana
 
Bab 4
Bab 4Bab 4
Bab 4n k
 
Memory management Assignment Help
Memory management Assignment HelpMemory management Assignment Help
Memory management Assignment HelpJosephErin
 
08 operating system support
08 operating system support08 operating system support
08 operating system supportAnwal Mirza
 

Semelhante a OS-TITLE (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
 

Mais de 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
 

OS-TITLE