Types of Operating System
- Batch Operating system
- Time sharing Operating system
- Distributed Operating system
- Network Operating system
- Real Time Operating system
- Multi programming/Processing/Tasking Operating system
- Mobile Operating System
Batch Operating System
Advantages
- The overall time taken by the system to execute all the programs will be reduced.
- The batch operating system can be shared between multiple users.
Disadvantages
- Manual interventions are required between two batches.
- The central processing unit (CPU) utilization is low because the time taken in loading and unloading of batches is very high as compared to execution time.
Time sharing Operating System
In a multi-tasking operating system, more than one process is executed at a given time with the help of time-sharing concept. So in this environment, we determine the time called the quantum of time and when the process starts its execution, only that time will continue to execute and after that, other process will only be given the opportunity for that time. In the next cycle the first process comes up again for its execution and it is only executed for quantum at that time and again comes the next process. This process continues. The following figure illustrates the workings of a time-sharing operating system.
Advantages
- Since equal time quantum is given to each process gets equal opportunity to execute.
- The central processing unit (CPU) will be busy in most of the cases and this is good to have case.
Disadvantages
- Process having higher priority will not get the chance to be executed first because the equal opportunity is given to each process.
Distributed Operating System
In Distributed operating system, we have different systems and each of this systems has it's own central processing unit, memory, and resources. These systems are connected to each other using a shared communication network. Here each system can do it's job individually. The best part about this operating system is the remote access. Which means that a user can access the data of the other systems and work accordingly. Therefore, remote access to these operating systems is possible.
Advantages
- Since the systems are connected with each other so the failure of one system can't stop the execution of processes because other systems can do the execution.
- Resources are shared between each other.
- The load on the host computer gets distributed and this in turn increases the efficiency.
Disadvantages
- Since the data is shared among all the computers, so to make the data secure and accessible to few computers, we need to put some extra efforts.
- If there is a problem in the communication network then the whole communication will be broken.
Network Operating system
Network operating system runs on a server and provides server the capability to manage data, users, groups, and security, applications and other networking functions. The primary purpose of the network operating system is to allow shared file and printer access among multiple computers in a network, typically a local area network (LAN), a private network or to other networks.
Some examples of network operating system include Microsoft Windows server 2003, Microsoft Windows 2008, Unix, Linux, Mac Os X, Nov ell Net ware and BSD.
Advantages
- Centralized servers are highly stable .
- Security is server managed.
- Up gradation of new technologies and hardware can be easily integrated into the system.
- Possible to remote access to servers from different locations and types of systems.
Disadvantages
- High cost of buying and running a server.
- Regular maintenance and updates are required.
- Dependency on a central location for most operations.
Real Time Operating System
These are used in the situation When we are dealing with some real time data. So, as soon as the data comes the execution of the process should be done and there should be no delay that is no buffer delay should be there. Real time operating system is a time sharing system that is based on the concept of clock interrupt. So whenever you want to process a large number of request in a very short period of time then you should use real time operating system. There are two types of real time operating system.
- Hard Real-time operating system:
- Soft Real time operating system:
Advantages
- There is maximum utilization of devices and resources.
- These systems are almost error free.
Disadvantages
- The algorithms used in real-time operating system is very complex.
- Specific device drivers are used for responding to the interrupts as soon as possible.
Multi-Programming Operating System
Advantages
- The system looks fast as all the tasks runs in parallel.
- Short time jobs are completed faster than long time jobs.
- Response time is shorter.
Disadvantages
- It is difficult to program a system because of complicated schedule handling.
- Tracking all tasks or processes is sometimes difficult to handle.
- Due to high load of tasks long time jobs have to wait long.
Mobile Operating System
Some Popular Operating Systems
- DOS:- Disk operating system is an operating system that runs from a hard disk drive. Pc-Dos (Personal DOS) was the first widely installed disk operating system used in PC running on Intel 8086 16-bit Processor.
- WINDOWS:- Microsoft windows also called windows and windows operating system, computer operating system developed by Microsoft corporation to run PCs. Featuring the first graphical user interface (GUI) for IBM- compatible PCs the windows operating system soon dominated the PC market.
- MACINTOSH:- The Mac operating system is an operating system designed by apple Inc. to be installed and operated on the apple Macintosh series of computers, Introduced in 1984, it is a graphical user interface (GUI) based. Operating system that has since been released as multiple different versions.
- UNIX:- Unix was earlier known to be UNICS, which stands for uniplexed information computing system. Unix is a popular operating system first got released in 1969. it is a multi tasking, powerful, multi user, a virtual operating system which could be implemented on a variety of platforms. example desktops, laptops, servers, and mobile devices etc.
Comments
Post a Comment