Sample Test 4 Flashcards

1
Q

Main memory divided into a number of static partitions at system generation time is _________ .

A

fixed partitioning

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

Main memory divided into a number of equal size frames is the __________ technique.

A

simple paging

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

With __________ a process is loaded by loading all of its segments into dynamic partitions that need not be contiguous.

A

simple segmentations

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

One technique for overcoming external fragmentation is __________ .

A

compaction

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

A ___________ is a particular example of logical address in which the address is expressed as a location relative to some known point, usually a value in a processor register.

A

relative address

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

The chunks of a process are known as __________ .

A

pages

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

Available chunks of memory are known as ___________ .

A

frames

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

The concept of Memory Management satisfies certain system requirements including:

A) relocation
B) protection
C) all of the above
D) physical organization

A

C) all of the above

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

In the Dynamic Partitioning technique of memory management, the placement algorithm that chooses the block that is closest in size to the request is called __________ .

A

best-fit

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

In the Dynamic Partitioning technique of memory management, the placement algorithm that scans memory from the location of the last placement and chooses the next available block that is large enough to satisfy the request is called __________ .

A

next-fit

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

A problem with the largely obsolete Fixed Partitioning memory management technique is that of:
A) all of the above
B) inefficient use of memory
C) internal fragmentation
D) allowing only a fixed number of processes

A

A) all of the above

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

The page table for each process maintains _________ .

A

the frame location for each page of the process

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

In a system employing a segmentation scheme for memory management wasted space is due to _________ .

A

external fragmentation

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

In a system employing a paging scheme for memory management wasted space is due to _________ .

A

internal fragmentation

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

In a system employing a segmentation scheme for memory management a process is divided into _________ .

A

a number of segments which need not be of equal size

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

The task of subdividing memory to accommodate multiple processes is carried out dynamically by the operating system and is known as ___________ .

A

memory management

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

A __________ is a variable length block of data that resides in secondary memory.

A

segment

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

In a practice known as _________ , the program and data are organized in such a way that various modules can be assigned the same region of memory with a main program responsible for switching the modules in and out as needed.

A

overlaying

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

A __________ is an actual location in main memory.

A

physical address (or absolute address)

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

A fixed length block of data that resides in secondary memory is a __________ .

A

page

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

When there is wasted space internal to a partition due to the fact that the block of data loaded is smaller than the partition is referred to as __________.

A

internal fragmentation

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

_________ in a computer system is organized as a linear, or one-dimensional, address space, consisting of a sequence of bytes or words.

A

Main memory

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

A _________ is a fixed length block of main memory.

A

frame

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

As time goes on, memory becomes more and more fragmented and memory utilization declines, creating a phenomenon referred to as _________ .

A

external fragmentation

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

A compromise to overcome the disadvantages of fixed partitioning and dynamic partitioning is the __________ .

A

buddy system

26
Q

A __________ is a reference to a memory location independent of the current assignment of data to memory.

A

logical address

27
Q

The __________ shows the frame location for each page of the process.

A

page table

28
Q

A __________ can occur as a result of a programming error when a process attempts to store data beyond the limits of a fixed-sized buffer and consequently overwrites adjacent memory locations.

A

buffer overflow

29
Q

Countermeasures to defend systems against attacks can be classified into two categories: compile-time defenses and _________ .

A

run-time defenses

30
Q

The basic tools of memory management are paging and __________ .

A

segmentation

31
Q

The address of a storage location in main memory is the __________ .

A

real address

32
Q

_________ is the virtual storage assigned to a process.

A

Virtual address space

33
Q

__________ is the range of memory addresses available to a process.

A

Address space

34
Q

The __________ structure indexes page table entries by frame number rather than by virtual page number.

A

inverted page table

35
Q

The _________ states the process that owns the page.

A

process identifier

36
Q

A _________ is issued if a desired page is not in main memory.

A

page fault

37
Q

_________ allows the programmer to view memory as consisting of multiple address spaces.

A

Segmentation

38
Q

__________ is transparent to the programmer and eliminates external fragmentation providing efficient use of main memory.

A

Paging

39
Q

The _________ determines when a page should be brought into main memory.

A

fetch policy

40
Q

With _________ pages other than the one demanded by a page fault are brought in.

A

prepaging

41
Q

The _________ policy results in the fewest number of page faults.

A

Optimal

42
Q

A _________ chooses only among the resident pages of the process that generated the page fault in selecting a page to replace.

A

local replacement policy

43
Q

The _________ algorithm requires a use bit to be associated with each page in memory.

A

page fault frequency

44
Q

_________ is where modified process pages can be written out at the time of replacement, or a precleaning policy can be used, which clusters the output activity by writing out a number of pages at once.

A

Cleaning policy

45
Q

_________ is the concept associated with determining the number of processes that will be resident in main memory.

A

Load Control

46
Q

The address assigned to a location in virtual memory to allow that location to be accessed as though it were part of main memory is the __________ .

A

virtual address

47
Q

_________ is a storage allocation scheme in which secondary memory can be addressed as though it were part of main memory.

A

Virtual memory

48
Q

The size of virtual storage is limited by the addressing scheme of the computer system and by the amount of __________ available.

A

secondary memory

49
Q

The __________ policy treats the page frames allocated to a process as a circular buffer and pages are removed in round robin style.

A

first-in-first-out (FIFO)

50
Q

The portion of a process that is actually in main memory at any time is defined to be the _________ of the process.

A

resident set

51
Q

A __________ policy allows the number of page frames allocated to a process to be varied over the lifetime of the process.

A

variable-allocation

52
Q

Because a process executes only in main memory, that memory is referred to as ____________ .

A

real memory

53
Q

When the system spends most of its time swapping pieces rather than executing instructions it leads to a condition known as _________ .

A

thrashing

54
Q

To overcome the problem of doubling the memory access time, most virtual memory schemes make use of a special high-speed cache for page table entries called a __________ .

A

translation lookaside buffer (TLB)

55
Q

The technique where the processor is equipped with hardware that allows it to interrogate simultaneously a number of TLB entries to determine if there is a match on page number is referred to as __________ .

A

associative mapping

56
Q

With __________ , a page is brought into main memory only when a reference is made to a location on that page.

A

demand paging

57
Q

The __________ policy replaces the page in memory that has not been referenced for the longest time.

A

least recently used (LRU)

58
Q

The __________ provides a virtual memory capability that allocates page frames in main memory to processes and also allocates page frames to disk block buffers.

A

paging system

59
Q

Linux makes use of a three-level page table structure consisting of the following types of tables: page directory, page table, and __________ .

A

page middle directory

60
Q

In SVR4 and Solaris systems, the memory management scheme that manages memory allocation for the kernel is called the _________ .

A

kernel memory allocator