Operating Systems is one of the software that has been constantly updated over the past years. Different companies continuously work to provide the best of their product to keep up with competitors.

Following are the popular types of OS (Operating Systems):

  1. Batch Operating System
  2. Multitasking/Time-Sharing OS
  3. Distributed OS
  4. Network OS
  5. Real-Time OS
  6. Chrome OS
  7. Mobile OS

1. Batch Operating System:

This type of operating system does not interact with the computer directly. There is an operator which takes similar jobs having the same requirement and groups them into batches. It is the responsibility of the operator to sort jobs with similar needs. Examples of Batch based Operating Systems: Payroll Systems, Bank Statements, etc.

Advantages of Batch Operating System: 

  • It is very difficult to guess or know the time required for any job to complete. Processors of the batch systems know how long the job would be when it is in the queue
  • Multiple users can share the batch systems
  • The idle time for the batch system is very less
  • It is easy to manage large work repeatedly in batch systems

Disadvantages of Batch Operating System:  

  • The computer operators should be well known with batch systems
  • Batch systems are hard to debug
  • It is sometimes costly
  • The other jobs will have to wait for an unknown time if any job fails

2. Time-Sharing Operating Systems:

Each task is given some time to execute so that all the tasks work smoothly. Each user gets the time of the CPU as they use a single system. These systems are also known as Multitasking Systems. The task can be from a single user or different users also. The time that each task gets to execute is called quantum. After this time interval is over OS switches over to the next task. Examples of Time-Sharing OSs are Multics, Unix, etc. 

Advantages of Time-Sharing OS:  

  • Each task gets an equal opportunity
  • Fewer chances of duplication of software
  • CPU idle time can be reduced

Disadvantages of Time-Sharing OS:  

  • Reliability problem
  • One must have to take care of the security and integrity of user programs and data
  • Data communication problem

3. Distributed Operating System:

These types of operating system is a recent advancement in the world of computer technology and are being widely accepted all over the world and, that too, at a great pace. Various autonomous interconnected computers communicate with each other using a shared communication network. Independent systems possess their own memory unit and CPU. These are referred to as loosely coupled systems or distributed systems. These systems’ processors differ in size and function. The major benefit of working with these types of the operating system is that it is always possible that one user can access the files or software which are not actually present on his system but some other system connected within this network i.e., remote access is enabled within the devices connected in that network. Examples of Distributed Operating Systems are LOCUS, etc.

Advantages of Distributed Operating System:  

  • Failure of one will not affect the other network communication, as all systems are independent of each other
  • Electronic mail increases the data exchange speed
  • Since resources are being shared, computation is highly fast and durable
  • Load on host computer reduces
  • These systems are easily scalable as many systems can be easily added to the network
  • Delay in data processing reduces

Disadvantages of Distributed Operating System:  

  • Failure of the main network will stop the entire communication
  • To establish distributed systems the language is used not well-defined yet
  • These types of systems are not readily available as they are very expensive. Not only that the underlying software is highly complex and not understood well yet

4. Network Operating System:

These systems run on a server and provide the capability to manage data, users, groups, security, applications, and other networking functions. These types of operating systems allow shared access to files, printers, security, applications, and other networking functions over a small private network. One more important aspect of Network Operating Systems is that all the users are well aware of the underlying configuration, of all other users within the network, their individual connections, etc. and that’s why these computers are popularly known as tightly coupled systems. Examples of Network Operating Systems are Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, BSD, etc.

Advantages of Network Operating System:  

  • Highly stable centralized servers
  • Security concerns are handled through servers
  • New technologies and hardware up-gradation are easily integrated into the system
  • Server access is possible remotely from different locations and types of systems

Disadvantages of Network Operating System:  

  • Servers are costly
  • User has to depend on a central location for most operations
  • Maintenance and updates are required regularly

5. Real-Time Operating System:

These types of OSs serve real-time systems. The time interval required to process and respond to inputs is very small. This time interval is called response time

