SlideShare uma empresa Scribd logo
1 de 19
 
Chapter 9:  Memory Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Background ,[object Object],[object Object],[object Object]
Binding of Instructions and Data to Memory ,[object Object],[object Object],[object Object],Address binding of instructions and data to memory addresses can happen at three different stages.
Multistep Processing of a User Program
Logical vs. Physical Address Space ,[object Object],[object Object],[object Object],[object Object]
Memory-Management Unit ( MMU ) ,[object Object],[object Object],[object Object]
Dynamic relocation using a relocation register
Dynamic Loading ,[object Object],[object Object],[object Object],[object Object]
Dynamic Linking ,[object Object],[object Object],[object Object],[object Object],[object Object]
Overlays ,[object Object],[object Object],[object Object]
Overlays for a Two-Pass Assembler
Swapping ,[object Object],[object Object],[object Object],[object Object],[object Object]
Schematic View of Swapping
Contiguous Allocation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hardware Support for Relocation and Limit Registers
Contiguous Allocation (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Dynamic Storage-Allocation Problem ,[object Object],[object Object],[object Object],How to satisfy a request of size  n  from a list of free blocks.
Fragmentation ,[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Processes and Threads in Windows Vista
Processes and Threads in Windows VistaProcesses and Threads in Windows Vista
Processes and Threads in Windows Vista
Trinh Phuc Tho
 
Chapter 1 - Introduction
Chapter 1 - IntroductionChapter 1 - Introduction
Chapter 1 - Introduction
Wayne Jones Jnr
 
Chapter 2 part 1
Chapter 2 part 1Chapter 2 part 1
Chapter 2 part 1
rohassanie
 
Linux process management
Linux process managementLinux process management
Linux process management
Raghu nath
 

Mais procurados (20)

OSCh14
OSCh14OSCh14
OSCh14
 
Cs8493 unit 4
Cs8493 unit 4Cs8493 unit 4
Cs8493 unit 4
 
Case study operating systems
Case study operating systemsCase study operating systems
Case study operating systems
 
Processes and Threads in Windows Vista
Processes and Threads in Windows VistaProcesses and Threads in Windows Vista
Processes and Threads in Windows Vista
 
Operating Systems Part III-Memory Management
Operating Systems Part III-Memory ManagementOperating Systems Part III-Memory Management
Operating Systems Part III-Memory Management
 
Os unit 3
Os unit 3Os unit 3
Os unit 3
 
Cs8493 unit 3
Cs8493 unit 3Cs8493 unit 3
Cs8493 unit 3
 
Driver development – memory management
Driver development – memory managementDriver development – memory management
Driver development – memory management
 
Advanced Operating System- Introduction
Advanced Operating System- IntroductionAdvanced Operating System- Introduction
Advanced Operating System- Introduction
 
Cs8493 unit 2
Cs8493 unit 2Cs8493 unit 2
Cs8493 unit 2
 
Operating Systems - memory management
Operating Systems - memory managementOperating Systems - memory management
Operating Systems - memory management
 
Cs8493 unit 3
Cs8493 unit 3Cs8493 unit 3
Cs8493 unit 3
 
Chapter 1 - Introduction
Chapter 1 - IntroductionChapter 1 - Introduction
Chapter 1 - Introduction
 
Io sy.stemppt
Io sy.stempptIo sy.stemppt
Io sy.stemppt
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
 
Chapter 2 part 1
Chapter 2 part 1Chapter 2 part 1
Chapter 2 part 1
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Memory Management
Memory ManagementMemory Management
Memory Management
 
Linux process management
Linux process managementLinux process management
Linux process management
 
Operating system memory management
Operating system memory managementOperating system memory management
Operating system memory management
 

Destaque

Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
C.U
 
Ch4 OS
Ch4 OSCh4 OS
Ch4 OS
C.U
 
Ch2 OS
Ch2 OSCh2 OS
Ch2 OS
C.U
 
Ch8 OS
Ch8 OSCh8 OS
Ch8 OS
C.U
 
Ch7 OS
Ch7 OSCh7 OS
Ch7 OS
C.U
 
Tutorial4 Threads
Tutorial4  ThreadsTutorial4  Threads
Tutorial4 Threads
tech2click
 
Stroustrup c++0x overview
Stroustrup c++0x overviewStroustrup c++0x overview
Stroustrup c++0x overview
Vaibhav Bajaj
 
Process Synchronization And Deadlocks
Process Synchronization And DeadlocksProcess Synchronization And Deadlocks
Process Synchronization And Deadlocks
tech2click
 
Operating System 5
Operating System 5Operating System 5
Operating System 5
tech2click
 
Eleanor Roosevelt Haley
Eleanor Roosevelt HaleyEleanor Roosevelt Haley
Eleanor Roosevelt Haley
anaq
 

Destaque (20)

Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
Ch4 OS
Ch4 OSCh4 OS
Ch4 OS
 
Ch2 OS
Ch2 OSCh2 OS
Ch2 OS
 
Ch8 OS
Ch8 OSCh8 OS
Ch8 OS
 
Ch7 OS
Ch7 OSCh7 OS
Ch7 OS
 
Tutorial4 Threads
Tutorial4  ThreadsTutorial4  Threads
Tutorial4 Threads
 
Stroustrup c++0x overview
Stroustrup c++0x overviewStroustrup c++0x overview
Stroustrup c++0x overview
 
Mid1 Revision
Mid1  RevisionMid1  Revision
Mid1 Revision
 
Introduction to Ruby on Rails
Introduction to Ruby on RailsIntroduction to Ruby on Rails
Introduction to Ruby on Rails
 
Process Synchronization And Deadlocks
Process Synchronization And DeadlocksProcess Synchronization And Deadlocks
Process Synchronization And Deadlocks
 
Operating System 5
Operating System 5Operating System 5
Operating System 5
 
Unit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - ThreadsUnit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - Threads
 
02.Os Structure
02.Os Structure02.Os Structure
02.Os Structure
 
Unit II - 3 - Operating System - Process Synchronization
Unit II - 3 - Operating System - Process SynchronizationUnit II - 3 - Operating System - Process Synchronization
Unit II - 3 - Operating System - Process Synchronization
 
Eleanor Roosevelt Haley
Eleanor Roosevelt HaleyEleanor Roosevelt Haley
Eleanor Roosevelt Haley
 
Techbuddy: Introduction to Linux session
Techbuddy: Introduction to Linux sessionTechbuddy: Introduction to Linux session
Techbuddy: Introduction to Linux session
 
Digital Literacy: the elephant in the staff room - Sharefest 2012
Digital Literacy: the elephant in the staff room - Sharefest 2012 Digital Literacy: the elephant in the staff room - Sharefest 2012
Digital Literacy: the elephant in the staff room - Sharefest 2012
 
Entreprenuership
EntreprenuershipEntreprenuership
Entreprenuership
 
Digital literacy - Future Learning & Digital Student conference
Digital literacy - Future Learning & Digital Student conferenceDigital literacy - Future Learning & Digital Student conference
Digital literacy - Future Learning & Digital Student conference
 
5_10_B_GoW
5_10_B_GoW5_10_B_GoW
5_10_B_GoW
 

Semelhante a Chapter 9 OS

Ch9 OS
Ch9 OSCh9 OS
Ch9 OS
C.U
 

Semelhante a Chapter 9 OS (20)

Bab 4
Bab 4Bab 4
Bab 4
 
Opetating System Memory management
Opetating System Memory managementOpetating System Memory management
Opetating System Memory management
 
Operating system
Operating systemOperating system
Operating system
 
Ch8
Ch8Ch8
Ch8
 
CH08.pdf
CH08.pdfCH08.pdf
CH08.pdf
 
Unit iiios Storage Management
Unit iiios Storage ManagementUnit iiios Storage Management
Unit iiios Storage Management
 
Memory Management
Memory ManagementMemory Management
Memory Management
 
OS_Ch9
OS_Ch9OS_Ch9
OS_Ch9
 
OSCh9
OSCh9OSCh9
OSCh9
 
Ch9 OS
Ch9 OSCh9 OS
Ch9 OS
 
Operating system Memory management
Operating system Memory management Operating system Memory management
Operating system Memory management
 
Chapter 8 - Main Memory
Chapter 8 - Main MemoryChapter 8 - Main Memory
Chapter 8 - Main Memory
 
UNIT-2 OS.pptx
UNIT-2 OS.pptxUNIT-2 OS.pptx
UNIT-2 OS.pptx
 
Unit 5Memory management.pptx
Unit 5Memory management.pptxUnit 5Memory management.pptx
Unit 5Memory management.pptx
 
Memory management Assignment Help
Memory management Assignment HelpMemory management Assignment Help
Memory management Assignment Help
 
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 in Operating Systems for all
Memory Management in Operating Systems for allMemory Management in Operating Systems for all
Memory Management in Operating Systems for all
 
Memory management
Memory managementMemory management
Memory management
 
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memory
 
Operating System
Operating SystemOperating System
Operating System
 

Mais de C.U

Ch21 OS
Ch21 OSCh21 OS
Ch21 OS
C.U
 
Ch18 OS
Ch18 OSCh18 OS
Ch18 OS
C.U
 
Ch20 OS
Ch20 OSCh20 OS
Ch20 OS
C.U
 
Ch19 OS
Ch19 OSCh19 OS
Ch19 OS
C.U
 
Ch17 OS
Ch17 OSCh17 OS
Ch17 OS
C.U
 
Ch13 OS
Ch13 OSCh13 OS
Ch13 OS
C.U
 
Ch16 OS
Ch16 OSCh16 OS
Ch16 OS
C.U
 
Ch15 OS
Ch15 OSCh15 OS
Ch15 OS
C.U
 
Ch14 OS
Ch14 OSCh14 OS
Ch14 OS
C.U
 
Ch11 OS
Ch11 OSCh11 OS
Ch11 OS
C.U
 
Ch12 OS
Ch12 OSCh12 OS
Ch12 OS
C.U
 
Ch10 OS
Ch10 OSCh10 OS
Ch10 OS
C.U
 
Ch6
Ch6Ch6
Ch6
C.U
 
Ch1 OS
Ch1 OSCh1 OS
Ch1 OS
C.U
 
Ch5 OS
Ch5 OSCh5 OS
Ch5 OS
C.U
 
Flash Memory OS
Flash Memory OSFlash Memory OS
Flash Memory OS
C.U
 
Protocols Overview
Protocols OverviewProtocols Overview
Protocols Overview
C.U
 
2204
22042204
2204
C.U
 
Routers BY RAJIT(9816115641)
Routers BY RAJIT(9816115641)Routers BY RAJIT(9816115641)
Routers BY RAJIT(9816115641)
C.U
 

Mais de C.U (19)

Ch21 OS
Ch21 OSCh21 OS
Ch21 OS
 
Ch18 OS
Ch18 OSCh18 OS
Ch18 OS
 
Ch20 OS
Ch20 OSCh20 OS
Ch20 OS
 
Ch19 OS
Ch19 OSCh19 OS
Ch19 OS
 
Ch17 OS
Ch17 OSCh17 OS
Ch17 OS
 
Ch13 OS
Ch13 OSCh13 OS
Ch13 OS
 
Ch16 OS
Ch16 OSCh16 OS
Ch16 OS
 
Ch15 OS
Ch15 OSCh15 OS
Ch15 OS
 
Ch14 OS
Ch14 OSCh14 OS
Ch14 OS
 
Ch11 OS
Ch11 OSCh11 OS
Ch11 OS
 
Ch12 OS
Ch12 OSCh12 OS
Ch12 OS
 
Ch10 OS
Ch10 OSCh10 OS
Ch10 OS
 
Ch6
Ch6Ch6
Ch6
 
Ch1 OS
Ch1 OSCh1 OS
Ch1 OS
 
Ch5 OS
Ch5 OSCh5 OS
Ch5 OS
 
Flash Memory OS
Flash Memory OSFlash Memory OS
Flash Memory OS
 
Protocols Overview
Protocols OverviewProtocols Overview
Protocols Overview
 
2204
22042204
2204
 
Routers BY RAJIT(9816115641)
Routers BY RAJIT(9816115641)Routers BY RAJIT(9816115641)
Routers BY RAJIT(9816115641)
 

Chapter 9 OS