Operating Systems: Internals and Design Principles - Chapter 1

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

1/15

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts from Chapter 1 of Operating Systems: Internals and Design Principles.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

16 Terms

1
New cards

Operating System

Software that exploits hardware resources, provides services to users, and manages secondary memory and I/O devices.

2
New cards

Processor

The central unit that controls the operation of a computer and performs data processing functions, often referred to as the Central Processing Unit (CPU).

3
New cards

Main Memory

Volatile storage that holds data and programs, often called real memory or primary memory, where information is lost when powered down.

4
New cards

I/O Modules

Components that move data between the computer and external environments, such as secondary storage and communication devices.

5
New cards

System Bus

The communication pathway among processors, main memory, and I/O modules enabling data transfer and instructions execution.

6
New cards

Cache Memory

A small, fast memory that provides high-speed data access to the processor by exploiting the principle of locality.

7
New cards

Direct Memory Access (DMA)

A method that allows certain hardware subsystems to access the main system memory independently of the CPU.

8
New cards

Interrupts

Signals that temporarily halt a processor's current tasks, allowing it to respond to high-priority events or actions.

9
New cards

Symmetric Multiprocessors (SMP)

A system with two or more similar processors that share the same main memory and I/O devices, designed for parallel processing.

10
New cards

Multicore Computer

A single silicon chip that contains multiple independent processors (cores), each able to perform tasks simultaneously.

11
New cards

Principle of Locality

The concept that memory references tend to cluster, enabling more effective caching and memory management strategies.

12
New cards

Replacement Algorithm

A strategy used in cache management which decides which data to remove when new data needs to be added, commonly using Least Recently Used (LRU).

13
New cards

Programmed I/O

A technique where the CPU continuously checks the status of an I/O module to determine when the operation is complete.

14
New cards

Interrupt-Driven I/O

A technique where the CPU issues an I/O command and continues processing, allowing the I/O device to signal when it is ready for data exchange.

15
New cards

Digital Signal Processors (DSPs)

Specialized processors used to handle streaming data like audio and video, focusing on tasks such as compression and encryption.

16
New cards

Graphical Processing Units (GPU’s)

High-performance processors designed to handle complex graphical computations and increasingly used for parallel processing tasks.