e.g. Windows, Linux, Unix, iOS, Android
Control the hardware of the computer system. e.g. hard disk, graphics card, mouse.
Manage software, in terms of loading (and unloading) into main memory.
Provide security, such as user name and password control.
Provide a user interface, to allow a person to interact with the computer.
File management, including managing files and folders
HSUFS SHUFS
The operating system has four main parts:
The KERNEL
The DEVICE DRIVERS
The USER INTERFACE
The SYSTEM UTILITIES
The kernel has the task of:
Loading / Unloading applications from memory
Scheduling tasks to run efficiently on the CPU
Memory management
File storage to and from secondary storage devices such as the hard disk
File management
Data security
Three different types of user interface:
Menu interface
Command line interface
Graphical user interface
Menu – possible actions that the computer system can carry out, useful for a small number of tasks
(EMBEDDED SYSTEMS)
Command - the user to interact directly with the computer system by typing in commands
(instructions) into a screen which looks similar to the one below
GUI - It is a very easy and natural way for people to interact with the computer because it makes
use of pictures, graphics and icons - hence why it is called graphical.
ou see on the screen and reacts to your key presses, mouse clicks and touch on
a touch sensitive screen.
the memory manager gives each program a private memory area in which to run.
The memory manager is also responsible for moving programs between RAM and virtual memory, if
that method being used.
A multi-tasking operating system allows more than one program to run at the same time - or at least
they appear to run together as far as the user is concerned.