Types of Os

Different types of OS

Different types of OS are:

• Multiuser OS
In a multiuser OS, more than one user can use the same system at the same time through the multi I/O terminal or through the network.

• Multiprocessing OS
Multiprocessing OS support the execution of multiple processes at the same time. It helps to increase the program execution speed of the computer.

• Multiprogramming OS
Multiprogramming OS used more than one program at the same time. User feels that CPU is working for a program, but in reality, the CPU is working for other programs also at the same time.

• Multitasking OS
In multitasking OS, more than one task can be performed at the same time. This systems increase the productivity of users for the use of computers because users can execute many tasks, can compare the many outputs simultaneously.

• Multithreading OS
Thread are the suub-process of the program. In Multithreading OS, more than one thread can run at the same time. This increases operating speed but also increases complexity.

• Batch OS
In batch OS, jobs with similar needs are batched together and run as a group.

• Time-sharing OS
Time-sharing OS enables many people, located at various terminals, to use a particular computer system at the same time.

• Distributed OS
Distributed system use multiple central processor to serve multiple real-time applications and multiple users. Processor in a distributed system may vary in size and function.

• Network OS
A Network OS runs on a server and provides the server the capability to manage data, users, groups, security, applications, and other networking functions. Network OS allows shared file and printer access among multiple computers in a network like LAN.

• Real-time OS
Real-time OS is a data processing system in which the time interval required to process and respond to an inputs is so small that it controls the environment.
There are two types of real-time os are:
1. Hard real-time system.
2. Soft real-time system.

Difference between multi-user OS and multiprocessing OS

The Difference between multi-user OS and multiprocessing OS is:

Multi-user OS Multiprocessing OS
1. In a multiuser OS, more than one user can use the same system at the same time. 1. Multiprocessing OS support the execution of multiple processes at the same time.

Difference between batch processing and online processing.

The Differences between batch processing and online processing are:

Batch processing Online processing
1. A lag exists between time when the economic event occurs. 1. Processing occurs when the economic event takes place.
2. Fewer hardware, programing and training resource are required. 2. More resources and dedicated processing capacity and quality are required.

Classification of OS based on User interface

The two main types of the user inertface are:

1. Graphical User Interface(GUI):
A Graphical User Interface allows the user to enter commands by pointing and clicking at objects that appears on the screen. The main advantage of GUI is that they are easy to use, especially for a beginner. The main disadvantage is the amount of memory space they need.

Features of GUI are:

  • GUI interface is easy to operate and user friendly.
  • Users don’t need to remember all the commands.
  • It requires a larger memory space and faster processors to operate.
  • GUI is capable of operating multitasking, multiprogramming, and multiuser systems.
  • GUI environment is full of multimedia operation and animation.

2. Character/Command User Interface(CUI):
In CUI, in order to communicate with the computer, the user has to instruct the computer in special commands(words). DOS is very commonly used CUI. The main advantage is that it can be quick to use as long as the correct commands. The main disadvantage is that they are very difficult to use if the user is a beginner or doesn’t known the correct commands.

Features of CUI are:

  • CUI is less user-friendly than GUI.
  • Commands are used to instruct the computer.
  • It is much faster than GUI based systems.
  • It can be used in low memory and low processing speed computers.
  • It cannot display graphics, icons, pictures, multimedia, etc.

Difference between GUI and CUI.

The Differences between GUI and CUI are:

GUI (Graphical User Interface) CUI (Character User Interface)
1. In GUI, user interact with applications by making use of graphics. 1. In CUI, user interact with applications by making use of commands.
2. In GUI more than one task run simultaneously. 2. In CUI only one task can run at the time.
3. GUI is much easier to navigate than CUI. 3. CUI is not easier to navigate than GUI.
4. GUI is of low speed and accuracy. 4. CUI is of high speed and accuracy.
5. GUI is highly customizable. 5. CUI appearance is not easily changeable.