Operating System(OS) Flashcards
What is application software?
Software designed to handle specific tasks for users.
E.G word processors, internet browsers, games etc
What is system software?
Performs the task needed to operate the hardware, and procide services for other software
E.G OS, Game engines, Utility programs (encryption, backup)
What is OS?
A operating system(OS) is the essential software that links the hardware and other software together and generally manages the computer system.
Purposes of OS
- manages the hardware (only the OS can interact directly with it)
- manages the applications installed
(inc. utility software) - creates a user interface (an abstraction from the hardware)
- provides a layer of security
What are the 2 types of user interface?
Command-line interface(CLI)
Graphical User Interface(GUI)
What is CLI?
Command-line Interface(CLI) is a shell that responds to successful text commands
More direct and compact
What is GUI?
Graphical User Interface(GUI) uses icons and other visual indicators to navigate and issue commands
What is a process?
A program being executed by a processor
How does process management work?
A single-tasking OS executes 1 process at a time, suspending it with interrupts if necessary
A multi-tasking OS executes 1 process at a time, but allows multiple applications to run by rapidly switching between processes
The OS allocates CPU time for each process, and prioritises them in order or importance
Explain memory management
When a user opens a program, it needs to be loaded into the RAM
The OS oversees the allocation and management of RAM space
If there is no space left, virtual memory may be used
Different program data/instructions are kept separate = security
What is peripheral management?
supplementary hardware
E.G keyboard, printers, cameras
How do peripheral management work?
The OS uses device drivers, which are programs that convert between the peripheral signals, and the OS signals
A driver is an interface, hiding the complecites of the hardware
What is user management?
managing the usernames/passwords, and account creation
In multi-user OSs, there are user account controls
What is file management?
An OS maintains records of all files stored in secondary storage, including information like their location (relative to folders), and what user can access to what