ch.5 virtutalization Flashcards

1
Q

what is virtualization?

A

each module gets the abstraction of its own computer (like client server)
each module runs on the same hardware

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

multiplexing

A

a physical memory is broken down into 3 different resources (could be the same as having 3 different VMS)

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

aggregation

A

gathering together 3 different physical resources to create one virtual resource

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

emulation

A

imitating the functionality of one system on another

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

what are the three types of virtualization?

A

emulation, multiplexing, aggregation

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

what is an example of multiplexing?

A

threads, virtual memory

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

what is an example of aggregation?

A

RAID, Bound net links (mptcp)

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

what are example of emulators?

A

hardware emulators, (UTM ARM), RAM DSI

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

what are the abstractions that virtualize each fundamental abstraction?

A

interpreters -> threads
memory -> virtual memory
communication links -> bounded buffers

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

what are threads

A

executing specific tasks within the virtual environment (the resources are allocated from the CPU)
often done through multiplexing

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

what is multiplexing?

A

sharing resources b/w physical and virtual enviroments

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

virtual memory

A

aka BOO
gives each module its own virtual address space
each module can pretend like it can address all of the bytes
each can use the same address

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

bounded buffers

A

constant sized buffers created by low level of OS emulators
enable cross thread communication

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

what is a process?

A

a thread and a virtual memory put together

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