Term
|
Definition
registers > cache (SRAM) > main memory (DRAM) > magnetic disk > magnetic tape |
|
|
Term
|
Definition
Type 1 hypervisor: runs on bare hardware. Type 2 hypervisor: runs as a process in the "host" operating system. |
|
|
Term
Two ways of creating a process |
|
Definition
On system initialization, or by execution of a process creation system call. |
|
|
Term
What are the process states? |
|
Definition
Created, Ready, Running, Blocked (waiting), Exit |
|
|
Term
What's in a process table entry? |
|
Definition
Process management info, File management info, and Memory management info |
|
|
Term
Stages for a process to go through (Three E's) |
|
Definition
Entry: down(), Execute: critical section code, Exit: up() |
|
|
Term
Counting semaphore vs. Binary semaphore |
|
Definition
Counting: value can range over an unrestricted range. Binary: only two values... 1: means semaphore is available, 0: means a process has acquired the semaphore |
|
|
Term
|
Definition
Mesa: Signaling process continues first. Hoare: Awakened process continues first. |
|
|
Term
|
Definition
Used for synchronizing multiple processes. Processes wait at a barrier until all in the group arrive, then continue after all have arrived. |
|
|
Term
|
Definition
When two or more processes are waiting indefinitely for an event that can only be caused by a waiting process. |
|
|
Term
|
Definition
|
|
Term
|
Definition
When processes can still run, but not make progress. |
|
|
Term
|
Definition
L1: faster, on the CPU chip. L2: may be on or off chip. L3: slower, off chip, made of SRAM. |
|
|
Term
Virtual address translation is done by the... |
|
Definition
memory management unit (MMU) |
|
|
Term
______ contains the translation for a single page |
|
Definition
|
|
Term
|
Definition
protection information, dirty bit, reference bit, valid bit, and page frame number |
|
|
Term
We can search a desired logical page number using the... |
|
Definition
Translation Lookaside Buffer (TLB) |
|
|
Term
Paging vs. segmentation: need the programmer know about it? |
|
Definition
Paging: No, Segmentation: Yes |
|
|
Term
Paging vs. segmentation: how many linear address spaces? |
|
Definition
Paging: One, Segmentation: Many |
|
|
Term
Paging vs. segmentation: why use it? |
|
Definition
Paging: more address space without buying more memory. Segmentation: break programs into logical pieces that are handled separately. |
|
|