Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
16 Cards in this Set
- Front
- Back
System calls |
Functions provided by kernel |
|
Library calls |
Functions within program libraries |
|
Performance metrics used to compare scheduling algorithms |
Fairness, efficiency, throughput, turnaround time |
|
What is a Pipe |
Allows data redirection |
|
What is the TLB |
A cache that holds physical page numbers corresponding to virtual adresses |
|
How do we use TLB |
If the value refrences is mok not found in the TLB (miss), a fetch is done from page table in main memory. |
|
Goal/Benefits of virtual memory |
Virtual memory is larger than physical. Relies on OS rather than hardware. |
|
What is Critical section |
Part of code the modified shared variable. |
|
Why do we use static |
Static variables are only allocated one |
|
Name pipe files FIFO |
Can be used by multiple process not related, multiple readers, is not temporary connection. |
|
Dynamic loading |
Mapping an executable or library into a processs memory after it has started |
|
Dynamic linking |
Associates symbol names with addresses or offset after compile time. |
|
Mutual exclusion |
Prevents race condition |
|
Progress |
If no process is executing in its critical section & some process wish to enter their critical sections, then those processes not executing can decide which enters its critical section next. Not allowed to delay indefinitely. |
|
Bounded waiting |
Limit to how many times threads are allowed to enter their critical section. No process should wait infinitely. |
|
Signal vs interrupts |
Signal: communication btwn os kernel and OS process. Interupts: communication between CPU and OS kernel. |