D686: Operating Systems for Computer Scientists (chapter 12)

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

1/84

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

85 Terms

1
New cards

hard disk drive (HDD)

A secondary storage device based on mechanical components, including spinning magnetic media platters and moving read-write heads.

2
New cards

nonvolatile memory (NVM)

Persistent storage based on circuits and electric charges.

3
New cards

platter

An HDD component that has a magnetic media layer for holding charges.

4
New cards

disk arm

An HDD component that holds the read-write head and moves over cylinders of platters.

5
New cards

track

On an HDD platter, the medium that is under the read-write head during a rotation of the platter.

6
New cards

sectors

On an HDD platter, a fixed-size section of a track.

7
New cards

cylinder

On an HDD, the set of tracks under the read-write heads on all platters in the device.

8
New cards

transfer rate

The rate at which data flows.

9
New cards

positioning time

On an HDD, the time it takes the read-write head to position over the desired track.

10
New cards

seek time

On an HDD, the time it takes the read-write head to position over the desired cylinder.

11
New cards

rotational latency

On an HDD, the time it takes the read-write head, once over the desired cylinder, to access the desired track.

12
New cards

head crash

On an HDD, a mechanical problem involving the read-write head touching a platter.

13
New cards

effective transfer rate

The actual, measured transfer rate of data between two devices (such as a computer and a disk drive).

14
New cards

solid-state disk

A disk-drive-like storage device that uses flash-memory-based nonvolatile memory.

15
New cards

USB drive

Nonvolatile memory in the form of a device that plugs into a USB port.

16
New cards

flash translation layer (FTL)

For nonvolatile memory, a table that tracks currently valid blocks.

17
New cards

garbage collection

In general, recovery of space containing no-longer-valid data.

18
New cards

over-provisioning

In non-volatile memory, space set aside for data writes that is not counted in the device free space.

19
New cards

wear leveling

In nonvolatile memory, the effort to select all NAND cells over time as write targets to avoid premature media failure due to wearing out a subset of cells.

20
New cards

RAM drives

Sections of a system's DRAM presented to the rest of the system as if they were secondary storage devices.

21
New cards

magnetic tape

A magnetic media storage device consisting of magnetic tape spooled on reels and passing over a read-write head. Used mostly for backups.

22
New cards

I/O bus

A physical connection of an I/O device to a computer system.

23
New cards

advanced technology attachment (ATA)

An older-generation I/O bus.

24
New cards

eSATA

A type of I/O bus.

25
New cards

serial-attached SCSI (SAS)

A common type of I/O bus.

26
New cards

universal serial bus (USB)

A type of I/O bus.

27
New cards

fibre channel (FC)

A type of storage I/O bus used in data centers to connect computers to storage arrays. A storage-attachment network.

28
New cards

NVM express (NVMe)

A high-speed I/O bus for NVM storage.

29
New cards

controller

A special processor that manages I/O devices.

30
New cards

host bus adapter (HBA)

A device controller installed in a host bus port to allow connection of one or more devices to the host.

31
New cards

host controller

The I/O-managing processors within a computer (e.g., inside a host bus adapter).

32
New cards

device controller

The I/O managing processor within a device.

33
New cards

logical blocks

Logical addresses used to access blocks on storage devices.

34
New cards

constant linear velocity (CLV)

A device-recording method that keeps a constant density of bits per track by varying the rotational speed of the medium.

35
New cards

constant angular velocity (CAV)

A device-recording method in which the medium spins at a constant velocity and the bit density decreases from inner to outer tracks

36
New cards

solid-state disk (SSD)

a disk-drive-like storage device that uses flash-memory-based nonvolatile memory

37
New cards

USB drive

nonvolatile memory in the form of a device that plugs into a USB port

38
New cards

flash translation layer (FTL)

for nonvolatile memory, a table that tracks currently valid blocks

39
New cards

garbage collection

recovery of space containing no-longer-valid data

40
New cards

over-provisioning

in nonvolatile memory, this is space set aside for data writes that is not counted in the device’s free space

41
New cards

wear-leveling

in nonvolatile memory, the effort to select all NAND cells over time as write targets to avoid premature media failure due to wearing out a subset of cel

42
New cards

RAM drives

sections of a system's dram presented to the rest of the system as if they were secondary storage devices

43
New cards

magnetic tape

a magnetic media storage device consisting of magnetic tape spooled on reels and passing over a read-write head; used mostly for backups

44
New cards

NVM express (NVMe)

a high-speed I/O bus for NVM storage

