Memory Management Flashcards

1
Q

is the functionality of an operating system (OS) that manages the primary memory, which includes the movement of processes back and forth between the main and the secondary memory during execution.

A

Memory management

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

These are the addresses used in a source code.
The variable names, constants, and instruction labels are the basic elements of a symbolic address space.

A

Symbolic addresses

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

These are the addresses at the time of compilation. A compiler converts symbolic addresses into relative addresses.

A

Relative addresses

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

These addresses are generated by the loader when a program is loaded into the main memory.

A

Physical addresses

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

This pertains to a fixed-length block of main memory

A

Frame

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

This refers to fixed-length block of data that resides in the secondary memory.

A page of data may temporarily be copied into a frame in the main memory.

A

Page

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

A variable-length block of data that resides in the secondary memory.

A

Segment

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

It is a mechanism in which a process can be swapped temporarily out of the main memory to the secondary memory in order to make memory space available for other processes.

It is also known as memory compaction.

A

Swapping

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

This occurs due to the continuous loading and removal of processes in the memory, wherein free memory spaces are broken down into smaller fragments.

This happens when processes cannot be allocated to memory blocks because of their small size and memory blocks remains unused.

A

Fragmentation

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

This occurs when the alloted memory blocks are of varying sizes.

This builds up due to the continuous removal of processes in the main memory.

A

External Fragmentation

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

This occurs when the alloted memory blocks are of fixed sizes and specific processes needs more space or less space than the size of the alloted memory block.

A

Internal fragmentation

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