Operating System (OS) is a software that controls the execution of computer programs. The application programs make use of the operating system by making requests for services through a defined API.
UNIX, Linux, DOS, Windows, VMS and AIX are all examples of operating systems. User interacts with the OS using a command-line interface or GUI.
There are different types of operating systems:
- Multi-user - A multi-user operating system allows for multiple users to use the same computer at the same time.
- Multi-processing - An operating system capable of supporting and utilizing more than one computer processor.
- Multi-tasking - An operating system that is capable of allowing multiple software processes to run at the same time.
- Multi-threading - Operating systems that allow different parts of a software program to run concurrently.





