Batch operating system - Is a technique in which an Operating system collects the programs and data together in a batch before processing starts
Time sharing Operating system - Multi tasking Operating system allows the user to perform more than one computer task at a time
Distributed Operating system - Loosely coupled systems software over a collection of independent, networked, communicating, and physically separated computational nodes
Network Operating system - Run on a server and provides the capacity to manage data, users, groups, security, application and other types of networking
Real time Operating system - Intended to serve real time application that process data as it comes in typically without buffer delays