Exam 3 Flashcards

(49 cards)

1
Q

MMU

A

Memory Management Unit

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

TLB

A

Translation Lookaside Buffer

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

FIFO

A

First In, First Out

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

DMA

A

Direct Memory Access

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

RAID

A

Redundant Array of Inexpensive Disks

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

dynamic relocation

A

moving things around in memory dynamically

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

swapping

A

Memory allocation changes as processes come into memory and leave it

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

memory compaction

A

“burping” the holes out from between the pages

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

coalescing

A

combining adjacent holes in RAM into one

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

virtual address

A

this can be added to the block’s base to get the physical address

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

page frame

A

block in REAL memory that may hold a page

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

page fault

A

an error that occurs when a block of memory that has not been stored in RAM has been attempted to be accessed

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

page table

A

An array with subscripts that correspond to blocks of virtual memory. The destination block of real memory is the value of that subscript. So array[virtualMemoryBlock] would hold the actual physical RAM address

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

translation lookaside buffer(TLB)

A

a small hardware device that maps virtual address to physical addresses without going through the page table

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

dirty page frame

A

when a page in RAM and a page on the disk differ (variables changed, etc)(One that has been modified)

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

working set

A

the set of pages that have been accessed in the k most recent

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

thrashing

A

excessive page files

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

cylinders

A

vertical sections of the piece of the disk

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

sectors

A

pieces of the track

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

cycle stealing

A

disk drives have higher priority than the CPU and will steal cycles from it on the bus

21
Q

tracks

A

a piece of the surface of the disk

22
Q

striping

A

when a file is spread across multiple disks

23
Q

cylinder skew

A

starting point for next larger track is offset from previous track, to account for time required for read/write head to move so it doesn’t have to wait for a complete revolution for start point to come back again

24
Q

elevator algorithm

A

goes up to the top, and down towards the bottom, picking processes as it goes up and down

25
pits and lands
burning mountains and valleys on the surface of the cd to represent 1s and 0s
26
mickey
unit of mouse movement
27
pixel
a picture element
28
i-node
an index node, stores the attributes and disk block locations of the filesystem object's data
29
in order to support multiprogramming with dynamic relocation, computer designers added what two special registers?
Base register and the limit register
30
what data structures may be used to keep track of which sections of memory are used by a process and whech sections are holes
Bitmap, Linked List
31
how would these structures be used to coalesce memory
bitmap-there's nothing to do | linked list-take two nodes and merge them into one
32
what is the difference between a page and a page frame?
page - virtual page | page frame- where it goes in real memory
33
who or what deals with page faults
OS
34
what is stored in a page table
the mapping between virtual and physical addresses
35
Why is a translation lookaside often used?
speeds up the process of checking to see if a page has been loaded in memory
36
what is an inverted page table and when might it be used
When subscripts and values are swapped. Subscripts = page frames and values = page
37
what is the formula that determines the optimal page size?
p=sqrt(2se)
38
what are the two types of backing stores
executable image | page file
39
what is a platter
a circular disk - a track on top and a track on bottom
40
a track
a ring of sectors on a disk
41
a cylinder
a vertical group of platters
42
a sector
a section of space in a track
43
what is seek time
how much time it takes the read/write head to get to its destination
44
what is rotation time or rotational delay
how long it takes for a sector to make it all the way around to its origin point
45
describe the 6 RAID levels
0-striping; no parity; purely parallel and for speed 5-duplication across drives with parity bit, which is also shared by other drives so it's shared uniformly 6-duplicated parity bits
46
the time required to read or write a disk block is determined by what three factors?
seek time rotation delay transfer time
47
explain how 24-bit RGB representation is used to render "true color"
One byte for Red, one for Green, one for Blue
48
what would a system manager implement disk quotas?
keep anyone from hogging space
49
what two techniques are often used to track the free blocks on a disk drive
bitmaps | link list