What does System Software allow control over
What are the 2 most common types of systems software
What is Application Software
What is the OS responsible for
What part of the OS is responsible for process managemnt, hardware management and other key low level tasks known as
Kernel
What are the key modules of the OS
What are the key design goals for the Memory Manager
What must the Memory Manager ensure and why is it a difficult process
What is Memory Addressing
What is paging
What is Segmentation
How does a Paging Table work
What is an advantage of Segmentation
What is Virtual Memory
Why use Virtual Memory and how to reduce the use and what can happen when pages are constantly swapped?
How do you implement virtual memory
What are the similarities between paging and segmentation
What are the differences between Paging and Segmentation
Why is a GPU more sutiable than a CPU for 3D graphics
Exam Question: What are Interrupts?
A signal to the processor indicating a device/process needs attention
List some common interrupts
How are interrupts recorded
Exam Question: Describe what happens in the CPU when it receives an interrupt
What is a buffer and what happens if the buffer overflows