45
New cards

controller

a special processor that manages I/O devices

46
New cards

logical blocks

 logical addresses used to access blocks on storage devices

47
New cards

constant linear velocity (CLV)

a device-recording method that keeps a constant density of bits per track by varying the rotational speed of the medium

48
New cards

constant angular velocity (CAV)

a device-recording method in which the medium spins at a constant speed and the bit density decreases from inner to outer tracks

49
New cards

bandwidth

The total amount of data transferred divided by the total time between the first request for service and the completion of the last transfer.

50
New cards

SCAN algorithm

An HDD I/O scheduling algorithm in which the disk head moves from one end of the disk to the other performing I/O as the head passes the desired cylinders; the head then reverses direction and repeats.

51
New cards

Circular SCAN (CSCAN) scheduling

An HDD I/O scheduling algorithm in which the disk head moves from one end of the disk to the other performing I/O as the head passes the desired cylinders; the head then reverses direction and continues.

52
New cards

Completely Fair Queuing (CFQ)

In Linux, the default I/O scheduler in kernel 2.6 and later versions.

53
New cards

disk scheduling

the process of managing the order in which I/O requests are served by the hard disk

54
New cards

access time

the total time required to fetch data from the disk, including both seek time and rotational latency

55
New cards

first come, first served (FCFS) scheduling

a disk scheduling algorithm where requests are processed in the order they arrive

56
New cards

shortest seek time first (SSTF) scheduling

a disk scheduling algorithm that selects I/O requests requiring the minimum seek time first

57
New cards

LOOK Scheduling

a variation of SCAN scheduling where the disk head only moves as far as the final request in each direction, then reverses

58
New cards

C-LOOK scheduling

a variation of C-SCAN scheduling where the disk head only serves requests in one direction, similar to LOOK but in a circular manner

59
New cards

starvation

a situation in SSTF scheduling where long-distance requests may suffer delays if nearer requests frequently arrive

60
New cards

parity bit

a bit added to data to help detect errors by ensuring the number of bits set to 1 is even or odd

61
New cards

cyclic redundancy check (CRC)

a method using a hash function to detect multiple-bit errors in data

62
New cards

low-level formatting

The initialization of a storage medium in preparation for its use as a computer storage device.

63
New cards

physical formatting

The initialization of a storage medium in preparation for its use as a computer storage device.

64
New cards

partition

Logical segregation of storage space into multiple area; e.g., on HDDs, creating several groups of contiguous cylinders from the devices' full set of cylinders.

65
New cards

mounting

Making a file system available for use by logically attaching it to the root file system.

66
New cards

volume

A container of storage; frequently, a device containing a mountable file system (including a file containing an image of the contents of a device).

67
New cards

logical formatting

The creation of a file system in a volume to ready it for use.

68
New cards

cluster

In Windows storage, a power-of-2 number of disk sectors collected for I/O optimization.

69
New cards

raw disk

Direct access to a secondary storage device as an array of blocks with no file system.

70
New cards

bootstrap

The set of steps taken at computer power-on to bring the system to full operation.

71
New cards

boot disk

A disk that has a boot partition and a kernel to load to boot the system. A device that has a boot partition and can store an operating system for booting the computer.

72
New cards

system disk

A storage device that has a boot partition and can store an operating system and other information for booting the computer.

73
New cards

boot partition

A storage device partition containing an executable operating system

74
New cards

master boot record (MBR)

Windows boot code, stored in the first sector of a boot partition

75
New cards

boot sector

The first sector of a Windows boot device, containing the bootstrap code.

76
New cards

bad block

An unusable sector on an HDD.

77
New cards

sector sparing

The replacement of an unusable HDD sector with another sector at some other location on the device.

78
New cards

sector slipping

The renaming of sectors to avoid using a bad sector.

79
New cards

host-attached storage

Storage accessed through local I/O ports (directly attached to a computer, rather than across a network or SAN).

80
New cards

fibre channel (FC)

A type of storage I/O bus used in data centers to connect computers to storage arrays. A storage-attachment network.

81
New cards

network-attached storage (NAS)

Storage accessed from a computer over a network.

82
New cards

iSCSI

The protocol used to communicate with SCSI devices; used across a network for more distant access

83
New cards

cloud storage

Storage accessed from a computer over a network to a distant, shared resource data center.

84
New cards

storage-area network (SAN)

A local-area storage network allowing multiple computers to connect to one or more storage devices.

85
New cards

InfiniBand (IB)

A high-speed network communications link