0% found this document useful (0 votes)
10 views

Osy Micro Project

Uploaded by

sayedshaad02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Osy Micro Project

Uploaded by

sayedshaad02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

lOMoARcPSD|41412607

OSY micro project

unix operating system (University of Solapur)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by Mr Sayed ([email protected])
lOMoARcPSD|41412607

A
PROJECT REPORT
On
“Different types of Operating Systems”

Has been
Submitted in partial fulfillment of the Micro-project
In
Operating System

By
Bhimashankar Pasare 2208540351

UNDER THE GUIDANCE OF


Prof. Dhobale M.R.

NBA Accredited & ISO 9001:2015 certified


VIDYA VIKAS PRATISHTHAN POLYTECHNIC
SOLAPUR

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

NBA Accredited & ISO 9001:2015 certified


VIDYA VIKAS PRATISHTHAN POLYTECHNIC,
SOLAPUR

CERTIFICATE

This is to certify that the Micro-project entitled

“Different types of Operating Systems”


Has been completed
By

Bhimashankar Pasare 2208540351

Of
T.Y. (Computer Engineering)
Institute Code - 0854

Has been submitted in partial fulfillment of Micro-project in Operating System as per


the curriculum laid by M.S.B.T.E. Mumbai, during the academic year 2023-2024

Prof. Dhobale M.R. Prof. Dhobale M.R.


(GUIDE) (H.O.D.)

Sr.no Index Page.no

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

1 Introduction 1

2 Types of Operating Systems 2

3 Batch Operating System 3-4

4 Multiprogramming Operating System 5

5 Multiprogramming Operating System 6-7

6 Multitasking Operating System 8-9

7 Network Operating System 10-11

8 Real-Time Operating System 12-13

9 Time-Sharing Operating System 14-15

10 Distributed Operating System 16

11 Mobile Operating System 17

12 Conclusion 18

Index

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

Introduction
In the Computer System (comprises of Hardware and software),
Hardware can only understand machine code (in the form of 0
and 1) which doesn't make any sense to a naive user.

We need a system which can act as an intermediary and


manage all the processes and resources present in the system.

An Operating System can be defined as an interface between


user and hardware. It is responsible for the execution of all the
processes, Resource Allocation, CPU management, File
Management and many other tasks.

The purpose of an operating system is to provide an


environment in which a user can execute programs in
convenient and efficient manner.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

 Types of Operating Systems

1) Batch
Operating System
2) Multiprogramming Operating System
3) Multiprogramming Operating System
4) Multitasking Operating System
5) Network Operating System
6) Real-Time Operating System
7) Time-Sharing Operating System
8) Distributed Operating System
9) Mobile Operating System

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

1)Batch Operating System


In the 1970s, Batch processing was very popular. In this
technique, similar types of jobs were batched together and
executed in time. People were used to having a single
computer which was called a mainframe.

In Batch operating system, access is given to more than one


person; they submit their respective jobs to the system for
the execution.

The system put all of the jobs in a queue on the basis of first
come first serve and then executes the jobs one by one. The
users collect their respective output when all the jobs get
executed.

The purpose of this operating system was mainly to transfer


control from one job to another as soon as the job was
completed. It contained a small set of programs called the
resident monitor that always resided in one part of the main
memory. The remaining part is used for servicing jobs.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

Advantages of Batch Operating System


o The use of a resident monitor improves computer
efficiency as it eliminates CPU time between two jobs.

Disadvantages of Batch Operating System


1. Starvation
Batch processing suffers from starvation.

2. Not Interactive
Batch Processing is not suitable for jobs that are
dependent on the user's input.

2)Multiprogramming Operating System

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

Multiprogramming is an extension to batch processing where


the CPU is always kept busy. Each process needs two types
of system time: CPU time and IO time.

In a multiprogramming environment, when a process does its


I/O, The CPU can start the execution of other processes.
Therefore, multiprogramming improves the efficiency of the
system.

Advantages of Multiprogramming Operating System


o Throughout the system, it increased as the CPU always
had one program to execute.
o Response time can also be reduced.

Disadvantages of Multiprogramming Operating System


 Multiprogramming systems provide an environment in
which various systems resources are used efficiently, but
they do not provide any user interaction with the computer
system.

3)Multiprogramming Operating System


In Multiprocessing, Parallel computing is achieved. There are
more than one processors present in the system which can

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

execute more than one process at the same time. This will
increase the throughput of the system.

In Multiprocessing, Parallel computing is achieved. More than


one processor present in the system can execute more than
one process simultaneously, which will increase the
throughput of the system.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

Advantages of Multiprocessing operating system


 Increased reliability
Due to the multiprocessing system, processing tasks can be
distributed among several processors. This increases
reliability as if one processor fails, the task can be given to
another processor for completion.
 Increased throughout
