Week 6 - Run Time Environment Flashcards

1
Q

What is an executable code file?

A

A file where all references to external routines are solved.f

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

What is a multi user system?

A

An operating system designed to be accessed by more than one user.
Example: Unix.

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

What does the relocation constant do?

A

it alters relocatable addresses by adding the relocation constant to them. All other quantities are absolute.

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

Where is the list of relocatable addresses identified and stored in?

A

A table called the Relocation Map.

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

What is the relocation map for?

A

It can be used during program relocation and is used by a linker when combining assembled code with code from other external modules.

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

What is a memory management unit (MMU)?

A

a hardware device that performs address translation and memory protection.

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

What does MMU stand for?

A

Memory Management Unit

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

Where is the MMU located?

A

The MMU resides between the CPU and the bus, intercepting addresses and translating them to their physical address in memory.

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