1.2.1 - systems software Flashcards
7, 8
operating system
Controls the hardware and software of a computer system and provides a user interface.
Name the 5 types of operating systems.
- multi-tasking
- multi-user
- distributed
- embedded
- real-time
multi-tasking OS
Each active program is scheduled to receive a slice of processing time in quick rotation, giving the impression they are operating at the same time.
multi-user OS
Allows more than one person to use a computer at the same time.
distributed OS
Combines the processing power of multiple computers across a network for a single task.
embedded OS
Tend to run on dedicated hardware so they run with maximum efficiency, using low-powered processors and very little memory.
real-time OS
Processes have to be guaranteed to execute within a known time frame.
Basic Input Output System (BIOS)
Responsible for loading the OS when the computer first turns on. Initialises and tests the system hardware components.
bootstrap
Used to load the OS kernel into memory.
device driver
Software that tells the OS how to communicate with a device.
virtual machine
A program that has the same functionality as a physical computer.
5 functions of an operating system
1- memory management
2- interrupt service routines
3- processor scheduling
4- backing store management
5- management of all input and output
paging
- memory is split into pages of size 4Kb each
- a process currently in memory may be held in several non-contiguous pages
- a page table uses mapping to store a link between the physical memory address and the logical address space of each process
segmentation
The logical division of address space into varying length segments based on the program’s structure.
interrupt
A signal from a software program, hardware device or internal clock to the CPU.