Operating Systems: Processes, Threads, and System Architecture

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

1/12

flashcard set

Earn XP

Description and Tags

A comprehensive vocabulary review of core Operating Systems topics, including process states, threading architectures, cache replacement algorithms, interrupts, and system maintenance.

Last updated 6:56 PM on 10/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

13 Terms

1
New cards

ULT (User-Level Thread)

A user-created unit of execution within a process that cannot be scheduled directly by the operating system.

2
New cards

Operating System Evolution

The requirement that operating systems evolve over time because new hardware is designed and new services are implemented.

3
New cards

Operating System (OS)

The primary software system whose principal responsibility is to control the execution of processes.

4
New cards

Thread

A single execution path with an execution stack, processor state, and scheduling information.

5
New cards

Main Memory Access

An operational event during execution that does not interrupt a running process, unlike power failures, timers, or printer access.

6
New cards

Interrupt Handler

A routine that determines the nature of an interrupt and performs whatever actions are needed.

7
New cards

Replacement Algorithm

An algorithm that chooses which block to replace when a new block is to be loaded into the cache and the cache already has all slots filled with other blocks.

8
New cards

Suspended Process

A process that was placed in a state by an agent—either itself, a parent process, or the OS—for the purpose of preventing its execution temporarily.

9
New cards

Operating System Manageable Errors

A category of errors that the operating system can manage, which includes lack of paper in printer, power failure, and network connection failure.

10
New cards

Suspending

An operation on a process that involves moving part or all of the process from main memory to disk.

11
New cards

Five-State Process Diagram

A process lifecycle model that includes the states: New, Ready, Running, Blocked, and Exit.

12
New cards

Single-Threaded Approach

The traditional approach of a single thread of execution per process, in which the concept of a thread is not recognized.

13
New cards

Blocked State

The state of a process when it is located in main memory and awaiting an event.