1.2.1 Operating Systems Flashcards
Operating system
Collection of systems software that manages the computer.
Memory management
Organising the flexible use of main memory
Paging
Where memory is split into equal sized sections called pages
Segmentation
The splitting of a large programs into smaller programs or segments. Each segment is a complete program that is executed separately.
Virtual memory
Used when there is insufficient immediate access storage. Part of the disk drive is allocated to be used as if it were main memory.
Interrupt
Signals generated by software or hardware to indicate to the processor that a process need attention
ISR (Interrupt Service Routine)
A software routine that hardware invokes in response to an interrupt.
Scheduling
The allocation of central processor time to a multi-access system
Round Robin
A scheduling algorithm that allocated each task/user a set amount of CPU time to use.
First Come First Serve
The first task/user in the queue is processed until complete then it moves onto the next in the queue
Multi-Level Feedback Queue
Each job is given a priority by the scheduler when it arrives. The high priority queue is completed first then the lower level queues
Shortest Job First
Completes the smaller processes first. If a smaller process joins the current process is interrupted
Shortest remaining time
Orders jobs by how much time they have remaining
Distributed OS
An operating system where software is spread over a collection of nodes
Embedded OS
Is built to perform a range of specific tasks and catered towards a specific device