Day 7 Flashcards
A(n) _______ condition occurs due to a process depending on the timely output of another process.
Race
_________ scheduling is a non-preemptive algorithm that utilizes a priority to determine when the process will run?
Priority
Excessive swapping is known as ________.
Thrashing
On a 32 bit system, virtual memory extends memory demands by providing a logical _____ of addressable space for every process.
2 GB
Linux device drivers are installed as __________ in the /lib directory.
LKM
Virtual memory is commonly implemented through the use of which of the following?
Virtual addressing, page directories, page tables, swap/page file.
VMware ESXi Server is an example of a _____ VMM.
Type 1
List examples of preemptive scheduling algorithms.
Round robin, multilevel queue, multilevel feedback queue
Tracks data that is stored in cache.
Transaction look aside buffer
Uses physical disk space to store memory data that is not actively being used in RAM
Swap/page file
Every process has one. It contains entries used to point to specific page table entries.
Page Directories
Usable by process resources in user mode, these identify the page directory entry, the page table, and the offset.
Virtual Addresses
It contains pages that identify the page frame address of the data being sought
Page tables
Holds global and static variables which exist throughout the life of the program.
Data
Used to store the compiled code of the currently running program.
Text
Part of the computer’s memory which is reserved for external libraries of code and shared memory.
Free Space
This memory is used by non-static, local variables that are explicitly declared in a program. It is efficiently managed by the CPU allowing very fast access to variable data.
Stack
Used for dynamically allocated memory and is uninitialized at first.
Heap