1/9
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Race condition
A situation where several processes access and manipulate the same data concurrently and the outcome of the execution depends on the particular order in which access takes place
Critical section
The segment of code in which the process may change common variables, update tables, write into files
Mutual Exclusion
If a process is executing in its critical section, then no other process must be executing in their critical sections
Bounded Waiting
There exists a bound on the number of times a process is allowed to enter its critical section
Semaphore
Integer variable to solve the critical section problem
Mutex & counting
The two kinds of semaphores are Mutex & counting
Deadlock
A problem encountered in multitasking when a process is perpetually denied necessary resources
Address Binding
A mapping from one address space to another
Dynamic loading
Loading a routine only when it is called
Roll out, roll in
If a higher priority process arrives and wants service, the memory manager can swap out the lower priority process to execute the higher priority process. When the higher priority process finishes, the lower priority process is swapped back in and continues execution. This variant of swapping is sometimes called "Roll out, roll in"