Real-time systems are used when there are time requirements that are very strict like missile systems, air traffic control systems, robots, etc. Examples of Real-Time Operating Systems are Scientific experiments, medical imaging systems, industrial control systems, weapon systems, robots, air traffic control systems, etc.

Two types of Real-Time Operating Systems are as follows: 

  • Hard Real-Time Systems: 
    These OSs are meant for applications where time constraints are very strict and even the shortest possible delay is not acceptable. These systems are built for saving life like automatic parachutes or airbags which are required to be readily available in case of an accident. Virtual memory is rarely found in these systems.
  • Soft Real-Time Systems: 
    These OSs are for applications where time-constraint is less strict.

Advantages of RTOS:  

  • Maximum Consumption: Maximum utilization of devices and system, thus more output from all the resources
  • Task Shifting: The time assigned for shifting tasks in these systems is very less. For example, in older systems, it takes about 10 microseconds in shifting from one task to another, and in the latest systems, it takes 3 microseconds.
  • Focus on Application: Focus on running applications and less importance on applications that are in the queue.
  • The real-time operating system in the embedded system: Since the size of programs is small, RTOS can also be used in embedded systems like in transport and others.
  • Error Free: These types of systems are error-free.
  • Memory Allocation: Memory allocation is best managed in these types of systems.

Disadvantages of RTOS:  

  • Limited Tasks: Very few tasks run at the same time and their concentration is very less on a few applications to avoid errors.
  • Use heavy system resources: Sometimes the system resources are not so good and they are expensive as well.
  • Complex Algorithms: The algorithms are very complex and difficult for the designer to write on.
  • Device driver and interrupt signals: It needs specific device drivers and interrupts signals to respond earliest to interrupts.
  • Thread Priority: It is not good to set thread priority as these systems are very less prone to switching tasks.

6. Chrome OS:

Google Chrome Operating system is made specifically for notebooks and tablets. It was introduced by Google LLC in 2009. It was created on top of the Linux Kernel. Chrome OS works on ARM and Intel X86 chips. It is a cloud-based operating system. It has enormous speed. OS has very low latency, which means that you do not need to wait for the web or the internet for a long to connect. All websites load quickly on this browser. Google Chrome comes with an automatic upgrade system. The upgrades take place when connected to the internet and do not need any manual intervention. Several applications can be opened on Google Chrome using different tabs. 

Advantages:

  • The Chrome operating system is lightweight and cloud-based. The complicated programs not present on the cloud cannot be accessed. It needs a constant internet connection to function.
  • The Google Chrome Operating System is an open-source technology. The source code is available to the people. The source code can be easily downloaded without any cost.
  • The Google Chrome operating system revolves around and resolves the need of people to use the internet and internet-related browsing and services.
  • Chrome is a very high-speed browser that can run on ARM and ATOM processors as well.
  • The Chrome OS has an inbuilt media player along with printing services. People can play MP3 and also view JPEG files. It is integrated with GOOGLE CLOUD PRINT which allows people using Chrome to print.
  • Security of the Chrome is unparalleled with upgrades itself automatically.
  • It supports the features such as Gmail, Google Docs, and similar services.

Disadvantage:

  • It has limitations in information Security which make it vulnerable to several security attacks by hackers. Sensitive information is often accessed by hackers.
  • Google Chrome is not compatible with all sorts of hardware. This can be improved in future versions.

7. Mobile OS:

A mobile operating system, also called a mobile OS, is an operating system that is specifically designed to run on mobile devices such as mobile phones, smartphones, PDAs, tablet computers, and other handheld devices. The mobile operating system is the software platform on top of which other programs, called application programs, can run on mobile devices.

Advantages:

  • Full access to the device, in software and hardware
  • Enhanced user experience
  • Vision from app stores, and integration with wearable

Disadvantages:

  • Different programming languages and skills depend on the operating system.
  • High costs and lengthy development Periods
  • No SEO, it would not have a good Positioning in Google search in case of lacking optimized web for mobile.

Leave a Reply