1/26
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Operating System
A platform for software to run, interacts woth the hardware and prevents a user interface
Functions of an OS
Types of virtual memory
Paging and Segmentation
What is paging
Physical memory split into equal sized blocks
What is segmentation
Logical divides in memory, variable sized blocks
Why is virtual memory needed
So more programs can be opened than the Physical RAM allows.
What is thrashing
Spending more time moving data/instructions that executing them
What is an interrupt
A signal from the control bus that stops the current process for a more important task
Software Interrupts
Hardware Interrupts
What happens when an interrupt is called?
When does the Interrupt Register check for interrupts
After the FDE cycle
What are the benefits of scheduling
To maximise the use of the processor
Which scheduling algorithms use time slicing
Which scheduling algorithms dont use time slicing
What are the types of OS
What is a distributed OS
Processing is sent out to multiple processors across a network (Very Fast)
What is an embedded OS
Used in embedded systems, very specialised
What is a multi-tasking OS
Gives the impression of multiple processes at once uses time slicing
What is a multi-user OS
Multiple uses at once, personal data is kept loaded
What is a real time OS
Guaranteed execution timel, input processed immediately. Built to cope, Eg. Heart rate monitor
How does the BIOS start the computer
What is the purpose of device drivers
Translates instructions from the OS into specific hardware instructions
What are the types of virtual machine
What is an emulator
Simulates the hardware of another PC
What is an interpreter
Intermediate code as a result of compilation is translated into instructions for a specific machine
What are the pros and cons of an interpreter