Operating System I/O Management

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 vocabulary and definitions related to Operating System I/O Management.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

16 Terms

1
New cards

Operating System

Software that abstracts low-level hardware details and manages I/O devices.

2
New cards

I/O Devices

Hardware used for input/output operations such as keyboards, printers, and storage.

3
New cards

Direct Memory Access (DMA)

A method allowing data to transfer directly between I/O devices and memory without CPU intervention.

4
New cards

Device Independence

The capability of the OS to provide a uniform interface regardless of the specific hardware.

5
New cards

Buffering

Temporarily storing data in memory to manage speed differences between I/O devices and CPUs.

6
New cards

Interrupts

Signals from hardware devices indicating that they require attention from the CPU.

7
New cards

Character Device

A type of I/O device that handles streams of characters, such as keyboards and mice.

8
New cards

Block Device

An I/O device that stores data in fixed-size blocks and can have multiple addresses, like hard drives and SSDs.

9
New cards

Memory-Mapped I/O

A method in which device registers are mapped into normal memory addresses.

10
New cards

Polling

The active process where the CPU waits and checks the device status registers.

11
New cards

Device Driver

Software that allows the operating system to communicate with hardware devices.

12
New cards

Power Management

The process of managing the power consumption of the OS and its components.

13
New cards

RAID (Redundant Array of Independent Disks)

A method of storing data on multiple disks to improve performance and fault tolerance.

14
New cards

Error Handling

The process of managing errors in I/O operations and presenting fault information to the user.

15
New cards

Synchronous I/O

I/O operations that block the process until the operation completes.

16
New cards

Asynchronous I/O

I/O operations that allow the process to continue execution while the data transfer occurs.