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
Q

What is the term for memory beyond 1 Mb?

A

extended memory.

26
Q

What is the term for the first 64 Kb of extended memory?

A

high memory.

27
Q

Where is DOS loaded?

A

All of DOS is loaded in conventional memory with all but the transient portion of command.com in low memory

28
Q

Where do programs run in the DOS Memory Map?

A

in the first segment above the
resident portion of command.com and can
overwrite the transient portion of
command.com.