15 - Address Translation

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/27

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:42 PM on 9/23/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

28 Terms

1
New cards

Limited direct execution

memory virtualizing takes a similar strategy known as _ _ _ for efficiency and control

2
New cards

Hardware support

in memory virtualizing, efficiency and control are attained by hardware support

3
New cards

Flexibility

allow process to be able to use their address space in whatever way they like

4
New cards

Physical address

address translation, hardware transforms a virtual address to a _ _

5
New cards

Physical address

the desired information is actually stored in a _ _

6
New cards

Manage memory

the OS must _ _, to judiciously intervene

7
New cards

Contiguously

user’s address space is placed _ in physical memory, current assumptions (1)

8
New cards

Not Too big

address space size is _ _ _, less than the size of the physical memory, current assumptions (2)

9
New cards

Same

address space size for all processes are the _, current assumptions (3)

10
New cards

Address Space Relocation

the process’ view of its virtual address space is from 0 to 16KB

11
New cards

Dynamic Relocation

program is written and compiled as if its loaded at address zero

12
New cards

Virtual address + base

set the base register a value, physical address is equal to

13
New cards

Not greater than bound, not negative

every virtual address must _ be _ _ _ and _ _

14
New cards

Kernel and User Mode

processor modes, determined through a processor status word

15
New cards

Base Register and Bounds Register

2 memory management unit

16
New cards

Kernel mode

changing the base and bounds registers should be allowed only in _ _

17
New cards

Exceptions

processor should be able to generate _ during illegal memory access

18
New cards

Base and bounds approach

issues that the OS must address for Dynamic Relocation, the OS must take action to implement _ _ _ _

19
New cards

Running

finding space for address space in physical memory, maintain a free list

20
New cards

Terminated

reclaiming the memory for use by other processes

21
New cards

Switch occurs

saving and storing the base-and-bounds register pair for each process since we only have one pair per core

22
New cards

Switch occurs

when a process is blocked, it can easily be moved to a different location

23
New cards

Privileged instructions

at boot time, the OS must set exception handlers using _ _

24
New cards

Find a room

OS Issues, when a process starts running

25
New cards

Free list

a list of the range of the physical memory which are not in use

26
New cards

Put the memory back

OS Issues, when a process is terminated

27
New cards

Save and restore

the OS must _ _ _ the base-and-bounds pair

28
New cards

Internal fragmentation

not all allocated space is used, other issues with dynamic relocation