virtualization and optimization learning objectives: explain the differences between ram and rom...

18
Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache memory

Upload: robert-holland

Post on 23-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Virtualization and Optimization

Learning objectives:

• explain the differences between RAM and ROM memory

• explain the purpose of virtual memory and cache memory

Page 2: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Repeat

What is “virtualization”?

Page 3: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Repeat

What is “virtualization”? What is “virtualization machine”?

Page 4: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Repeat

What is “virtualization”? What is “virtualization machine”? What are some of the stages of

development of computer technology?

Page 5: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Repeat

What is “virtualization”? What is “virtual machine”? What are some of the stages of

development of computer technology?

Why use a virtual machine? What determines the speed of the

computer?

Page 6: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache
Page 7: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Main memory - data store that can be directly addressed by the CPU

Main memory is used to store program instruction and data, using the System Bus to communicate with CPU. Main memory is often created using Random Access Memory (or RAM) or Read Only Memory (ROM). Modern computers will have gigabytes of RAM, meaning that large programs can run and multiple programs can run at once. The more main memory that you have the larger the number of programs you can run at once.

Page 8: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

RAM - Random Access Memory can be read from and written to. Data is cleared when the power is off.

ROM - Read Only Memory can only be read from, data is maintained when the power is off

The two main types of main memory are ROM and RAM. Whilst RAM might be several gigabytes in size, ROM will often be a few kilobytes. As ROM is read only memory, it tends to store core software instructions such as the code needed to load the Operating System into RAM (known as bootstrapping) or change the bios. RAM is much much larger and stores the code to run the operating system and programs that you run on your computer. When you load a disc into a games console, the code won't do anything until it has loaded from the disc into the system RAM, that's why you see a loading screen.

Page 9: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Give a definition for main memory:

Page 10: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Give a definition for main memory:

Main memory is a data store that can be directly addressed by the CPU

Page 11: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

What is the difference between ROM and RAM?

Page 12: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

What is the difference between ROM and RAM?

ROM is Read Only Memory, RAM is random access memory. This means that ROM cannot be written to, it can only be read from. RAM can be both read from and written to.

Page 13: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Name the four components of Von Neumann Architecture

Page 14: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Name the four components of Von Neumann Architecture

Processor Main memory I/O devices System bus

Page 15: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

Cache - a memory with higher speed are designed for faster access to the data contained in the memory continuously at a lower speed access.

Кэш — это память с большей скоростью доступа, предназначенная для ускорения обращения к данным, содержащимся постоянно в памяти с меньшей скоростью доступа.

Page 16: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

memory leak - утечка памяти

uncontrolled process of reducing the amount of free RAM or virtual memory computer associated with errors in the programs that are running on time does not relieve the unnecessary portions of memory already, with mistakes or system services control memory.

(процесс неконтролируемого уменьшения объёма свободной оперативной или виртуальной памяти компьютера, связанный с ошибками в работающих программах, вовремя не освобождающих ненужные уже участки памяти, или с ошибками системных служб контроля памяти.)

Page 17: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache

garbage collector – сборка мусора

garbage collection was invented by John McCarthy about in 1959

The program provides a means to automatically release the unused memory

Page 18: Virtualization and Optimization Learning objectives: explain the differences between RAM and ROM memory explain the purpose of virtual memory and cache