2. OPERATING SYSTEM
Based on Processing
method
Based on types
of Interface
Single User OS
Multiprogram
OS
Time Sharing
OS
Real Time OS
Multiprocessing
OS
Distributed OS
Single Task
OS
Single User ,
Multitasking OS
Command Line
Interface
Interactive
Operating System
Interfaces
Graphical User
Interface (WIMP
Interfaces)
Touchscreen
Interface(Post-
WIMP Interfaces)
3. SINGLE USER OS
The Single User Operating System only supports
only one user at point of time.
It’s two subcategories are –
Single Task OS – This OS supports/runs single
application at a time.
Single User Multitasking OS – This OS can deal
with multiple applications at a time.
Examples : Windows Vista, Windows 7/8, Linux
MacOS Leopard etc.
4. MULTIPROGRAM OS
This is a multi-user OS and supports
multiprogramming.
More than one user can be supported by it,
therefore, more than one user programs are
loaded and active in the main store at the
same time.
These active programs are executed using
some techniques one by one.
Examples : Unix, Linux, IBM AS400 etc.
5. TIME SHARING OS
This OS uses the time sharing technique.
Each active user program is given a fair share of
CPU time, if the time elapses or an I/O operation
is requested, CPU shifts over to the next job
waiting and the previous program is put to wait
(in case time is over) or handed over to I/O
manager (in case I/O request is made).
The active programs are scheduled for execution
using certain job scheduling techniques.
Examples : BSD Unix, NOS/VE, Genie etc.
6. REAL TIME OS
In Real Time OS, the jobs have fixed
deadlines and the jobs have to be
completed within their deadlines.
The system performance is measured by its
ability to complete its jobs within the
specified deadlines.
Examples : LynxOS, OSE, RT Linux etc.
7. MULTIPROCESSING OS
The Multiprocessing OS is capable of handling
more than one processors as the jobs have to be
executed on more than one processor.
It is capable of loudsharing in case of identical
processors so that the system’s efficiency
improves.
In case of unidentical processors, it is able to
control the super (main) processor and in turn
control the working of slave processors.
Examples : Unix, Linux, Windows NT etc.
8. DISTRIBUTED OS
This type of OS is designed to share its
work load over multiple servers.
Thus it has a decentralized architecture.
It shares data and resources among its
multiple servers to get maximum
efficiency.
Examples : Unix, Linux, DCE, X/Open.
9. COMMAND LINE
INTERFACE
Commands are given by typing on
keyboards.
Computer normally displays a prompt
on a screen where user can type the
desired command.
Examples : DDS, Unix etc.
10. INTERACTIVE OPERATING
SYSTEM INTERFACES
Commands are given by just pointing
or touching.
There are two subcategories of
Interactive Operating Systems.
Graphical User Interface(GUI)[WIMP
Interfaces]
Touchscreen Interface [Post-WIMP
Interfaces]
11. Graphical User Interface (GUI)
[WIMP Interfaces]
GUI’s are visual (graphical) interfaces in which
user can give command with mouse to point and
click objects on screen.
Feature’s of GUI are Windows, Icons, Menus and
Pointers [WIMP].
GUI OS that provide graphical interface and
allow access to user via track-pad/track-ball are
often abbreviated to WIMP.
WIMP operating systems require more RAM.
Examples : Windows, MAC operating systems
12. Touchscreen Interface
[Post-WIMP Interfaces]
In Touchscreen Interface commands can be
given by touching the screen.
Key features of a Touchscreen Interface
include many finger based gestures apart
from touch which are : pinching of screen,
rotating of screen, swiping on screen etc.
Examples : Windows 8,Windows 10, Android,
iOS OS etc.