SlideShare a Scribd company logo
 
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]

More Related Content

What's hot

OSCh14
OSCh14OSCh14
Cs8493 unit 4
Cs8493 unit 4Cs8493 unit 4
Cs8493 unit 4
Kathirvel Ayyaswamy
 
Case study operating systems
Case study operating systemsCase study operating systems
Case study operating systems
Akhil Bevara
 
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
 
Operating Systems Part III-Memory Management
Operating Systems Part III-Memory ManagementOperating Systems Part III-Memory Management
Operating Systems Part III-Memory Management
Ajit Nayak
 
Os unit 3
Os unit 3Os unit 3
Os unit 3
SandhyaTatekalva
 
Cs8493 unit 3
Cs8493 unit 3Cs8493 unit 3
Cs8493 unit 3
Kathirvel Ayyaswamy
 
Driver development – memory management
Driver development – memory managementDriver development – memory management
Driver development – memory management
Vandana Salve
 
Advanced Operating System- Introduction
Advanced Operating System- IntroductionAdvanced Operating System- Introduction
Advanced Operating System- Introduction
Debasis Das
 
Cs8493 unit 2
Cs8493 unit 2Cs8493 unit 2
Cs8493 unit 2
Kathirvel Ayyaswamy
 
Operating Systems - memory management
Operating Systems - memory managementOperating Systems - memory management
Operating Systems - memory management
Mukesh Chinta
 
Cs8493 unit 3
Cs8493 unit 3Cs8493 unit 3
Cs8493 unit 3
Kathirvel Ayyaswamy
 
Chapter 1 - Introduction
Chapter 1 - IntroductionChapter 1 - Introduction
Chapter 1 - Introduction
Wayne Jones Jnr
 
Io sy.stemppt
Io sy.stempptIo sy.stemppt
Io sy.stemppt
muthumani mahesh
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
Anamika Singh
 
Chapter 2 part 1
Chapter 2 part 1Chapter 2 part 1
Chapter 2 part 1
rohassanie
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
Deepak John
 
Memory Management
Memory ManagementMemory Management
Memory Management
Shipra Swati
 
Linux process management
Linux process managementLinux process management
Linux process management
Raghu nath
 
Operating system memory management
Operating system memory managementOperating system memory management
Operating system memory management
rprajat007
 

What's hot (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
 

Viewers also liked

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
 
Mid1 Revision
Mid1  RevisionMid1  Revision
Mid1 Revision
tech2click
 
Introduction to Ruby on Rails
Introduction to Ruby on RailsIntroduction to Ruby on Rails
Introduction to Ruby on Rails
hasan2000
 
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
 
Unit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - ThreadsUnit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - Threads
cscarcas
 
02.Os Structure
02.Os Structure02.Os Structure
02.Os Structure
applejinghan
 
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
cscarcas
 
Eleanor Roosevelt Haley
Eleanor Roosevelt HaleyEleanor Roosevelt Haley
Eleanor Roosevelt Haley
anaq
 
Techbuddy: Introduction to Linux session
Techbuddy: Introduction to Linux sessionTechbuddy: Introduction to Linux session
Techbuddy: Introduction to Linux session
Ashish Bhatia
 
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
Nigel Robertson
 
Entreprenuership
EntreprenuershipEntreprenuership
Entreprenuership
Novette Kanaria
 
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
Nigel Robertson
 
5_10_B_GoW
5_10_B_GoW5_10_B_GoW
5_10_B_GoW
guestb05451
 

Viewers also liked (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
 

Similar to Chapter 9 OS

Bab 4
Bab 4Bab 4
Bab 4
n k
 
Opetating System Memory management
Opetating System Memory managementOpetating System Memory management
Opetating System Memory management
Johan Granados Montero
 
Operating system
Operating systemOperating system
Operating system
Hussain Ahmady
 
Ch8
Ch8Ch8
CH08.pdf
CH08.pdfCH08.pdf
CH08.pdf
ImranKhan880955
 
Unit iiios Storage Management
Unit iiios Storage ManagementUnit iiios Storage Management
Unit iiios Storage Management
donny101
 
Memory Management
Memory ManagementMemory Management
Memory Management
sangrampatil81
 
Ch9 OS
Ch9 OSCh9 OS
Ch9 OS
C.U
 
OS_Ch9
OS_Ch9OS_Ch9
OSCh9
OSCh9OSCh9
Operating system Memory management
Operating system Memory management Operating system Memory management
Operating system Memory management
Shashank Asthana
 
Chapter 8 - Main Memory
Chapter 8 - Main MemoryChapter 8 - Main Memory
Chapter 8 - Main Memory
Wayne Jones Jnr
 
UNIT-2 OS.pptx
UNIT-2 OS.pptxUNIT-2 OS.pptx
UNIT-2 OS.pptx
ssusera387fd1
 
Unit 5Memory management.pptx
Unit 5Memory management.pptxUnit 5Memory management.pptx
Unit 5Memory management.pptx
SourabhRaj29
 
Memory management Assignment Help
Memory management Assignment HelpMemory management Assignment Help
Memory management Assignment Help
JosephErin
 
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 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
VSKAMCSPSGCT
 
Memory management
Memory managementMemory management
Memory management
Mohammad Sadiq
 
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memory
vampugani
 
Operating System
Operating SystemOperating System
Operating System
Subhasis Dash
 

Similar to 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
 
Ch9 OS
Ch9 OSCh9 OS
Ch9 OS
 
OS_Ch9
OS_Ch9OS_Ch9
OS_Ch9
 
OSCh9
OSCh9OSCh9
OSCh9
 
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
 

More from 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
 

More from 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