You are on page 1of 20

Operating Systems and

Types of OS:
Prof. Shruti
What is OS?
Operating System
• An operating system or OS is a software program that enables
the computer hardware to communicate and operate with the
computer software. Without a computer operating system, a
computer and software programs would be useless.
• For example Microsoft Windows XP
Types of OS:
The following types are distinguished on the response time and how data is
entered into the system
• Single user
• Multi user
• Multitasking
• Multi processing /parallel system
• Distributed
• Real time(RTOS)
TWO TYPES:

• Single user, single task


• Single user, multi tasking
Single user, single task
• Designed to manage the computer so that one user can
effectively do one thing at a time.

• Example: The Palm OS for Palm handheld computers


Single user, multi tasking

• Designed with a single user in mind but can deal with many
applications running at the same time

Ex: Type of operating system most people use on their desktop and
laptop
Examples: Microsoft's Windows and Apple's Mac
OS platforms
Multi user
• Allows many different users to take advantage of the computer's
resources simultaneously
• Allows multiple users to access the computer system at the same
time
• Time Sharing system and Internet servers as the multi user
systems
• Examples: UNIX, VMS
• and Mainframe Operating systems
Multi tasking:
• Allows more than one program to run concurrently.
• The tasks share common processing resources, such as a CPU and
main memory
• In the process, only one CPU is involved, but it switches from one
program to another so quickly that it gives the appearance of
executing all the programs at the same time
Multiprocessing:
Multiprocessing, in general, refers to the utilization ofmultiple
CPUs in a single computer system
• Enables several programs to run concurrently
• The term also refers to the ability of a system to support more
than one processor and/or the ability to allocate tasks between
them
Batch Processing OS:
• In BPOS the OS defines a job which has predefined sequence of
commands, programs and data as a single unit.
• The OS keeps a number a jobs in memory and executes them without any
manual information.
• Jobs are processed in the order of submission, i.e., first come first served
fashion.
• When a job completes its execution, its memory is released and the output
for the job gets copied into an output spool for later printing or processing.
Real time OS:
• Real time OS is a multitasking operating system that aims at
executing real-time applications
• The main objective of real-time operating systems is their quick
and predictable response to events
• In it, the time interval required to process and respond to inputs is
so small that it controls the environment
• Examples: QNX, RTLINUX, Are used to control machinery,
scientific instruments and industrial systems
Programming Languages:
• A programming language is a vocabulary and set of grammatical rules for
instructing a computer or computing device to perform specific tasks.
• The term programming language usually refers to high-level languages,
such as BASIC, C, C++, COBOL, Java, FORTRAN, Ada, and Pascal.
• Each programming language has a unique set of keywords (words that it
understands) and a special syntax for organizing program instructions.

You might also like