What is an Operating System?
An operating system is a set of various software that manages computer resources (software as well as hardware resources) & also provides services to the users. It acts as a mediator between computer hardware and the user. It controls all the devices connected with the computer. Different types of operating systems has introduced based on the requirements and cost affordable capacity of the users. Different systems perform different types of computer operations & manage various data processing jobs.
- What is an Operating System?
- Functions of Operating System
- Different Types Of Operating System:
- Batch Processing Operating System
- Advantages Of Batch Processing Operating System
- Disadvantages Of Batch Processing Operating System
- Multi-Processing Operating System
- Advantages Of Multi-Processing Operating System
- Disadvantages Of Multi-Processing System
- Multi-Programming Operating System
- Advantages Of Multi-Programming Operating System
- Disadvantages Of Multi-Programming Operating System
- Time-Sharing Operating System
- Advantages Of Time-Sharing Operating System
- Disadvantages Of Time-Sharing Operating System
- Network Operating System
- Advantages Of Network Operating System
- Disadvantages Of Network Operating System
- Online Processing Operating System
- Advantages Of Online Processing Operating System
- Disadvantages Of Online Processing Operating System
- Multi-User Operating System
- Multi-Tasking Operating System
- Real-Time Operating System
- Advantages Of Real-Time Operating System
- Disadvantages Of Real-Time Operating System
- Distributed Operating System
- Advantages Of Distributed Operating System
- Disadvantages Of Distributed Operating System
Functions of Operating System
- Managing The Security of the whole Computer System
- Managing All the Resources, Such as RAM, CPU, Storage, drivers, Display, etc.
- Allocating Resources to User Applications and system Applications
- Accounting JOBS and Keeping Logs
- Waring users and giving Prompts
- Error Detection
- Providing Interface to the END user to communicate with the Computer system
- CPU Management
- Device Management
- File Management (Managing Harddisk, Flash Drives and the other Storage)
Know more about the Functions of Operation System.
Name of Popular Operating Systems:
- Android (Linux Based)
- UNIX
- Windows 10/7/8/XP
- MAC OS
- UBUNTU (Linux)
- Symbian
- KaiOS
- Blackberry OS
- Chrome OS
- Firefox OS
Here is the brief description of the various types of operating systems:
Different Types Of Operating System:
- Batch Processing Operating System
- Multi-Processing Operating System
- Multi-Programming Operating System
- Time-Sharing Operating System
- Network Operating System
- Online Operating System
- Multi-User Operating System
- Multi-Tasking Operating System
- Real-Time Operating System
- Distributed Operating System
Batch Processing Operating System
Batch processing means the transmission of jobs to the CPU in a batch or a group for further processing. These jobs are grouped in batches as they have the same requirements. In the batch processing system, the user and operating system does not directly interact with the computer system. A user formed a job which is composed of program, data and sends it to the computer operator. Jobs with similar needs are batched together and are run through the system as a group to speed up processing. Then, after that operator will sort the programs with similar requirements.
Advantages Of Batch Processing Operating System |
Disadvantages Of Batch Processing Operating System |
|
|
Multi-Processing Operating System
Multiple processing operating system is a system in which multiple programs are processed at the same time. It makes use of two or more CPUs within a single computer system. It requires multiple CPU so that a program can run on more than one central processing unit at a time. If one of the CPU fails to run the program or shows disintegration then, the other CPU will undoubtedly take over its job and start processing it. This phenomenon is called parallel processing which improves the performance of the computer systems. Examples of multiprocessing operating systems are Windows-200, UNIX, Linux.
Advantages Of Multi-Processing Operating System |
Disadvantages Of Multi-Processing System |
|
|
Multi-Programming Operating System
Multi-programming refers to the sharing of a processor by the independent programs. In the multi-programming operating system, several programs can be used at the same time by the same computer system. These programs can be executed one after another by diving the processor into a short time slice. The operating system does not simultaneously execute different programs, instead, it executes part of one program, then part of another program, and so on. It executes one program for a given length of time, then executes another program for a given length of time & so on. The most commonly used multi-programming operating systems are Windows, Mac, Linux, etc.
Advantages Of Multi-Programming Operating System |
Disadvantages Of Multi-Programming Operating System |
|
|
Time-Sharing Operating System
The multiple users shared processor’s time is referred to as time-sharing. Time-sharing is a mechanism in which a task is given some time to execute. All tasks are given some time to execute so that all tasks work smoothly without any problem. The tasks may be from a single user or different users also and each user is given a particular share of time. This particular share of CPU time is called time slot or time slice or quantum.
Advantages Of Time-Sharing Operating System |
Disadvantages Of Time-Sharing Operating System |
|
|
Network Operating System
A network operating system is a technique to manage network resources. Network operating systems are used to run computers that act as a server with the capabilities to manage data, users, groups, security, applications & other networking operations. It is an operating system that includes special features for connecting computers & devices into a local area network (LAN). The main purpose of a network operating system is to communicate with multiple computers, share files & hardware devices. To function network operating system requires an existing operating system. The most common network operating systems are Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, and Novell NetWare.
Advantages Of Network Operating System |
Disadvantages Of Network Operating System |
|
|
Online Processing Operating System
Online processing is a direct automatic method to enter and process data. The online processing system is free to use & it is an individual processing system on which the programs are processed on an individual basis. In an online operating system, an individual task is processed at a time and it does not require large memory storage. In this operating system user directly interacts with the computer system and the system provides direct output to the user. The online operating system is very useful these days which includes live processing. Online operating system requires a browser to communicate. Small businesses to large enterprises all are preferring online processing for their customers.
Examples For Online Processing:
- Ordering for a dress online.
- It is an expensive operating system.
- Managing a bank account online.
- Booking a train ticket using the internet.
Advantages Of Online Processing Operating System |
Disadvantages Of Online Processing Operating System |
|
|
Multi-User Operating System
In a multi-user operating system, multiple users can use or access the same system at the same time through the network. It allows more users to run programs at the same time. It is a complex & expensive operating system. Some commonly used multi-user operating systems are Windows-2000, Windows-NT, Windows 2003, Linux & Mac, etc.
Multi-Tasking Operating System
A multi-tasking operating system is an operating system that is capable of executing multiple processes at the same time. It requires multiple CPU. Its processing speed is fast. Some examples of multi-tasking operating systems are Windows-2000, Windows-XP, Windows-Vista, Windows-NT, and Unix, etc.
Real-Time Operating System
A real-time operating system is a type of operating system that processes data within a very short amount of time. It means that a real-time operating system processes the data immediately without any delay and then produces the output. If any input is their it responds very quickly to it. The time taken by the system to process and respond to inputs is termed as response time.
Examples Of Real-Time Processing Operating System Are:
- Booking of a flight ticket.
- Scientific experiments.
- Industrial control systems.
- Air traffic control systems.
- Patient health condition observing in the ICU on the computer’s screen.
Types Of Real-Time Operating System:
- Hard Real-Time Systems: Hard real-time systems include time restrictions and ensure that critical tasks complete on time.
- Soft Real-Time Systems: Soft real-time systems are less restrictive as compared to the hard real-time systems. The soft real-time task gets preference over other tasks and maintains the priority until it completes.
Advantages Of Real-Time Operating System |
Disadvantages Of Real-Time Operating System |
|
|
Distributed Operating System
The distributed operating system is a collection of independent computers and makes them appear to be a single computer. It gives rise to distributed computing which is the result of various interconnected computers communicate with each other through various communication network lines. Hence, it is called loosely coupled systems or distributed systems. Processors connected in a distributed system may differ in their size and functionalities. These processors are referred to as sites, nodes & computers, etc. LOCUS is an example of a distributed operating system.
Advantages Of Distributed Operating System |
Disadvantages Of Distributed Operating System |
|
|