I/O Systems Flashcards

1
Q

Port

A

Connection point for devices

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

Bus

A

Daisy chain or shared direct access

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

Controller (host adapter)

A

A collection of electronics that can operate a port, a bus, or a device.

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

True or False? Most CPUs allow some interrupts to be ignored so that a
critical instruction cannot be interrupted.

A

True

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

True or False? A given device may require different drivers for different
operating systems.

A

True

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

What is an alternative to a nonblocking system call?

A

Asynchronous System Call

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

Polling

A

Can happen in 3 instruction cycles:

  1. read status
  2. logical-and to extract status bit
  3. branch if not zero
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Interrupt Request Line

A

Hardware lines over which devices can send interrupt signals to the microprocessor

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

What are the two conflicting trends of I/O devices?

A
  1. Increased standardization of software and hardware interfaces.
  2. An increasingly broad variety of I/O devices.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

List at least three different services provided by the kernel I/O subsystem.

A
  1. Scheduling
  2. Buffering
  3. Caching
    1. Spooling
    1. Device Reservation
    1. Error Handling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

True or False? The lifecycle of an I/O request does not require many
CPU cycles.

A

False

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

What operating system is the STREAMS mechanism designed for?

A

UNIX System V

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

True or False? I/O operations do not have a significant impact on
performance.

A

False

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