Module 3 Flashcards
How an operating system handles primary memory and moves processes between main memory and disk during execution.
Memory Management
Process of mapping from one address space to another.
Address Binding
A process is moved between ___ and ___ during its execution.
disk, memory
Collection of processes that are waiting to be brought into memory
Job Queue or Input Queue
Address Binding where the location of a process is known at compile time
Compile Time Address Binding
Address Binding where the location of a process is not known at compile time
Load Time Address Binding
Translates the relocatable address to absolute address
Loader
Added to the logical address to gain the physical address
Base Address
Address Binding where the instructions are now in memory and being processed
Execution Time Address Binding
Method that helps OS collect and merge various modules of code and data into a single executable file
Linking
The operating system can link system-level libraries in a program that combines them at ___
Load Time
Linking that is done during load or run time
Dynamic Linking
Used to obtain better memory-space utilization.
Dynamic Loading
A ____ is not loaded until it is called and kept on disk in a relocatable load format.
routine
Whenever a routine is called, the ________ is called to load the routine into memory and update the program’s address tables.
relocatable linking loader
Address generated by the CPU.
Logical Address
An address seen by the memory unit.
Physical Address
In these address binding, logical and physical addresses are the same.
Compile-Time and Load-Time
In this address binding scheme, the logical and physical addresses are different.
Execution-Time
The run-time mapping from logical to physical is done by the ___
Memory Management Unit
The base register can be substituted for the ____
relocation register
Process of reserving a portion of computer memory for the execution of programs and processes.
Memory Allocation
The Operating System is partitioned to the ___
Low Memory
The user processes is partitioned to the ___
High Memory
Memory Allocation technique that doesn’t support multiprogramming
Single Partition
Oldest technique to put more than one process in the main memory.
Multiple Fixed Partitions
In this partitioning, the number of partitions (non-overlapping) in RAM is fixed but the size of each partition may or may not be the same.
Multiple Fixed Partitions
In fixed partitions, each partition can only contain ____ process.
One
The degree of multiprogramming is bounded by the ____?
Number of Partitions
Assigns the first process to the first available partition
First-fit allocation