Introduction to Processes (Lecture Notes)

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

1/18

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key concepts about processes, CPU, memory hierarchy, and I/O from the lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

Process

An abstraction of a program in execution; created by the OS when a program runs.

2
New cards

Program

A lifeless set of instructions stored on disk that becomes a process when executed.

3
New cards

Main Memory

Store for instructions and data of the running process; CPU cannot access disk directly and uses caching to hide latency.

4
New cards

CPU (Central Processing Unit)

The component that executes instructions; includes PC, IR, general purpose registers, ALU, CCR, and SP.

5
New cards

Program Counter (PC)

Stores the address of the instruction currently being executed.

6
New cards

Instruction Register (IR)

Stores the instruction currently being executed.

7
New cards

General Purpose Registers

Temporarily store operands for operations.

8
New cards

Arithmetic Logic Unit (ALU)

Performs arithmetic and logical operations on data in registers.

9
New cards

Condition Code Register (CCR) / Status/Flag Register

Stores the result of the last operation and status information for subsequent Instructions.

10
New cards

Stack Pointer (SP)

Supports function calls by pointing to the top of the stack.

11
New cards

Cache

Small, fast memory to hide latency between CPU and main memory; has multiple levels and types.

12
New cards

L1/L2/L3/L4 Cache

Levels of cache in a cache hierarchy that speed memory access; each level differs in size and speed.

13
New cards

Latency

Time delay for memory operations; a key factor in CPU-memory performance.

14
New cards

Main Memory Reference

Access to main memory; typically around 100 ns latency.

15
New cards

DRAM (Dynamic RAM)

A type of main memory referenced in memory-performance discussions.

16
New cards

Processor-Memory Performance Gap

The speed gap between a fast CPU and comparatively slower memory.

17
New cards

I/O Devices

Devices for interacting with the outside world (keyboard, display, mouse, disk, printer, etc.).

18
New cards

Latency Hiding

Techniques to mask the latency of slower I/O devices relative to memory/CPU.

19
New cards

Multiprogramming

A technique to keep the CPU busy by running multiple programs (processes) in memory.