address binding
the process of mapping a program’s logical addresses to physical addresses in memory
application software
Software that performs a specific task for the end user.
batch processing
When jobs are bundled into groups and processed automatically for more efficient processing.
base register
The starting location of a memory segment used to create a physical address
bounds register
The upper limit in memory for a process that defines its ending memory location. Used to prevent a process from accessing another processes memory.
context switch
Saving a process state and loading another so multiple processes can share the CPU.
CPU scheduling
The OS deciding in what order processes will get access to CPU time
demand paging
When pages are loaded as needed to save memory.
dumb terminal
Monitor and input device(s) which are connected to a central computer for resources.
dynamic partition technique
The OS creates variable-sized partitions at runtime based on each process’s memory request.
first-come, first-served (FCFS)
Algorithm that runs processes in the order they are received.
fixed partition technique
When memory is divided into fixed size partitions and tasks are assigned one partition per task
frame
Fixed sized pieces of memory used in paging systems, which hold pages of virtual memory.
logical address
program execution creates logical address which is mapped to physical address
mainframe
The central computer that provides needed resources for multiple users.
memory management
Strategy for how memory will be used, such as when memory will be given or taken from processes
multiprogramming
When programs are ran concurrently to maximize use of resources
non-preemptive scheduling
When a process switches to a different state voluntarily — either because it finishes or moves to the waiting state — rather than because another task demands the CPU
operating system OS
System that manages the allocation of resources for software and hardware, and provides services to programs.
page
a fixed sized part of a virtual address that’s loaded into a memory frame
page map table (PMT)
Layout the OS uses to track the mapping between pages and frames
page swap
When pages are moved between primary and secondary memory to manage memory space.
paged memory technique
A method of managing memory by breaking memory up into fixed sized frames and dividing logical addresses into fixed sized pages and an offset, which are then mapped to the frames to produce a physical address.
partition memory management
When memory blocks are divided into partitions and processes are assigned one process per partition