FINALS Flashcards

1
Q

Programs on disk, ready to be brought into memory to execute

A

input queue

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

If memory location known a priori, absolute code can be generated; must recompile code if starting
location changes

A

Compile time

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

Must generate relocatable code if memory location is not known at compile time

A

Load time

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

Binding delayed until run time if the process can be moved during its execution from one memory segment to another

A

Execution time

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

generated by the CPU; also referred to
as virtual address

A

Logical address

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

address seen by the memory unit

A

Physical address

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

is the set of all logical addresses
generated by a program

A

Logical address space

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

is the set of all physical addresses
generated by a program

A

Physical address space

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

Hardware device that at run time maps virtual to physical
address

A

Memory-Management Unit (MMU)

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

system libraries and program code combined by
the loader into the binary program image

A

Static linking

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

linking postponed until execution time

A

Dynamic linking

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

Small piece of code, used to locate the appropriate
memory-resident library routine

A

stub

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

fast disk large enough to accommodate copies
of all memory images for all users; must provide direct access to
these memory images

A

Backing store

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

ready-to-run processes
which have memory images on disk

A

ready queue

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

can’t swap out as I/O would occur to wrong
process

A

Pending I/O

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

swapping variant used for priority-based
scheduling algorithms; lower-priority process is swapped out so
higher-priority process can be loaded and executed

A

Roll out, roll in

16
Q

always transfer I/O to kernel space, then to I/O device

A

double buffering

17
Q

block of available memory; holes of various size are scattered
throughout memory

A

Hole

17
Q

sizes for efficiency (sized to a given process’ needs)

A

Variable-partition

18
Q

Allocate the first hole that is big enough

A

First-fit

19
Q

Allocate the smallest hole that is big enough; must
search entire list, unless ordered by size

A

Best-fit:

20
Q

Allocate the largest hole; must also search entire list

A

Worst-fit

21
Q

total memory space exists to
satisfy a request, but it is not contiguous

A

External Fragmentation

22
Q

allocated memory may be slightly
larger than requested memory; this size difference is memory
internal to a partition, but not being used

A

Internal Fragmentation

23
Q

Reduce external fragmentation

A

compaction

24
Q

Memory-management scheme that supports user view of memory

A

Segmentation

25
Q

maps two-dimensional physical addresses

A

Segment table

26
Q

contains the starting physical address where the
segments reside in memory

A

base

27
Q

specifies the length of the segment

A

limit –

28
Q

points to the segment
table’s location in memory

A

Segment-table base register (STBR)

29
Q

indicates number of
segments used by a program

A

Segment-table length register (STLR)