Input/ Output Flashcards

1
Q

What is IO (Input/ Outpt)?

A

Communication between a computer and a human.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Three categories of IO devices:

A

1) Block
2) Character
3) Network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A hard disk is an example of which type of IO device?

A

Block

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What two things does every IO device have?

A

1) Device Driver

2) Device Controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Software for a particular device that translates between device and OS

A

Driver

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hardware that converts serial bit stream to block of bytes, working as a bridge between IO and OS

A

Device Controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the IO heirarchy?

A

1) Application
2) API
3) IO system
4) Device driver
5) Device controller
6) Device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which data transfer mapping is used for high-speed devices?

A

Memory-Mapped IO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Which type of controller is used for slow devices like keyboards?

A

Direct Memory Access (DMA)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

True or false, direct memory access controllers involve the CPU in data transfers?

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Two ways data transfers are initiated.

A

1) Polling

2) Interrupts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which data transfer initiation technique is simple but slow?

A

Polling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the best performing data transfer initiation technique?

A

DMA + Interrupts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

A temporary storage location for data moving from one place to another

A

Buffer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Fast memory that holds copies of data

A

Cache

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Which holds a copy of data that resides elsewhere, buffer or cache?

A

Cache

17
Q

Holds the only existing copy of a data item in main memory

A

Buffer