13- The Abstraction: Address Space

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

1/23

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:04 PM on 9/1/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

24 Terms

1
New cards

Memory virtualization

OS virtualizes its physical memory

2
New cards

Memory virtualization

OS provides an illusion memory space per process

3
New cards

Memory virtualization

it seems to be seen like each process uses the whole memory

4
New cards

Time and Space

benefit of memory virtualization, memory efficiency in terms of _ _ _

5
New cards

Errant Accesses

benefit of memory virtualization, the guarantee of isolation for processes as well as OS, protection from _ _ of other processes

6
New cards

Library

OS in early systems, OS is just a _

7
New cards

Only One Process

OS in early systems, load _ _ _ in memory

8
New cards

Executes until completion

load only one process in memory (1)

9
New cards

Poor CPU utilization and memory efficiency

load only one process in memory (2)

10
New cards

Increase CPU utilization and memory efficiency

result of load multiple processes in memory

11
New cards

Batch processing

systems became more interactive compared to doing just _ _

12
New cards

Protection issue

load multiple processes, introduces an important _ _

13
New cards

Abstraction

the address space/mapping contains information all about running process

14
New cards

Memory state

a running program’s (process) own view of memory

15
New cards

Code

where instruction live

16
New cards

Heap

dynamically allocate memory

17
New cards

Stack

stores return address during function calls or return values

18
New cards

Stack

contains local variables, actual parameters to function

19
New cards

Transparency

implementation should be invisible to a process

20
New cards

Transparency

process behaves as if its has its own private physical memory

21
New cards

Efficiency

in terms of time (not make processes run slowly) and space (not much overhead in memory use)

22
New cards

Efficiency

will need to rely on hardware support (TLBs, etc)

23
New cards

Protection and Isolation

prevent a user protection from accessing other user processes, or the kernel

24
New cards