Here is an overview of different types of operating system.
Real-Time Operating System: It is a multitasking operating system that aims at executing real-time applications. It often use specialized scheduling algorithms so that they can achieve a deterministic nature of behavior. They either have event-driven or a time-sharing design.
Multi-User and Singer-User Operating Systems: The operating systems of these types both allow a multiple users to access a computer system concurrently. The difference between multi user and singer users operating system is that in Multi-user systems they enable a multiple user access to a computer through the sharing of time while Single-Users Operating system are usable by single user at a time.
Multi-tasking and Single Task Operating System: When a single program is allowed to run at a time, the system is allowed to run at a time, the system is grouped under a single-tasking system while in the case of the operating system that allows the execution of multiple task can be classified as multi-tasking operating system
Distributed Operating System: An operating system that manages a group of independent computers and make them appear to be a single computer is known as a distributed operating system. The development of networked computers that could be linked and communicate with each other, give rise to distributed computing.
Embedded System: The Operating systems designed for being use in embedded computer systems are known to as embedded operating systems.