Chapter 1
Chapter 2
Chapter 3
Chapter 4
Wildcard
100

the act of removing unimportant details or attributes of objects in order to construct more general and less complex objects.

What is abstraction?

100

A data structure that holds information for a process, including the current instruction address, the execution stack, the set of resources used by the process, and the program being executed.

What is the Process Control Block?

100

A _____ process performs a long-running and generally repetitive task that does not require any intervention from the user.

What is batch

100

 is a segment of code that cannot be entered by a process while another process is executing a corresponding segment of the code.

What is A critical section?

100

A process is in the this state when the process has all necessary resources and the CPU is actively executing the program's instructions.

What is running?

200

the act of creating the illusion of having one or more objects with more desirable characteristics than the real object.

What is virtualization?

200

an instance of a program being executed by an OS.

What is a process

200

algorithm, also known as FCFS (First-Come-First-Served), schedules processes strictly according to the process arrival time. The earlier the arrival, the higher the priority.

What is FIFO (First-In-First-Out) algorithm?

200


Multiple processes trying to enter the CS at the same time must not block each other indefinitely.



What is deadlock?

200

an event that diverts the current execution of a program to a predefined location in the kernel in order to respond to an event.

What is an interrupt?

300

a technique that keeps several programs active in memory and switches execution among the different programs to maximize the use of the CPU and other resources.

What is multiprogramming?

300

A process is in this state (or ready) when the process has all necessary resources to run but the CPU is currently unavailable.

What is ready?

300

______________algorithm, also known as SJN (Shortest Job Next), schedules processes according to the total CPU time requirements. The shorter the required CPU time, the higher the priority.

What is SJF (Shortest Job First) algorithm?

300

 s is a non-negative integer variable that can be accessed using only two special operations, P and V.

What is a semaphore?

300

consists of all intermediate values held in any CPU registers and hardware flags at the time of the interruption.

What is a CPU state?

400

the minimal set of functions necessary to manage the system resources safely and efficiently

What is the kernal?

400

A process is in this state (or blocked) when the process is waiting on a currently unavailable resource.

What is blocked?

400
  • algorithm schedules processes according to the remaining CPU time needed to complete the work. The shorter the remaining CPU time, the higher the priority.



What is SRT (Shortest Remaining Time) algorithm?

400

representative of situations where multiple processes compete for shared resources but each process needs more than one resource at a time.

What is the dining philosopers problem?

400

algorithm uses a single queue of processes. The priority is determined solely by a process's position within the queue. The process at the head of the queue has the highest priority and is allowed to run for Q time units. When Q ends, the process is moved to the tail of the queue and the next process now at the head of the queue is allowed to run for Q time units.

What is the round-robin (RR) algorithm?

500

this type of instruction performs critical operations that access I/O devices and the CPU's status and control registers.

What is a privileged instruction?

500

the transfer of control from one process to another.

What is a context switch?

500

is the indefinite postponement of a process while other processes are allowed to proceed. Both SJF and SRT can lead to starvation.

What is starvation?

500

This semaphore can take only the values 0 or 1.

What is a binary semaphore?

500

algorithm schedules processes according to the shortest remaining time until the deadline. The shorter the remaining time, the higher the priority.

What is the earliest deadline first (EDF)?

M
e
n
u