Day 7 Flashcards

1
Q

A(n) _______ condition occurs due to a process depending on the timely output of another process.

A

Race

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

_________ scheduling is a non-preemptive algorithm that utilizes a priority to determine when the process will run?

A

Priority

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Excessive swapping is known as ________.

A

Thrashing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

On a 32 bit system, virtual memory extends memory demands by providing a logical _____ of addressable space for every process.

A

2 GB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Linux device drivers are installed as __________ in the /lib directory.

A

LKM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Virtual memory is commonly implemented through the use of which of the following?

A

Virtual addressing, page directories, page tables, swap/page file.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

VMware ESXi Server is an example of a _____ VMM.

A

Type 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

List examples of preemptive scheduling algorithms.

A

Round robin, multilevel queue, multilevel feedback queue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Tracks data that is stored in cache.

A

Transaction look aside buffer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Uses physical disk space to store memory data that is not actively being used in RAM

A

Swap/page file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Every process has one. It contains entries used to point to specific page table entries.

A

Page Directories

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Usable by process resources in user mode, these identify the page directory entry, the page table, and the offset.

A

Virtual Addresses

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

It contains pages that identify the page frame address of the data being sought

A

Page tables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Holds global and static variables which exist throughout the life of the program.

A

Data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Used to store the compiled code of the currently running program.

A

Text

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Part of the computer’s memory which is reserved for external libraries of code and shared memory.

A

Free Space

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

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.

A

Stack

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Used for dynamically allocated memory and is uninitialized at first.

A

Heap

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

This type of Linux device is expected to utilize the system calls such as read() and write() and transfers data one block at a time.

A

Block device

20
Q

This windows _______ routine is used to register the rest of the driver with the operating system.

A

Initialization

21
Q

When an interrupt occurs, the kernel traps the current executing process/thread and changes its state to _______?

22
Q

The ______ is used to track info stored in cache.

A

Transaction look-aside buffer TLB

23
Q

(True or False) traps only deal with exceptions.

24
Q

The ____ schedules between threads using switching.

A

Dispatcher

25
_____ is the amount of time the process takes to react to user request.
Response time
26
_________ memory management is characterized by only allowing a single process to exist in RAM at a time.
Single user contiguous
27
Used to initiate a data transfer to or from a device.
Start I/O Routine
28
Used to send a driver notification whenever a new device is detected. These drivers support PnP.
Add-device routine
29
These are the main functions provided by a device driver. When called on to perform an I/O operation, the OS initiates this routine.
Dispatch Routine
30
Primarily used in controlling ISR's. For instance, once the ISR is completed, the DPC is used in ending the interrupt and returning to normal scheduling.
Deferred Procedure Routine
31
When a device interrupts, the kernel schedules the interrupt and transfers control here.
Interrupt Service Routine
32
Called when the LKM is loaded. It is used to register the rest of the driver's routines with the OS.
Initialization Routine
33
List examples of non-preemptive scheduling algorithms.
First come-first served, shortest job first, priority.
34
A(n) _____ scheduling algorithm allows a process to run for a set amount of time called a quantum.
Preemptive
35
A ____ condition may occur due to a process depending on the timely output sequence of another process.
Race
36
On a multi-processing system, the simultaneous scheduling of multiple processes is known as ______?
Concurrency
37
_____ is a concept used by virtual memory to divide each process into small chunks.
Paging
38
(True or False) The upper 2 GB of memory on a 32 bit OS is reserved for user space process memory requirements,
True
39
(True or False) A process is a small segment of code that is spawned and used by a thread at a much lower cost than creating and managing an entirely new thread.
False
40
_______ are used to identify the page frame addresses of the desired info.
Page table entries PTE
41
Called when the LKM is loaded. It is used to register the rest of the driver's routines with the OS.
initialization Routine
42
These routines equate to the windows dispatch routines and can be subcatergorized as Open, Release, Read, Write, Llseek, and loCtl dispatches.
File Operations Routine
43
Devices are identified using numbers 0-255
Device Naming Routines
44
_____ is defined by the number of processes terminated in a set amount of time.
Throughput
45
(True or False) An application will not become a process until it is executed.
True
46
A _______ is an instance of a OS executing on a virtual system.
Virtual machine