Why do we need an Operating System?

 We need an Operating System to execute programs and to make unwanted tasks easier. Various application program along with the hardware systems are used to perform this work. Operating System is also a type of software that is used to manage  and control the entire set of resources and effectively utilizes all the components of a computer.


What is an Operating System

Operating System is a software that acts as an interface between components and the user. Every computer system must have at least one operating system. The OS helps you to communicate with the  computer without knowing how to speak the computer's language. It's not possible for the user to use any computer or mobile device without having an Operating System.

What's the need of Operating System

There are many used for an Operating System, Some needs of the operating system are shown below:

  • Platform for application programs. 
            User requires different application programs to perform specific tasks on the system. The operating system manages and controls these applications so that they can work efficiently. In other works, it acts as an interface between user and the applications.

  • Manages Memory
           It helps to manage the files on the system. As we know, all the data on the system is in the form of files. It makes interaction with the files easily.

  • Provides Security
        It keeps the system and applications safe through authorization. Thus, the Operating System provides security to the system.

  • Multitasking
The Operating System helps to run more than one applications simultaneously on the computer. It plays an important role while multitasking. Since it manages more memory and other devices during multitasking. Therefore, it provides smooth multitasking on the system.

Types of Operating System

The operating System can be of different types. Some are given below:

1.BATCH OS

In this system, the Operating System does not forward the jobs/tasks directly to the CPU. It works by grouping together similar types of jobs under one category. Further, we name this group as a 'batch'. Hence, the name is BATCH OS
EX:
Bank statement, payroll

2.Time-Shared OS

When more than on task takes place on the system it is called time-shared OS. As multiple tasks can run at the system at a time as per requirement. Hence, they all share the CPU time one by one. 

3.Distributed OS

In this system, there is more than one CPU present. The OS distributes the tasks among all the processors. The processors do not share any memory or clock time. OS handles all communication between them through various communication lines.

4.Network OS

In these OS various systems are connected to a server. It allows the system to share resources such as files, printers, applications, etc. Moreover, it gives the capability to serve to manage these resources.

5.Real-Time OS(RTOS)

In these system, the time interval for processing and responding to inputs is very small. Therefore, due to this quality, these are used in real-time situations. They have two categories as follows:

=>Hard real-time systems
=>Soft real-time systems

Comments