Memory Management Flashcards
What do you understand by the term Memory Management?
This is the functionality of OS that handles and manages the primary memory and moves processes back and forth between the main memory and disk during execution
Define the phrase Project Address Space?
Process Address Space is the set of all the logical addresses that a process reference in its code
Another Name for a Project Address Space?
Logical Address Space
How many types of addresses are used before and after memory allocation?
Mention them?
Three!!!
1.Symbolic addresses 2.Relative addresses 3.Physical addresses
What is that very important CPU Scheduling benefit?
it allow for improve CPU utilization and increase in speed of computer response to users
What comes to your mind when you hear ;
Variable names
Constants
Instruction Labels
Symbolic Addresses
During compilation Symbolic address is converted into
_____________?
Relative Address
What Address is generated by the loader when it is loaded into the Main Memory?
Physical Address
Binding of symbolic addresses to Physical Addresses
occurs when;
a) During execution b) Compilation c) Loading d) All of the option
D) All of the options
State the difference between Static and Dynamic Loading?
Static Loading ; Every (Absolute Program) data is loaded into the Main Memory for the for the execution to start
While
Dynamic Loading ; dynamic routine of library are stored on a disk in relocatable form so they are loaded when they are needed
What is Swapping
this is the mechanisms in which a process can be swapped temporarily out of the main memory into the secondary memory and make the memory available for other process
What is another name for Swapping
Memory Compaction
Swapping allows for multiplexing or multiprogramming
True or False
True
What is that one thing Swapping cause
it affects performance
Mention the types of Memory partition and what they are used for
Low Memory - where the OS is stored
High Memory - where the user processes are stored