Computer Science GCES OCR
-
Cpu Architecture Performance And Embedded Systems Ocr5 主题
-
Primary And Secondary Storage Ocr6 主题
-
Data Storage And Compression Ocr12 主题
-
Units Of Data Storage Ocr
-
Processing Binary Data Ocr
-
Data Capacity And Calculating Capacity Requirements Ocr
-
Converting Between Denary And Binary Ocr
-
Binary Addition Ocr
-
Converting Between Denary And Hexadecimal Ocr
-
Converting Between Binary And Hexadecimal Ocr
-
Binary Shifts Ocr
-
Representing Characters Ocr
-
Representing Images Ocr
-
Representing Sound Ocr
-
Compression Ocr
-
Units Of Data Storage Ocr
-
Networks And Topologies Ocr6 主题
-
Wired And Wireless Networks Protocols And Layers Ocr6 主题
-
Identifying And Preventing Threats To Computer Systems And Networks Ocr2 主题
-
Operating Systems And Utility Software Ocr2 主题
-
Ethical Legal Cultural And Environmental Impact Ocr2 主题
-
Computational Thinking Searching And Sorting Algorithms Ocr3 主题
-
Designing Creating And Refining Algorithms Ocr5 主题
-
Programming Fundamentals And Data Types Ocr5 主题
-
Additional Programming Techniques Ocr7 主题
-
Defensive Design And Testing Ocr6 主题
-
Boolean Logic Diagrams Ocr2 主题
-
Programming Languages And Integrated Development Environments Ides Ocr3 主题
-
The Exam Papers Ocr2 主题
-
Structuring Your Responses Ocr3 主题
Virtual Memory Ocr
Exam code:J277
Virtual Memory
What is virtual memory?
-
Virtual memory is an extension of primary storage (RAM) located on secondary storage
-
In situations where RAM is close to being full, virtual memory can be used so that the computer remains operational
-
Programs and data not currently being executed are transferred to virtual memory
-
Programs and data are transferred back to RAM when they are needed
-
Virtual memory is much slower than RAM and it’s use will impact negatively on system performance
-
To avoid the use of virtual memory, increase the size of the RAM

-
In the example above, the computer is turned on and the elements of the operating system are loaded into RAM
-
The user opens some spreadsheet and video editing software but RAM is full
-
The program not currently being used (video editing) is transferred to virtual memory

-
When the user want to use the video editing software again, it is transferred back from virtual memory to RAM
Worked Example
A computer only has 4GB of RAM, Fynn says that virtual memory can be used instead of adding more RAM.
-
Explain how virtual memory can compensate for the lack of RAM in Fynn’s computer [3]
-
Explain why it would be beneficial for Fynn to get more RAM instead of relying on virtual memory [2]
How to answer these questions
-
What is the definition of virtual memory? how does it work?
-
What is the downside of using virtual memory? turn this into an advantage of adding more RAM
Answers
-
How can Virtual Memory compensate
-
Virtual Memory is used when RAM is full
-
…part of the secondary storage used as (temporary) RAM
-
Data from RAM is moved to the secondary storage/Virtual Memory (to make space in RAM)
-
RAM can then be filled with new data
-
When data in Virtual Memory is needed it is moved back to RAM
-
-
Benefit of more RAM
-
More RAM will improve the performance of the computer // More RAM will speed up the access to data
-
Virtual Memory is slower to access than RAM direct (because it has to go back to RAM first)
-
Moving data between RAM and VM takes processor time
-
Responses