Final Lecture on Operating Systems: Inputs and Outputs

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/14

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts, definitions, and terminology from the final lecture on Operating Systems focusing on Inputs and Outputs.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

Input/Output (IO)

The management of device communications and data transfer in a computer system.

2
New cards

Block Device

A type of IO device that stores information in fixed size blocks, each with its own address.

3
New cards

Character Device

A type of IO device that accepts or delivers a stream of characters without regard to block structure.

4
New cards

Device Controller

A chip that physically controls the IO device and accepts commands from the operating system.

5
New cards

Device Driver

Software that allows the operating system to communicate with a hardware device.

6
New cards

Interrupt

An asynchronous event generated by hardware to signal that an IO operation is complete.

7
New cards

Direct Memory Access (DMA)

A method that allows hardware devices to access the main memory without constant intervention from the CPU.

8
New cards

Ports Mapped IO

A scheme where IO registers are accessed via dedicated port numbers.

9
New cards

Memory Mapped IO (MMIO)

A scheme where IO registers are mapped into the same address space as main memory.

10
New cards

Trap

A synchronous interrupt generated by program code to handle exceptions.

11
New cards

Fault

An exception that occurs due to unexpected conditions, usually not deliberate.

12
New cards

Precision of Interrupts

The degree to which interrupts ensure that all prior instructions have been completed and none beyond the interrupt point have started.

13
New cards

Bus

A communication system that transfers data between components inside a computer, or between computers.

14
New cards

Status Bits

Flags used by devices to communicate the state of an IO operation to the operating system.

15
New cards

IO Port Space

The collection of IO ports where each register is assigned its own port number.