Types of Operating systems
Batch operating Systems: The users of a batch operating system do not interact with the computer directly. Each user prepares his job on an off-line device like punch cards and submits it to the computer operator.
Multi-programming operating system: Multi- programming operating system was developed for the easy access to the multi users of the computer. It facilitates two or more computer monitors to connect with a CPU. But it is important to note that multi-programming is not defined to be the execution of tasks at the same instance of time.
Time sharing operating system: Time sharing operating system allows many users to share computer resources by allocating computer resources to use a particular computer system at the same time. A time shared system uses CPU scheduling and multi-programming to provide each user with a small portion of a time.
Distributed operating system: In this operating system use multiple central processors for collecting, storing and processing data to serve multiple real-time applications and multiple users.
Network operating system: Network Operating System is a computer operating system that facilitates to connect and communicate various autonomous computers over a network. An Autonomous computer is an independent computer that has its own local memory, hardware, and O.S. It is self capable to perform operations and processing for a single user. They can either run the same or different O.S.
Real time operating system: A real-time operating system (RTOS) is an operating system that works in real time, with deterministic constraints that require efficient time usage and power to process incoming data and relay the expected results without any unknown or unexpected delays.