OS chapter 4 Flashcards

1
Q

Intel 386 and up use what are called ______________ to add a certain value to each virtual address to produce a physical address.

A

relocation registers

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

The process of assigning memory addresses to program instructions and data is called ____________.

A

address binding

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

What is the primary downside to utilizing “virtual memory”?

A

Keeping memory processes filled so the computer can run at peak efficiency.

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

When does a multitasking operating system bind addresses for programs?

A

As the program is run.

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

DOS was designed to address approximately ________ of memory.

A

1 MB

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

In DOS, the part beyond 1 Mb is called _________ memory.

A

extended

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

The ____________ is the hardware portion of DOS and contains subroutines such as memory check and other start up routines that do not change from version to version of DOS.

A

ROM BIOS

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

____________ are essentially a translator between the O.S. and the hardware.

A

Device drivers

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

Where are device drivers typically loaded and configured?

A

config.sys

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

What is the term for assigning memory addresses to program instructions and data?

A

address binding

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

What is binding?

A

When a program is loaded into a fixed memory location in memory.

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

When is an .exe file bound?

A

As it is loaded.

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

When can binding occur?

A

During compilation, loading or running.

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

When does a multitasking OS bind addresses?

A

As a program is run.

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

What problems need to be overcome to use memory efficiently?

A

When there is either too much or too little memory.

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

What problem does having too little memory cause?

A

There is not enough space to handle all the necessary processes, this can be overcome by handling processes as needed.

17
Q

What problem does having too much memory cause?

A

If the memory isn’t filled with processes, the computer isn’t running at peak efficiency.

18
Q

What is the Logical Memory Address?

A

An offset of the actual physical memory used to locate the actual physical memory address.

19
Q

What is a device driver?

A

a computer program that operates or controls a
particular type of device that is attached to a computer. Essentially a translator between the OS and the hardware.

20
Q

Drivers are essentially _______ between the O.S. and the hardware.

A

translators

21
Q

What are Terminate and Stay Resident Programs.

A

programs that run and then stay in memory after
they finish running

22
Q

What drivers are needed to use memory management in DOS?

A

himem.sys (high memory) and emm386.exe

23
Q

What is the first 640 kb of memory called?

A

user or conventional memory.

24
Q

What is the portion of memory between 640 Kb and 1 Mb?

A

upper memory

25
What is the term for memory beyond 1 Mb?
extended memory.
26
What is the term for the first 64 Kb of extended memory?
high memory.
27
Where is DOS loaded?
All of DOS is loaded in conventional memory with all but the transient portion of command.com in low memory
28
Where do programs run in the DOS Memory Map?
in the first segment above the resident portion of command.com and can overwrite the transient portion of command.com.