Operating Systems – Introductory Vocabulary

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/32

flashcard set

Earn XP

Description and Tags

A set of vocabulary flashcards covering key introductory operating-system terms and concepts discussed in the lecture.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

33 Terms

1
New cards

Operating System (OS)

Program that acts as an intermediary between users and computer hardware.

2
New cards

Resource Allocator

OS role that decides among conflicting requests to ensure efficient and fair use of hardware resources.

3
New cards

Control Program

OS role that oversees program execution to prevent errors and improper computer use.

4
New cards

Kernel

Core program of the OS that is always running on the computer.

5
New cards

Bootstrap Program

Code loaded at power-up or reboot that initializes hardware and loads the OS kernel.

6
New cards

Firmware

Bootstrap code stored in ROM or EPROM.

7
New cards

Interrupt

Signal from hardware that notifies the CPU an I/O operation has finished.

8
New cards

Interrupt Vector

Table holding addresses of all interrupt service routines (ISRs).

9
New cards

Interrupt Service Routine (ISR)

Code executed by the CPU to handle a specific interrupt.

10
New cards

Trap

Software-generated interrupt triggered by an error or user request.

11
New cards

System Call

User request for the OS to perform a service, often used to wait for I/O completion.

12
New cards

Device-Status Table

OS table containing type, address, and state information for each I/O device.

13
New cards

Main Memory

Volatile random-access memory used for current program data.

14
New cards

Secondary Storage

Non-volatile storage that extends main memory capacity (e.g., disks).

15
New cards

Disk

Magnetic storage medium divided into tracks and sectors.

16
New cards

Disk Controller

Hardware that manages logical interaction between the disk and the computer.

17
New cards

Caching

Copying data into a faster storage system to speed up future access.

18
New cards

Multiprocessor System

Computer with two or more CPUs for increased throughput, economy of scale, and reliability.

19
New cards

Asymmetric Multiprocessing

Multiprocessor model where each processor is assigned a specific task.

20
New cards

Symmetric Multiprocessing

Multiprocessor model where all processors are peers, sharing work equally.

21
New cards

Clustered System

Collection of linked multiprocessor systems working together.

22
New cards

Multiprogramming

OS feature that schedules multiple jobs in memory to improve CPU utilization.

23
New cards

Timesharing

Interactive computing where the CPU switches among jobs rapidly so each user perceives direct access.

24
New cards

Dual-Mode Operation

Hardware support that distinguishes user mode from kernel mode to protect the OS.

25
New cards

User Mode

CPU mode for running user applications with restricted privileges.

26
New cards

Kernel Mode

CPU mode for running OS code with full hardware privileges.

27
New cards

Privileged Instruction

Operation executable only in kernel mode.

28
New cards

Single-Threaded Process

Process containing one program counter and one thread of execution.

29
New cards

Multi-Threaded Process

Process containing multiple threads, each with its own program counter.

30
New cards

Protection (OS)

Mechanisms controlling access of processes or users to system resources.

31
New cards

Security (OS)

Defensive measures safeguarding the system against attacks.

32
New cards

User ID (UID)

Unique identifier assigned to each user for access control.

33
New cards

Group ID (GID)

Identifier that defines a collection of users sharing common privileges.