OS GLOSSARY Flashcards

1
Q

Address Space

A

The set of memory addresses that a process can access.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Base and Bound

A

A memory protection mechanism that limits a process’s access to a specific range of memory addresses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Context Switch

A

The process of saving the state of a running process or thread and loading the state of another process or thread to resume execution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

CPU Scheduling:

A

The OS mechanism for selecting which process or thread will execute next on the CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Deadlock:

A

A situation where two or more processes are blocked indefinitely, each waiting for a resource held by another.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Direct Memory Access (DMA):

A

Allows certain hardware subsystems to access main memory independently of the CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dual-Mode Operation:

A

A hardware feature that allows the OS to operate in two modes: user mode and kernel mode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

File System:

A

Part of the OS that provides a logical view of persistent storage, organizing files and directories.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Fork():

A

A system call that creates a new process (a child process) that is a copy of the calling process (the parent process).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Interrupt:

A

A hardware or software signal that disrupts the normal execution of the CPU and transfers control to a specific interrupt handler.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Kernel Mode:

A

The privileged mode of the OS, allowing access to all hardware resources.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Multiprogramming:

A

A technique that allows multiple processes to share a single CPU, giving the illusion of parallelism.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Process:

A

An instance of a running program, with its own address space, resources, and execution state.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Process Control Block (PCB):

A

A kernel data structure that stores information about a process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Race Condition:

A

A situation where the outcome of a program depends on the unpredictable timing of events or the order of execution of concurrent threads.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Scheduler:

A

The OS component responsible for selecting which process or thread will execute next.

17
Q

Signal:

A

A software mechanism in UNIX-like OSes for asynchronous notification of events to a process.

18
Q

System Call (Syscall):

A

A programmatic way for a process to request services from the OS kernel.

19
Q

Thread:

A

A lightweight unit of execution that shares an address space and resources with other threads within the same process.

20
Q

User Mode:

A

The non-privileged mode in which user applications typically execute.

21
Q

Virtual Memory:

A

A memory management technique that provides the illusion of a larger physical memory space than is actually available.

22
Q

Virtual Machine (VM):

A

Software that creates an abstraction of a physical computer, allowing multiple operating systems to run concurrently on the same physical machine.