Site icon TechVidvan

Properties of Operating System

Properties of an Operating System

An operating system is an interface that makes things easier for the users. The services provided by the OS is something that it offers to both the user and the system to simplify communication between them.

But it has multiple properties too. These properties of an Operating System are more like the tasks undertaken by an OS rather than a characteristic to make the system user-friendly.

Properties of Operating System

Below are the properties of the OS that allow it to perform all its services and functions smoothly.

1. Batch Processing

This is the process of collecting programs and data together in a batch before execution or processing. The OS defines the jobs using a predefined sequence of commands, data, or programs, as a single unit.

The system memory stores these jobs before execution and the processing of these jobs depends on a first come first serve basis.

Once the OS completes the execution of a job, it releases the memory and copies the output into an output spool for later printing. This increases the performance of a system as a new job starts early as soon as the old one gets completely executed without any manual interference.

There is also a rare chance of the jobs entering an infinite loop. This type of processing also makes debugging difficult.

Advantages:
Disadvantages:

2. Multitasking

The CPU can execute multiple tasks simultaneously by switching among them. Such a system is known as the time-sharing system and has a very fast response time. These tasks switch so fast that the users can interact with each running program easily.

Advantages:
Disadvantages:

3. Multiprogramming

This happens when the system memory stores more than one process. The OS executes these processes parallely on the same processor. Multiple processes share the processor i.e., the CPU which increases CPU utilization.

The CPU executes one job at a time while the others are in waiting state, waiting for the processor to be assigned to them.

The OS makes sure that the CPU is never idle by monitoring the state of all the system resources and active programs using memory management programs. This also gives a false sense to the user that the CPU is simultaneously working on multiple programs.

Advantages:
Disadvantages:

4. Distributive Environment

Multiple independent processors constitute a distributive environment. The OS distributes computation logic among different physical processors and manages communication between them. The processors don’t share the memory or clock, rather they have their own local memory.

Advantages:
Disadvantages:

5. Interactivity

Interactivity is the capability of the user to interact with a system. The OS provides an interface to interact with the system, manages the I/O devices, and ensures a short response time.

Advantages:
Disadvantages:

6. Real-Time System

We consider dedicated embedded systems as real-time systems. In this, the OS reads and reacts through the sensor data and gives a response in a fixed time period to ensure correct performance.

Advantages:
Disadvantages:

7. Spooling

Simultaneous peripheral operation online, spooling is the process of pushing data of various I/O jobs in a buffer, disk, or somewhere in the memory so that a device can access the data when it is ready.

The OS handles I/O device data spooling as the devices have diverse data access rate in order to maintain the spooling buffer. Buffer is like a waiting station where the data can rest while the slower devices are catching up. The application of spooling is Print Spooling.

Advantages:
Disadvantages:

Summary

Above are the 7 properties of the Operating System. Batch processing is the execution of programs in a group that increases system performance. Multitasking is executing multiple tasks simultaneously by switching between them.

Multiprogramming is the parallel processing of programs to increase CPU utilization. A distributive environment is a collection of multiple processors that communicate via a network line.

The OS provides an interface that increases interactivity between the user and the system. Real-time systems respond in a given time frame in order to ensure high performance.

Spooling pushes data in a buffer where it can take a break while the I/O devices catch up to it. These properties are the main traits of the operating system that define the OS in a simplified manner, making it a lot less complex.

Exit mobile version