chapter 3 Flashcards

1
Q

the process of changing the address of an instruction or data item to the address in main memory at which it is to be loaded or relocated.

A

address resolution

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

the name given to several registers, allocated to each active process, whose contents associate several of the process segments and page numbers with their main memory addresses.

A

associative memory

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

a small, fast memory used to hold selected data and to provide faster access than would otherwise be possible.

A

cache memory

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

the elapsed time between two ticks of the computer’s system clock.

A

clock cycle

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

a variation of the LRU policy that removes from the main
the memory of the pages that show the least amount of activity during recent clock cycles.

A

clock page replacement policy

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

a memory allocation scheme that loads a program’s page into mem- ory at the time it is needed for processing.

A

demand paging

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

in a paged or segmented memory allocation environment, the difference between a page’s relative address and the actual machine language address. Also called offset.

A

displacement

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

an unusual circumstance through which adding more page frames causes an increase in page interrupts when using a FIFO page replacement policy.

A

FIFO anomaly

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

a page replacement policy that removes from main memory the pages that were brought in first.

A

first-in first-out (FIFO) policy

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

a table in main memory that contains two values for each active job— the size of the job and the memory location where its page map table is stored.

A

Job Table (JT)

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

a page-replacement policy that removes from main memory the pages that show the least amount of recent activity.

A

least recently used (LRU) policy

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

behavior observed in many executing programs in which memory locations recently referenced, and those near them, are likely to be referenced in the near future.

A

locality of reference

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

a table in main memory that contains as many entries as there are page frames and lists the location and free/busy status for each one.

A

Memory Map Table (MMT)

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

offset

A

see displacement.

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

a fixed-size section of a user’s job that corresponds in size to page frames in main
memory.

A

page

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

a type of hardware interrupt caused by a reference to a page not residing in memory. The effect is to move a page out of main memory and into secondary storage so another page can be moved into memory.

A

page fault

17
Q

the part of the Memory Manager that determines if there are empty page frames in memory so that the requested page can be immediately copied from secondary storage, or determines which page must be swapped out if all page frames are busy. Also known as a page interrupt handler.

A

page fault handler

18
Q

an individual section of main memory of uniform size into which a single page may be loaded without causing external fragmentation.

A

page frame

19
Q

a table in main memory with the vital information for each page including the page number and its corresponding page frame memory address.

A

Page Map Table (PMT)

20
Q

an algorithm used by virtual memory systems to decide which page or segment to remove from main memory when a page frame is needed and memory is full.

A

page replacement policy

21
Q

the process of moving a page out of main memory and into secondary storage so another page can be moved into memory in its place.

A

page swapping

22
Q

a memory allocation scheme based on the concept of divid- ing a user’s job into sections of equal size to allow for noncontiguous program storage during execution.

A

paged memory allocation

23
Q

code that can be used by two or more processes at the same time; each shares the same copy of the executable code but has separate data areas.

A

reentrant code

24
Q

a division in a disk’s track, sometimes called a “block.” The tracks are divided into sectors during the formatting process.

A

sector

25
Q

a variable-size section of a user’s job that contains a logical grouping of code.

A

segment

26
Q

a table in main memory with the vital information for
each segment including the segment number and its corresponding memory address.

A

Segment Map Table (SMT)

27
Q

a memory allocation scheme based on the concept of dividing a user’s job into logical groupings of code and loading them into memory as needed to minimize fragmentation.

A

segmented/demand paged memory allocation

28
Q

a memory allocation scheme based on the concept of dividing a user’s job into logical groupings of code to allow for noncontiguous pro- gram storage during execution.

A

segmented memory allocation

29
Q

also called a “subprogram,” a segment of a program that can perform a specific function. Subroutines can reduce programming time when a specific function is required at more than one point in a program.

A

subroutine

30
Q

a phenomenon in a virtual memory system where an excessive amount of page swapping back and forth between main memory and secondary storage results in higher overhead and little useful work.

A

thrashing

31
Q

a technique that allows programs to be executed even though they are not stored entirely in memory.

A

virtual memory

32
Q

a collection of pages to be kept in main memory for each active process in a virtual memory environment.

A

working set