The operating system reason for existence is to serve the end users by using the hardware resources. The operating system can be designed to serve the need of the single superuser or to serve the need of the multi user using one super computer. The function of the operating system is to take care of the needs of the application program to function properly because these application’s programs are the software to which the end user is interacting. So, the way the operating system is maintaining the application program function also determines whether the operating system is designed for a single user or for multi users.
Single user operating system
The operating system can serve the needs of the single user by allotting all the permission to one super user and the operating system loads all the application programs into the account of that super user and this is done by the bootloader. The bootloader is responsible for loading of the operating system on the hardware during the booting of the computer system. During the time of booting up the bootloader loads all the facilities of the operating system into the account of that super user.
The single user operating system is generally found in the homes and the offices where only one user is able to utilize the operating system at one pint of the time. There are also two types of the single user operating system, they are single user single task operating system and multi user multi task operating system.
The single task operating system can only handle one application program that is used by the end user at that point of time. The CPU does not support the vector processing method which supports the multi user. Also, as only one program is able to function at same time therefore all the processing power is being used to serve that particular program hence the faster execution of the program occurs, these type of operating system are more used in domain specific industry where computer have only one function to perform and all the processing power is allotted to that function. The multi task operating system is found in homes and offices and is able to perform processing of many application programs at the same time. For example a person can be listening to music and typing the article on the MS word and also running an update in the background and all these functions are able to be processed at the same point of time and this is also called multi tasking functionalities of the operating system. This multitasking functionality uses the method of parallel processing in which the CPU processors are arranged in a specific interconnection in a way where the instructions can be divided and processed by each processor and then these outputs can be provided to the operating system to store in the memory device. These are the two types of single user operating system and next we will see about the multi user operating system.
Multi user operating system
The multi user operating system is able to serve multiple end users at the same point of time. The operating system manages the hardware resources such as memory and CPU in such a way that the task of one user does not affect the task of some other user.
The two types of multi user operating system are the time sharing operating system and the distributed operating system. The time sharing operating system is divided into operating systems in time quantum and in that small time quantas they perform various functions for a small period of time and then it shifts to the next operating system and repeats the same. The distributed operating system is another term for a computer network which supports far away users to use the resources which are present in some remote location.