Test 2 Review(Ch.6,8,9) Flashcards
EAT(Effective Access Time) =
TL(TLB access time) + (2-TLBHITRATIO) * TM(Main mem access time)
a section of code where shared data is being modified, must be executed mutually exclusicely
Critical Section
achieves mutual exclusion and does not force processes to strictly alternate in their access to critical sections
Peterson’s algorithm for the Two-Process Critical Section Problem
Counting semaphores are variables that
can take on any integer form and are used to realize condition synchronization
the breaking up of a program into logical units of various sizes
Segmentation
the breaking up or a program into physical units of the same size
Paging
The page/frame size affects the following:
Page Map Table size, Internal Fragmentation, Disk I/O time
refers to the set of pages that are currently needed for process execution
Working set of a process
provides mutual exclusion of monitor method executions and allows condition synchronization via condition variables
Monitor abstraction
A race condition in concurrent programs means the following:
Output depends on the order of execution of individual instructions
The address as seen by the primary memory unit
Physical address
If there is a reference to a page, first reference to that page will trap to operating system
Page Fault
a process is busy swapping pages in and out
Thrashing
a fixed number of page references
Working Set