Test Two Review

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/18

flashcard set

Earn XP

Description and Tags

These flashcards cover key vocabulary and definitions related to scheduling, resource management, and deadlocks as discussed in the lecture notes.

Last updated 12:50 AM on 4/18/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

19 Terms

1
New cards

Multitasking

The objective of efficient management and execution of multiple processes at the same time.

2
New cards

Ready Q

A queue that holds all processes that are ready to run and waiting for CPU allocation.

3
New cards

Device Q

A queue that contains processes waiting for input/output operations to complete.

4
New cards

Blocked Process

A process that cannot proceed until certain conditions are met, typically waiting for I/O to complete.

5
New cards

Scheduler

A system component that decides which process to execute at any given time.

6
New cards

Long Term Scheduler

Responsible for determining which processes are admitted to the system for processing.

7
New cards

Short Term Scheduler

Determines which of the ready processes are to be executed next by the CPU.

8
New cards

Preemptive Scheduler

Allows a process to be interrupted and moved to the Ready Q by higher priority processes.

9
New cards

Non-Preemptive Scheduler

Allows a process to continue execution until it voluntarily yields control.

10
New cards

First In First Out (FIFO)

A non-preemptive scheduling algorithm where the first process in the queue is the first to be executed.

11
New cards

Shortest Job Next (SJN)

A non-preemptive scheduling algorithm that processes the job with the smallest execution time first.

12
New cards

Round Robin

A preemptive scheduling algorithm that assigns a fixed time slice or quantum to each process in the ready queue.

13
New cards

Average Wait Time

The average amount of time that processes spend waiting in the queue before execution.

14
New cards

Deadlock

A situation in a multi-tasking environment where processes cannot proceed because each is waiting for the other to release resources.

15
New cards

Resource Allocation Graph

A graphical representation that illustrates the allocation of resources to processes and can help detect deadlocks.

16
New cards

Deadlock Detection Algorithm

An algorithm that checks for deadlocks by analyzing resource allocation and process states.

17
New cards

Deadlock Recovery

Methods to resolve a deadlock once it is detected, typically involving process termination or resource preemption.

18
New cards

Deadlock Prevention

Strategies that prevent deadlocks by ensuring at least one of the necessary conditions for deadlock cannot hold.

19
New cards

Deadlock Avoidance

An approach that ensures resource requests do not lead to a deadlock by using algorithms that analyze potential states.