In this topic, you will learn about, Different types of the operating system.
The types of the operating system are as follows:
- Batch processing operating system: It is an operating system that allows very limited or no interaction between the user and the processor during the execution of work. Data and programs that need to be processed are bundled and collected as a batch and executed together. Batch processing operating system performs very well when a large amount of data has to be processed and either the data or the processing is similar in nature.
- Single user single-tasking operating system: This operating system allows only one program to execute at a time .it was designed to manage the computer to enable a single user to do a single job effectively at any point of time.
- Single user multitasking operating system: This operating system allows a single user to perform several tasks simultaneously. This is the operating system that we usually use in our desktop and laptop computers. This operating system enhances the production of the users as they can complete more than one job at the same time. For example: When we type a document in Microsoft word while listening to a song and download files from the internet, we actually do three jobs at the same time with the help of the multitasking operating system.
- Multi-user multitasking operating system: A multi-user operating system enables multiple users on different computers to access a single system. In simple terms it allows more users to connect to the main computer to perform more than one job at a time. Hence, users on multiple terminals can access the same data and application programs that are stored on the main computer.
- Time-sharing operating system: Time-sharing operating system is a logical extension of multiprogramming and enables multiple users to share CPU’s time simultaneously. Time-sharing systems were developed to provide interactive use of the computer system by several users. In such a system, the CPU switches between multiple jobs.so frequently that every user receives an immediate response.
- Real-time operating system: In a real-time operating system, the time interval required to process and respond to input is very small and highly critical. It has well defined, fixed time constants otherwise the system will fail and a rigid time requirement on data processing.
- Multiprogramming operating system: In a batch processing system, only one job is stored in memory and executed by the CPU. When that job is completely executed, the next job is loaded for execution. This means that the entire main memory and CPU time is exclusively reserved for a single job. A job does not need CPU all the time during its execution because at the same time it needs to do processing done by the CPU and at the other times it requires an input-output device for input-output operation. In a multiprogramming system, a complex program can be divided into smaller parts and then be executed concurrently by multiple processors in parallel
Comment below if you have queries related to the above topic, Different types of the operating system.