Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

GOVERNMENT POLYTECHNIC, BRAMHAPURI


A MICRO PROJECT
On
Create a report depicting features of different types of Operating Systems
Batch OS ,Multi programmed OS ,Time Shared OS, Multiprocessor
systems, Real time systems and Mobile OS

Program Name : - Diploma in Computer Technology Engineering


Course Name and Code : - OSY – (22516)
Academic Year :- 2023-2024
Semester :- Fifth

Submitted in November 2023 by


NAME Enrollment No. Roll No.
Harshal.R.ukey 2101210133 54

Project Guide Pr. Minal U. Mun


(Lecturer Computer Technology Dept.)

pg. 1
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
GOVERNMENT POLYTECHNIC, BRAMHAPURI
Certificate

This is to certify that the following student of this institute have carried out
this Micro-project on“ To Create a report depicting features of different
types of Operating Systems Batch OS , Multi programmed OS ,Time
Shared OS, Multiprocessor systems, Real time systems and Mobile OS”
under the guidance of Prof. Minal U. Mun the Department of
Computer Technology Engineering during the session 2023-2024 . This
work has been done in the partial fulfillment of the award for Diplomain
Computer Technology Engineering from Maharashtra State Board of
Technical Education, Mumbai.
Submitted by

NAME Enrollment No. Roll No.


Harshal.R.Ukey 2101210133 54

Prof. S.K. Kharkate Prof. Minal U. Mun


Head of Department Project Guide

pg. 2
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
GOVERNMENT POLYTECHNIC, BRAMHAPURI

Submission

I am the student of
Third Year / 5th semester of the Program Diploma in Computer Technology
Engineering humbly completed this Micro-Project work from time to time as
described in this report by our own skills and study between the period from
2023 to 2024 as per guidance of Prof. Minal U. Mun However, quantum of my
contribution has been approved by guide.

Name of project guide

Prof. Minal U. Mun Signature of Project guide

Name of Student Signature of student

pg. 3
INDEX

Sr.no Contents Page no.


1. Rationale
2. Course
outcomes
addressed
3. Literature Review &
Actual methodology
followed
4. Actual
resources used
5. Outputs of the Micro-
project
6. Skills
development/learning
outcomes of this
Micro-project
7. i. What is an
Operating System?
ii.Types of Operating
System (OS)
iii. Functions of
Operating System
8. Features of Operating
System (OS)
ii. Advantage of
Operating System
Disadvantages of
Operating System
9. Area of
future
improvement
10. References

pg. 4
Part-B

1. Rationale:

An operating system (OS) is a fundamental software layer that manages


computer hardware and facilitates communication between software and
hardware components. It serves as a bridge between users or applications and
the underlying computer hardware, providing essential functions like process
management, memory allocation, file system management, and hardware
resource control.
2. Aim of the project
• Create a report depicting features of different types of Operating System Batch
OS, Multiprogram med OS , Time Shared OS , Multiprocessor systems, Real
Time systems and Mobile OS.

3. Course Outcomes Addressed


• Install operating system and configure it.
• Use operating system to tools to perform various functions.

4.Actual Methodology Followed

• The methodology employed for this project involved a systematic and


comprehensive approach to explore various types of operating systems,
including Batch OS, Multi-programmed OS, Time-Shared OS, Multiprocessor
systems, Real-time systems, and Mobile OS.

• To establish a strong theoretical foundation, I initiated the project with an


extensive review of academic literature and online resources. This phase
allowed me to leverage the vast expanse of knowledge available on the web,
gaining insights into the fundamental principles and characteristics of each
operating system category.

pg. 5
• Additionally, I complemented this theoretical knowledge by referring to
educational platforms like YouTube, where I found insightful video tutorials and
practical demonstrations. These resources proved instrumental in facilitating a
deeper and more practical understanding of the functioning and features of the
operating systems under examination.

• In tandem with these resources, I drew upon personal notes and class
materials accumulated over time. These notes served as a consolidated
repository of key insights, classroom discussions, and in-depth perspectives
shared by the project guide.

• By incorporating these notes, the project gained real-world examples and


context from classroom experiences, enriching the analysis. To maintain
methodological rigor throughout the project, I implemented a comparative
analysis framework e
• . This framework allowed for the systematic examination of the features,
advantages, and drawbacks of each operating system category.

• By employing this structured approach, I ensured a comprehensive


evaluation and comparison of the different operating systems.

5. Actual Resources Used :

Sr. Name of
no. resource/materia specification Quantity Purpose
l
1. Internet Gives information As per To get
requirement information- on
and pictures.
2. Laptop ASUS-TUF 1 To make micro
project.
3. Book 1

pg. 6
What is an Operating System? An Operating System (OS) is a
software that acts as an interface between computer hardware components and
the user. Every computer system must have at least one operating system to run
other programs. Applications like Browsers, MS Office, Notepad Games, etc.,
need some environment to run and perform its tasks. The OS helps you to
communicate with the computer without knowing how to speak the computer’s
language. It is not possible for the user to use any computer or mobile device
without having an operating system.
Types of Operating System (OS) Following are the popular types of OS
(Operating System):
• Batch Operating System
• Multitasking/Time Sharing OS
• Multiprocessing OS
• Real Time OS
• Distributed OS
• Network OS
• Mobile OS
Batch Operating System Some computer processes are very lengthy and time-
consuming. To speed the same process, a job with a similar type of needs are
batched together and run as a group. The user of a batch operating system never
directly interacts with the computer. In this type of OS, every user prepares his
or her job on an offline device like a punch card and submit it to the computer
operator.
Multi-Tasking/Time-sharing Operating systems Time-sharing operating system
enables people located at a different terminal(shell) to use a single computer
system at the same time. The processor time (CPU) which is shared among
multiple users is termed as time sharing.