As several processors increase, more work can be done in
less.

Disadvantages of Multiprocessing operating System


 Multiprocessing operating system is more complex and
sophisticated as it takes care of multiple CPUs
simultaneously.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

4)Multitasking Operating System

The multitasking operating system is a logical extension of a


multiprogramming system that enables multiple programs
simultaneously. It allows a user to perform more than one
computer task at the same time.

Advantages of Multitasking operating system


 This operating system is more suited to supporting multiple
users simultaneously.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

 The multitasking operating systems have well-defined


memory management.

Disadvantages of Multitasking operating system


 The multiple processors are busier at the same time to
complete any task in a multitasking environment, so the
CPU generates more heat.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

5)Network Operating System

An Operating system, which includes software and


associated protocols to communicate with other computers
via a network conveniently and cost-effectively, is called
Network Operating System.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

Advantages of Network Operating System


 In this type of operating system, network traffic reduces due
to the division between clients and the server.
 This type of system is less expensive to set up and
maintain.

Disadvantages of Network Operating System


 In this type of operating system, the failure of any node in a
system affects the whole system.
 Security and performance are important issues. So trained
network administrators are required for network
administration.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

6)Real Time Operating System


In Real-Time Systems, each job carries a certain deadline
within which the job is supposed to be completed, otherwise,
the huge loss will be there, or even if the result is produced,
it will be completely useless.

The Application of a Real-Time system exists in the case of


military applications, if you want to drop a missile, then the
missile is supposed to be dropped with a certain precision.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

Advantages of Real-time operating system


 Easy to layout, develop and execute real-time applications
under the real-time operating system.
 In a Real-time operating system, the maximum utilization of
devices and systems.

Disadvantages of Real-time operating system


 Real-time operating systems are very costly to develop.
 Real-time operating systems are very complex and can
consume critical CPU cycles.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

7)Time-Sharing Operating System


In the Time Sharing operating system, computer resources
are allocated in a time-dependent fashion to several
programs simultaneously. Thus it helps to provide a large
number of user's direct access to the main computer. It is a
logical extension of multiprogramming. In time-sharing, the
CPU is switched among multiple programs given by different
users on a scheduled basis.

A time-sharing operating system allows many users to be


served simultaneously, so sophisticated CPU scheduling
schemes and Input/output management are required.

Time-sharing operating systems are very difficult and


expensive to build.

Advantages of Time Sharing Operating System


 The time-sharing operating system provides effective
utilization and sharing of resources.
 This system reduces CPU idle and response time.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

Disadvantages of Time Sharing Operating System


 Data transmission rates are very high in comparison to
other methods.
 Security and integrity of user programs loaded in memory
and data need to be maintained as many users access the
system at the same time.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

8)Distributed Operating System


The Distributed Operating system is not installed on a single
machine, it is divided into parts, and these parts are loaded
on different machines. A part of the distributed Operating
system is installed on each machine to make their
communication possible. Distributed Operating systems are
much more complex, large, and sophisticated than Network
operating systems because they also have to take care of
varying networking protocols.

Advantages of Distributed Operating System


 The distributed operating system provides sharing of
resources.
 This type of system is fault-tolerant.

Disadvantages of Distributed Operating System


 Protocol overhead can dominate computation cost.

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

9)Mobile Operating System


A mobile operating system is an operating system that helps
to run other application software on mobile devices. It is the
same kind of software as the famous computer operating
systems like Linux and Windows, but now they are light and
simple to some extent.

The operating systems found on smartphones include


Symbian OS, iPhone OS, RIM's BlackBerry, Windows Mobile,
Palm WebOS, Android, and Maemo. Android, WebOS and
Maemo are all derived from Linux. The iPhone OS originated
from BSD and Ne XTSTEP, which are related to Unix.

It combines the beauty of computer and hand use devices. It


typically contains a cellular built-in modem and SIM tray for
telephony and internet connections. If you buy a mobile, the
manufacturer company chooses the OS for that specific
device.

Popular platforms of the Mobile Operating Systems


1. Android Operating System

2. Bada Operating System

3. BlackBerry Operating System

4. iPhone Operating System / iOS

5. Symbian Operating System

6. Windows Mobile Operating System

Downloaded by Mr Sayed ([email protected])


lOMoARcPSD|41412607

Conclusion
In conclusion, an operating system is a vital component of any
computer system. It provides a platform for software
applications to run, manages hardware resources, provides a
user interface, and implements various security and file
management features. With the development of new
technologies and the increasing demand for computing power,
operating systems continue to evolve to meet the changing
needs of users and software developers.

Downloaded by Mr Sayed ([email protected])

You might also like