Operating Systems Review

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

1/16

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts and terminology related to Operating Systems.

Last updated 3:54 PM on 4/9/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

17 Terms

1
New cards

Operating System (OS)

A program that acts as an intermediary between the user and the computer hardware.

2
New cards

Kernel

The core component of the OS that manages operations at the most fundamental level.

3
New cards

Trap (Exception)

A software-generated interrupt that can occur due to an error or a user request for an OS service.

4
New cards

Multithreading

A process that allows multiple threads to exist within a single process, enabling better resource sharing and responsiveness.

5
New cards

User Threads

Threads that are managed by a user-level thread library, not visible to the OS.

6
New cards

Kernel Threads

Threads that are managed by the OS kernel and are visible to it.

7
New cards

First-Come, First-Served (FCFS)

A non-preemptive scheduling algorithm that processes that arrive first get CPU first.

8
New cards

Shortest Job First (SJF)

A scheduling algorithm that selects the process with the shortest predicted CPU burst time.

9
New cards

Round Robin Scheduling

A CPU scheduling algorithm where each process is given a fixed time quantum in a cyclic order.

10
New cards

Priority Scheduling

A scheduling algorithm where CPU is allocated to processes based on their priority.

11
New cards

Starvation

A condition where lower-priority processes may never get executed.

12
New cards

Aging

A technique used in priority scheduling to gradually increase the priority of waiting processes to prevent starvation.

13
New cards

Mutual Exclusion

A condition ensuring that only one process can execute in its critical section at a time.

14
New cards

Critical Section Problem

The issue of ensuring that multiple processes can access shared resources without causing inconsistency.

15
New cards

Semaphore

A synchronization tool that uses wait() and signal() operations to manage resource access.

16
New cards

Mutex Lock

A locking mechanism that allows only one thread to enter the critical section at a time.

17
New cards

Busy Waiting

A situation where a process continuously checks for a condition, wasting CPU cycles.