Digital Systems - Building the Input/Output System

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

1/16

flashcard set

Earn XP

Description and Tags

Flashcards about Input/Output Systems based on lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

17 Terms

1
New cards

What is the primary function of the input/output (I/O) system?

Enables the attachment of input and output devices to the processor.

2
New cards

Give some examples of input devices.

Keyboards, mice, track balls, touch screens, musical instruments, cameras, environmental sensors.

3
New cards

Give some examples of output devices.

Displays, printers, speakers, environmental actuators.

4
New cards

Give some examples of input-and-output devices.

Network interfaces (Ethernet, WiFi, Bluetooth), disks, audio cards, MIDI devices.

5
New cards

What is the speed-gap challenge in I/O systems?

I/O devices are often mechanical and run slower than the CPU.

6
New cards

How do operating systems handle the diversity of I/O devices?

Operating systems abstract over device diversity using device drivers.

7
New cards

What are device drivers?

Software plug-ins that abstract over device diversity by grouping similar device types.

8
New cards

What are the typical functions of device drivers?

Registering a device, initiating data transfers, monitoring status events, and managing device/system shutdown

9
New cards

What is the difference between character devices and block devices?

Character devices send and receive one byte at a time, while block devices send and receive multi-byte blocks.

10
New cards

Give a classic example of character devices.

Keyboard

11
New cards

Give a classic example of block devices

Hard disk.

12
New cards

How are hard disks addressed at the device level?

13
New cards

What is a common sector (block) size for hard disks?

512 bytes

14
New cards

What are the key characteristics of isolated I/O?

Dedicated physical pins and instructions for I/O operations.

15
New cards

Give an example of Intel x86 instructions used in Isolated I/O.

IN destinationregister, portaddress; OUT sourceregister, portaddress

16
New cards

What is the key characteristic of memory-mapped I/O?

Devices sit within the CPU's linear memory address space.

17
New cards

What is the main distinction between isolated I/O and memory-mapped I/O?

Isolated I/O uses dedicated pins and instructions, while memory-mapped I/O places devices in the CPU's memory address space.