Operating System

Need for Operating System

The Need for Operating System: Operating System is a program that acts as an Interface between the system hardware and the user making the tasks easier. It is important software which runs on a computer and controls the set of instructions and wisely utilizes each part of the Computer.

Operating System

All the working of a computer system depends on the OS at the base level. Further, it performs all the functions like handling memory, processes, the interaction between hardware and software, etc. Now, let us study the need for the operating system.

need for operating system

                      Operating System

Need for Operating System

1. Interface between the user and the computer

An OS provides a very easy way to interact with the computer. It provides different features and GUI so that we can easily work on a computer. We have to interact just by clicking the mouse or through the keyboard. Thus, we can say that an OS makes working very easy and efficient.

2. Booting

Booting is basically the process of starting the computer. When the CPU is first switched ON it has nothing inside the memory. So, to start the computer, we load the operating system into the main memory. Therefore, loading the OS to the main memory to start the computer is booting. Hence, the Os helps to start the computer when the power is switched ON.

3. Managing the input/output devices

The OS helps to operate the different input/output devices. The OS decides which program or process can use which device. Moreover, it decides the time for usage. In addition to this, it controls the allocation and deallocation of devices.

4. Multitasking

The OS helps to run more than one application at a time on the computer. It plays an important role while multitasking. Since it manages memory and other devices during multitasking. Therefore, it provides smooth multitasking on the system.

5. Platform for other application software

Users require different application programs to perform specific tasks on the system. The OS manages and controls these applications so that they can work efficiently. In other words, it acts as an interface between the user and the applications.

Some other uses/need for operating system are:

6. Manages the memory

It helps in managing the main memory of the computer. Moreover, It allocates and deallocates memory to all the applications/tasks.

7. Manages the system files

It helps to manage 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 easy.

8. Provides Security

It keeps the system and applications safe through authorization. Thus, the OS provides security to the system.

9. Acts as an Interface

It is an interface between computer hardware and software. Moreover, it is an interface between the user and the computer.

Browse more Topics under Operating System

Types of Operating System

The operating system can be of different types. They are as follows:

1. Batch OS

In this system, the OS 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 batch OS.

Examples are the payroll system, bank statement, etc.

2. Time-Shared OS

When more than one 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. Therefore, we also name it multitasking. The time that each task gets is called quantum.

A fixed interval of time is decided for each task. When the first task executes for that period of time, the second task executes, and so on. Examples are UNIX etc.

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.

Examples are LOCUS etc.

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.

Examples are UNIX, LINUX, Microsoft Windows Server 2008, etc.

5. Real-Time OS (RTOS)

In these systems, the time interval for processing and responding to inputs is very small. Therefore, due to this quality, these are used in real-time situations. For example in missile systems, robots, etc.

They have two categories as follows:

a) Hard Real-Time Systems

In this, the time constraint is very short and strict. Even seconds of delay is not acceptable.

b) Soft Real-Time Systems

In this, the time constraint is not so short and strict.

Frequently Asked Questions (FAQs)

Q1. What is an operating system?

A1. An operating system is a set of programs that acts as an interface between computer hardware and user. Moreover, it also acts as an interface between the software and hardware of the system.

Q2. List types of OS.

A2. Major types of OS are:

  • Simple Batch OS
  • Multitasking/Time-shared OS
  • Distributed OS
  • Network OS
  • Real-Time OS

Q3. What is the need for Operating systems/What are the uses of the Operating System?

A3. We need an operating system for the following functions:

  • The interface between the user and the computer
  • Booting
  • Managing the input/output devices
  • Multitasking
  • The platform for other application programs
  • Manages the memory
  • Manages the system files
  • Provides Security
  • The interface between hardware and software

Q4. What is the full form of RTOS? What is its function?

A4. RTOS stands for Real-Time Operating System. This type of OS is used in real-time situations where time constraint is very strict.

Share with friends

Customize your course in 30 seconds

Which class are you in?
Get ready for all-new Live Classes!
Now learn Live with India's best teachers. Join courses with the best schedule and enjoy fun and interactive classes.
Ashhar Firdausi
IIT Roorkee
Dr. Nazma Shaik
Gaurav Tiwari
Get Started

Leave a Reply

Your email address will not be published. Required fields are marked *

Download the App

Watch lectures, practise questions and take tests on the go.

Customize your course in 30 seconds

No thanks.