pg. 7
Real time OS: A real time operating system time interval to process and respond
to inputs is very small. Examples: Military Software Systems, Space Software
Systems are the Real time OS example. Distributed Operating System:
Distributed systems use many processors located in different machines to provide
very fast computation to its users.
Network Operating System: Network Operating System runs on a server. It
provides the capability to serve to manage data, user, groups, security,
application, and other networking functions. Mobile OS:
Mobile operating systems are those OS which is especially that are designed to
power smartphones, tablets, and wearables devices. Some most famous mobile
operating systems are Android and iOS, but others include BlackBerry, Web, and
watches OS.

pg. 8
Functions of Operating System Some typical operating system functions may
include managing memory, files, processes, I/O system & devices, security, etc.
Below are the main functions of Operating System:

5. I/O System Management: One of the main objects of any OS is to hide the
peculiarities of that hardware devices from the user.
6. Secondary-Storage Management: Systems have several levels of storage
which includes primary storage, secondary storage, and cache storage.
Instructions and data must be stored in primary storage or cache so that a running
program can reference it.
7. Security: Security module protects the data and information of a computer
system against malware threat and authorized access.
8. Command interpretation: This module is interpreting commands given by the
and acting system resources to process those commands.
9. Networking: A distributed system is a group of processors which do not share
memory, hardware devices, or a clock. The processors communicate with one
another through the network.
10. Job accounting: Keeping track of time & resource used by various job and
users.
11. Communication management: Coordination and assignment of compilers,
interpreters, and another software resource of the various users of the computer
systems.

pg. 9
Features of Operating System (OS) Here is a list important features
of OS:
• Protected and supervisor mode
• Allows disk access and file systems Device drivers Networking Security
• Program Execution
• Memory management Virtual Memory Multitasking
• Handling I/O operations
• Manipulation of the file system
• Error Detection and handling
• Resource allocation
• Information and Resource Protection

pg. 10
Advantage of Operating System
• Allows you to hide details of hardware by creating an abstraction
• Easy to use with a GUI
• Offers an environment in which a user may execute programs/applications
• The operating system must make sure that the computer system convenient to
use
• Operating System acts as an intermediary among applications and the hardware
components
• It provides the computer system resources with easy to use format
• Acts as an intermediator between all hardware’s and software’s of the system

Disadvantages of Operating System


• If any issue occurs in OS, you may lose all the contents which have been stored
in your system
• Operating system’s software is quite expensive for small size organization
which adds burden on them. Example Windows
• It is never entirely secure as a threat can occur at any time.
Operating systems are the backbone of modern computing, facilitating efficient
resource management and user interaction. This report delves into the features,
advantages, and disadvantages of various types of operating systems.
1. Batch Operating System:

Features:

- Primarily designed for non-interactive, repetitive tasks.

- Executes jobs sequentially without user intervention.

- Suitable for processing large volumes of data with minimal user interaction.

pg. 11
Advantages:

- High efficiency in processing repetitive tasks.

- Resource allocation optimization.

- Better system throughput.

Disadvantages:

- Lack of interactivity.

- Limited adaptability to changing workloads.

- Inefficient for real-time or user-driven tasks.

2. Multi-programmed Operating System:

Features:

- Supports concurrent execution of multiple programs.

- Manages the CPU through a scheduling algorithm.

- Enables efficient resource utilization.

Advantages:

- Improved system efficiency through CPU multiplexing.

- Better responsiveness to user needs.

- Enhanced system throughput.

Disadvantages:

- Complex to manage multiple processes.

- Potential resource contention issues.

- May not provide real-time capabilities.

pg. 12
3. Time-Shared Operating System:

Features:

- Shares CPU time among multiple users and tasks.

- Provides a responsive and interactive user experience.

- Uses time-slicing to allocate CPU to multiple processes.

Advantages:

- Fair allocation of resources among users.

- Suitable for interactive computing.

- Supports multitasking with better response times.

Disadvantages:

- May lead to increased context switching overhead.

- Real-time performance may be compromised.

- Resource contention in multi-user environments.

4. Multiprocessor Systems:

Features:

- Utilizes multiple CPUs or cores for parallel processing.

- Offers improved performance for multi-threaded and parallelized applications.

- Efficiently handles large-scale computations.

pg. 13
Advantages:

- Enhanced processing power and performance.

- Scalability for high-demand applications.

- Improved fault tolerance.

Disadvantages:

- Complex management of multiple processors.

- Compatibility and software challenges.

- Increased power consumption and heat generation.

5. Real-Time Operating System:

Features:

- Designed for applications that require predictable and timely responses. -

Guarantees timely execution of tasks.

- Used in critical applications like aerospace and medical devices.

Advantages:

- Predictable and deterministic response times.

- Critical for safety-critical and time-sensitive tasks.

- High reliability.

pg. 14
Disadvantages:

- Limited flexibility for non-real-time tasks.

- Complexity in real-time task scheduling.

- Can be resource intensive.

6. Mobile Operating System:

Features:

- Designed for mobile devices like smartphones and tablets.

- Supports touch interfaces and mobile hardware.

- Offers app stores for software distribution.

Advantages:

- Optimized for mobile hardware.

- User-friendly touch-based interfaces.

- Access to a wide range of apps.

Disadvantages:

- Limited hardware capabilities compared to desktop systems.

- May lack compatibility with some desktop software.

- Dependency on app store ecosystems.

pg. 15

You might also like