1.2.1 Systems Software Flashcards
Operating Systems, BIOS, Drivers and Virtual Machines
What does OS stand for?
Operating System
What is an Operating System?
A program or set of programs that manages the operation of a computer for the user. It acts as a bridge between the user and the computers hardware.
Why was the Operating System made?
To make using a computer easier for humans.
Where is the Operating System held?
In permanent (secondary) storage
How is the Operating system loaded?
A program called the ‘Loader’, which is stored in the BIOS, is run which sends instructions to load the OS into RAM so that it can run.
What are some examples of Operating Systems?
Windows, MacOS, IOS, Linux, Android.
What functions does the Operating System have to do?
Resource Management.
File Management.
Security.
Running Software.
Handling Interrupts.
Providing a GUI.
Providing Utilities.
How does the Operating System do Resource Management?
It decides where data is sent in the computer and what each component should do with the data. Includes Memory and CPU management.
How does the Operating System do File Management?
By storing files on the hard drive so they can be accessed later.
What does the Operating system allow you to do with files?
Move, Copy, Rename and Remove files
How does the Operating System Provide Security?
Protects against malware and unauthorised access (passwords).
Ensures that apps don’t interfere with each other.
Different users on the same machine shouldn’t be able to access each other’s data.
Encrypts data where necessary.
How does the Operating System provide a platform to run software?
Provides an easy way to run software on the computer that can add functionality to the computer, allowing you to do more with it than the OS allows as standard.
How does the Operating system do Interrupt Handeling?
It processes interrupts where other software and hardware sends information to the OS to interrupt it if an action requires immediate attention.
What does GUI stand for?
Graphical user Interface?
What is the Operating System’s GUI made up of?
CLI, WIMP
What does CLI stand for?
Command Line Interface
What does WIMP stand for?
Windows, Icons, Menus and Pointers
How does the Operating System provide utilities?
By adding functionality to the computer beyond what it does as standard.
What utilities does an Operating System provide that is beyond standard?
Compression, Defragmentation, Encryption
What is Memory Management?
How memory (RAM) is organised
What controls Memory Management?
The Operating System?
What happens if RAM becomes full?
The computer may crash or start using virtual memory
What are the different types of memory management?
Paging, Segmentation, Virtual Memory
What must the Operating system do in order to successfully manage memory?
Allocate enough memory for each process to run.
Split memory so that it can be allocated to a process (paging and segmentation). This must be done fairly to give each process an equal opportunity to run.
Employ security so that processes can’t access each other’s data.
Have efficient sharing of memory so as little is used for as short of a time as possible.
Be ready to extend to virtual memory if needed.