Osy Microproject

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

SANDIP FOUNDATION’S

SANDIP POLYTECHNIC
AT MAHIRAVANI, TRIMBAK ROAD, NASHIK – 422 213
Approved by A.I.C.T.E. New Delhi, DTE Mumbai, & Affiliated to MSBTE Mumbai
Phone: (02594) 222 571/72/73/74/75 Website: www.sp.sandipfoundation.org

Program Name and Code: Computer Engineering ( CO) Academic Year : 2023-24

Course Name and Code: Operating System (22516) Semester : 5- I

A Micro Project Entitled

“Types of Operating System”

MICRO PROJECT REPORT


Submitted in Nov 2023 by the group of 3 students

Sr. No Roll No Full Name of Student Enrollment No Seat No


1 5 Patil Saloni Nivrutti 2111670129
2 47 Rahane Divya Dattatray 2111670191
3 41 Bhattad Devang Jitendra 2111670183

Name of Course Teacher


Prof. J.N.Patil

COMPUTER ENGINEERING DEPARTMENT


SANDIP FOUNDATION’S
SANDIP POLYTECHNIC
AT MAHIRAVANI, TRIMBAK ROAD, NASHIK – 422 213
[2023-24]
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI

Certificate
This is to certify that Ms. Patil Saloni Nivrutti Roll No: 5 of FIFTH SEMESTER of
Diploma Program in Computer Engineering at Sandip Foundation’s, Sandip
Polytechnic, Nashik Institute Code: 1167 has completed the Micro Project
satisfactorily in Course Operating System (22516)” for the academic year 2023-
2024 as prescribed in the MSBTE curriculum of ‘I Scheme’.

Place: NASHIK Enrollment No: 2111670129

Date: / / 2023 Exam. Seat No:

Prof. J.N.Patil. Prof. G.K.Gaikwad. Prof. P.M. Dharmadhikari


Course Teacher Head of the Department Principal

Seal

of

Institute
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI

Certificate
This is to certify that Ms. Rahane Divya Dattatray Roll No: 47 of FIFTH SEMESTER of
Diploma Program in Computer Engineering at Sandip Foundation’s, Sandip
Polytechnic, Nashik Institute Code: 1167 has completed the Micro Project
satisfactorily in Course Operating System (22516)” for the academic year 2023-
2024 as prescribed in the MSBTE curriculum of ‘I Scheme’.

Place: NASHIK Enrollment No: 2111670191

Date: / / 2023 Exam. Seat No:

Prof. J.N.Patil. Prof. G.K.Gaikwad. Prof. P.M. Dharmadhikari


Course Teacher Head of the Department Principal

Seal

of

Institute
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI

Certificate
This is to certify that Mr. Bhattad Devang Jitendra Roll No: 41 of FIFTH SEMESTER of
Diploma Program in Computer Engineering at Sandip Foundation’s, Sandip
Polytechnic, Nashik Institute Code: 1167 has completed the Micro Project
satisfactorily in Course Operating System (22516)” for the academic year 2023-
2024 as prescribed in the MSBTE curriculum of ‘I Scheme’.

Place: NASHIK Enrollment No: 2111670129

Date: / / 2023 Exam. Seat No:

Prof. J.N.Patil. Prof. G.K.Gaikwad. Prof. P.M. Dharmadhikari


Course Teacher Head of the Department Principal

Seal

of

Institute
INDEX
Sr.
Title Page No
No
1 Annexure –I A 1-2

1.1 Brief Introduction 1

1.2 Aim of Micro Project 1

1.3 Action Plan 1-2

1.4 Resources Required 2

2 Annexure –II A

2.1 Brief Introduction 3

2.2 Aim of Micro Project 3

2.3 Course Outcome Integrated 3

2.4 Actual Procedure Followed 3

2.5 Actual Resources Used 4

2.6 Outputs of the Micro Project 4-13

2.7 Skill Developed or Learning Out of this Project 13

3 Annexure –IV

Evaluation as per suggested Rubric for Assessment of


3.1 14
Micro project.

3.2 Micro Project Evaluation Sheet 15


Annexure- I

PART A- Plan

Format for Micro-Project Proposal


Types of Operating System
1.1 Brief Introduction
The project is meant to give brief introduction of different types of operating system. There are
different types of operating system which include Batch Operating System, Multi-Programming
Operating System, Multi-Processing Operating System, Multi-Tasking Operating System,
Distributed Operating System, Network Operating System, Real-Time Operating System. The
project covers introduction application advantages disadvantages.

1.2 Aim of the Micro-Project

1 Introducing different type of operating system.

2 Explaining different type on operating system with diagrams.

3 Stating advantages and disadvantages of them.

4 Giving application of the different types of operating system.

1.3 Action Plan

Name of Responsible
Planned Planned
Sr. Details of Activity team member
Start Date Finish Date
No.
1 Topic Discussion and Selection 31/07/2023 07/08/2023

2 Aim/Benefits & Importance 07/08/2023 18/08/2023

3 Resources Required 18/08/2023 04/09/2023


1. Saloni Nivrutti Patil
4 Analysis of Collected Data 04/09/2023 15/09/2023 2. Devang Jittendra
Bhattad
5 Design & Editing of Data 15/09/2023 25/09/2023 3. Divya Dattatray Rahane
6 Compilation of Report 25/09/2023 09/10/2023

7 Compilation of Presentation 09/10/2023 13/10/2023

8 Presentation of Seminar 13/10/2023 23/10/2023

9 Final Submission 23/10/2023 28/10/2023


1.4 Resources required
(major resources such as raw material, some machining facility, software):-

Sr.
Name of Resource/Material Specification Quantity Remark
No.
Laptop, Keyboard,
1 Hardware 1
Mouse
2 Operating system Windows 11 1
3 Software MS. Word 1
4 Raw material Chart paper, Sketch pen 1
Annexure- II

PART B (Outcome after Execution)

Format for Micro Project Report

Types of Operating System

2.1 Brief Introduction

The project is meant to give brief introduction of different types of operating system. There are
different types of operating system which include Batch Operating System, Multi-Programming
Operating System, Multi-Processing Operating System, Multi-Tasking Operating System,
Distributed Operating System, Network Operating System, Real-Time Operating System. The
project covers introduction application advantages disadvantages.

2.2 Aim of Micro-Project

Our microproject aims at introducing different type of operating system. One can easily learn about
different type on operating system with diagrams. It also includes advantages and disadvantages of
different operating system along with their applications.

2.3 Course Outcomes Achieved

2.3.1 Install operating system and configure it.


2.3.2 Use operating system tools to perform various functions.
2.3.3 Execute process commands for performing process management operations.
2.3.4 Apply scheduling algorithms to calculate turnaround time and average waiting time.
2.3.5 Calculate efficiency of different memory management techniques.
2.3.6 Apply file management techniques.

2.4 Actual procedure followed.


We started our microproject with group discussion for selection of the topic. Once the topic
was selected, we distributed the project among the team members. Every member was given
some kind of work. In this whole process the chart was prepared by Divya, theory document
was created by Saloni and all the editing and documentation work was carried out by Devang.
2.5 Actual Resources Used
(Mention the actual resources used)

Sr.
Name of Resource/Material Specification Quantity Remark
No.
Laptop, Keyboard,
1 Hardware 1
Mouse
2 Operating system Windows 11 1
3 Software MS. Word 1
4 Raw material Chart paper, Sketch pen 1
2.6 Output of the micro-project

Introduction to Operating System


An operating system (OS) is a fundamental software component that manages and controls
computer hardware resources. It acts as an intermediary between users and the computer's
hardware, facilitating the execution of programs and providing a user-friendly interface.
Operating systems handle tasks like process management, memory allocation, file system
management, and device communication, making it possible for users to interact with and utilize
computers effectively. In essence, an OS is the foundation upon which all software applications
and user interactions with a computer system are built.
Operating System is a type of software that works as an interface between the system program
and the hardware.

Types of Operating System


There are 7 types of Operating Systems, which are as follows;

1) Batch Operating System

2) Multi-Programming System

3) Multi-Processing System

4) Multi-Tasking Operating System

5) Mobile Operating system

6) Distributed Operating System

7) Real-Time Operating System


1) Batch Operating System
A batch operating system is a type of computer operating system that manages and executes
multiple jobs or tasks in batches or groups, without the need for user intervention between each
job. It was a common type of operating system used in the early days of computing and is still
employed in some specialized applications today.
Batch OS is the first operating system for second-generation computers. This OS does not
directly interact with the computer. Instead, an operator takes up similar jobs and groups them
together into a batch, and then these batches are executed one by one based on the first-come,
first, serve principle.

Advantages

 It is very difficult to guess or know the time required for any job to complete. Processors
of the batch systems know how long the job would be when it is in the queue.
 Multiple users can share the batch systems.
 The idle time for the batch system is very less.
 It is easy to manage large work repeatedly in batch systems.

Disadvantages

 The computer operators should be well known with batch systems.


 Batch systems are hard to debug.
 It is sometimes costly.
 The other jobs will have to wait for an unknown time if any job fails.

Examples of Batch OS: payroll system, bank statements, data entry, etc.
2) Multiprogramming Operating System
A multiprogramming operating system enables concurrent execution of multiple programs on a
single CPU. It loads several programs into memory and uses a scheduler to determine which
program runs on the CPU at any moment. This approach optimizes resource utilization by
switching between programs, keeping the CPU busy even when some programs are waiting for
resources. Multiprogramming enhances system efficiency.
Modern operating systems like Unix/Linux, Windows, and macOS employ multiprogramming to
provide multitasking capabilities, allowing users to run multiple applications simultaneously and
efficiently manage computer resources. It's a fundamental concept in computing, optimizing
CPU usage and enhancing the user experience.

Advantages

 Multi Programming increases the Throughput of the System.


 It helps in reducing the response time.

Disadvantages

 There is not any facility for user interaction of system resources with the system.
3) Multiprocessing Operating System

A multiprocessing operating system supports the simultaneous execution of multiple programs on


multiple CPUs or processor cores within a computer system. It differs from multiprogramming by
utilizing multiple processors concurrently. This approach enhances system performance, as tasks
can run in parallel, significantly reducing processing time for demanding applications.
Multiprocessing OSs effectively distribute workloads, improving resource utilization and
responsiveness. Commonly found in modern servers, high-performance computing clusters, and
multi-core desktop computers, multiprocessing systems are designed for increased computing
power and efficient multitasking. They enhance the execution of multi-threaded and parallelized
software, providing better performance in scenarios demanding significant computational
capacity.

Advantages

 It increases the throughput of the system.

 As it has several processors, so, if one processor fails, we can proceed with another
processor.

Disadvantages

 Due to the multiple CPU, it can be more complex and somehow difficult to understand.
4) Multitasking Operating System
A multitasking operating system allows multiple tasks or processes to run simultaneously on a
computer, giving the illusion of concurrent execution to users. It efficiently manages CPU time
by rapidly switching between tasks, enabling users to interact with multiple applications
concurrently. This enhances productivity and responsiveness. The OS employs scheduling
algorithms to allocate CPU resources and handles context switching, saving and restoring task
states as it switches between them. Commonly used in modern desktop and mobile operating
systems like Windows, macOS, and Android, multitasking OSs provide a seamless user
experience, enabling users to switch between applications, run background processes, and
efficiently manage system resources.

Advantages

 Multiple Programs can be executed simultaneously in Multi-Tasking Operating System.


 It comes with proper memory management.

Disadvantages

 The system gets heated in case of heavy programs multiple times.


5) Mobile Operating System
A mobile operating system (OS) is software designed for mobile devices like smartphones and
tablets. It provides essential functions and services for these devices, including managing
hardware, running applications, and ensuring user interaction. Mobile OSs, such as Android and
iOS, offer touch-friendly interfaces and support a wide range of mobile applications. They
facilitate multitasking, secure data storage, and provide connectivity options like Wi-Fi and
cellular networks. Mobile OSs also include features like app stores for downloading and
updating software. These OSs are crucial for the functionality and user experience of mobile
devices, ensuring they perform tasks efficiently and reliably.

Android

Mobile Blackberry
Asha
OS

iOS

Advantages

 User-friendly interfaces
 Vast app ecosystems
 Multitasking support
 Versatile connectivity

Disadvantages

 Limited customization
 Vendor lock-in
 Fragmentation (mainly in Android)
 Resource-intensive background processes
6) Distributed Operating System
A distributed operating system (DOS) is a type of operating system that runs on a network of
interconnected computers, treating them as a single, unified system. It enables efficient resource
sharing, load balancing, and fault tolerance across multiple machines. DOS manages tasks like
process scheduling, file management, and communication among networked computers,
enhancing system scalability and reliability. These systems often use distributed file systems,
distributed databases, and distributed computing paradigms. Distributed operating systems are
employed in large-scale networks and cloud computing environments to harness the combined
computational power and resources of interconnected machines, providing robustness,
redundancy, and improved performance.

Advantages

 Highly stable centralized servers.


 Security concerns are handled through servers.
 New technologies and hardware up-gradation are easily integrated into the system.
 Server access is possible remotely from different locations and types of systems.

Disadvantages

 Servers are costly.


 User has to depend on a central location for most operations.
 Maintenance and updates are required regularly.

Examples of Network Operating Systems: Microsoft Windows Server 2003, Microsoft


Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, BSD, etc.
7) Real Time Operating System
These types of OSs serve real-time systems. The time interval required to process and respond to
inputs is very small. This time interval is called response time. Real-time systems are used when
there are time requirements that are very strict like missile systems, air traffic control systems,
robots, etc.

Types of the real-time OS are:

 Hard real-time OS

The hard real-time OS is the operating system for mainly the applications in which the slightest
delay is also unacceptable. The time constraints of such applications are very strict. Such systems
are built for life-saving equipment like parachutes and airbags, which immediately need to be in
action if an accident happens.

 Soft real-time OS

The soft real-time OS is the operating system for applications where time constraint is not very
strict.

In a soft real-time system, an important task is prioritized over less important tasks, and this
priority remains active until the completion of the task. Furthermore, a time limit is always set
for a specific job, enabling short time delays for future tasks, which is acceptable. For Example,
virtual reality, reservation systems, etc.

Advantages

 It provides more output from all the resources as there is maximum utilization of systems.
 It provides the best management of memory allocation.
 These systems are always error-free.
 These operating systems focus more on running applications than those in the queue.
 Shifting from one task to another takes very little time.

Disadvantages

 System resources are extremely expensive and are not so good.


 The algorithms used are very complex.
 Only limited tasks can run at a single time.
 In such systems, we cannot set thread priority as these systems cannot switch tasks easily.

Examples of Real-Time OS: Medical imaging systems, robots, etc.

Conclusion
In conclusion, various operating system types cater to diverse needs. They range from single-usersystems
(like embedded and desktop OSs) to multi-user (server OSs) and real-time OSs for criticalapplications. Batch
and multiprogramming systems automate tasks and enhance resource usage, while multiprocessing
harnesses multiple CPUs for performance. Mobile OSs provide portabilityand connectivity for smartphones.
The choice depends on specific requirements and user preferences.

2.7 Skill developed or learning out of this project.


The main skill we learned from this microproject was team work. The entire project was completed
with the coordination among team members. Each member completed their work on time which helped
us to complete our project in short time. The other skills we developed was the skill of documenting the
work properly i.e., the skill of using MS word.
Annexure- IV
Micro Project Evaluation Sheet

Name of student: Patil Saloni Nivritti Enrollment No. 211670129

Name of Program: Computer Engineering Semester: FIFTH

Course Title: OPERATING SYSTEM Code: 22516

Title of project: Types of Operating System

Course outcomes achieved:


a. Install operating system and configure it.
b. Use operating system tools to perform various functions.
c. Execute process commands for performing process management operations.
d. Apply scheduling algorithms to calculate turnaround time and average waiting time.
e. Calculate efficiency of different memory management techniques.
f. Apply file management techniques.

3.1 EVALUATION AS PER SUGGESTED RUBRIC FOR ASSESSMENT OF MICRO PROJECT.


Poor Good Sub
Average Excellent
Sr. (Mark: (Mark: Total
Characteristics to be assessed (Mark: (Mark:
No. 01 to 06 to
04 to 05) 09 to 10)
03) 08)
(A) Process and Product Assessment (6 marks)
1 Relevance to the course
Literature survey or Information
2
collection
3 Project Proposal
Compilation of the target as per project
4
proposal.
5 Analysis of data and representation
6 Quality of prototype or Model
7 Report preparation
(B) Individual Presentation / Viva (4 marks)

8 Presentation

9 Viva
MICRO PROJECT EVALUATION SHEET: -

Process and Product Individual Total


Roll
Name of Student Assessment Presentation / Viva Marks
No.
(6 marks) (4 marks) 10

Comments or suggestion about team work/leadership/ inter-personal communication (if any)

Any other comment

Name and designation of Teacher Dated Signature


Annexure- IV
Micro Project Evaluation Sheet

Name of student: Bhattad Devang Jitendra Enrollment No. 211670183

Name of Program: Computer Engineering Semester: FIFTH

Course Title: OPERATING SYSTEM Code: 22516

Title of project: Types of Operating System

Course outcomes achieved:


g. Install operating system and configure it.
h. Use operating system tools to perform various functions.
i. Execute process commands for performing process management operations.
j. Apply scheduling algorithms to calculate turnaround time and average waiting time.
k. Calculate efficiency of different memory management techniques.
l. Apply file management techniques.

EVALUATION AS PER SUGGESTED RUBRIC FOR ASSESSMENT OF MICRO PROJECT.


Poor Good Sub
Average Excellent
Sr. (Mark: (Mark: Total
Characteristics to be assessed (Mark: (Mark:
No. 01 to 06 to
04 to 05) 09 to 10)
03) 08)
(C) Process and Product Assessment (6 marks)

1 Relevance to the course


Literature survey or Information
2
collection
3 Project Proposal
Compilation of the target as per project
4
proposal.
5 Analysis of data and representation
6 Quality of prototype or Model
7 Report preparation
(D) Individual Presentation / Viva (4 marks)

8 Presentation
9 Viva
MICRO PROJECT EVALUATION SHEET: -

Process and Product Individual Total


Roll
Name of Student Assessment Presentation / Viva Marks
No.
(6 marks) (4 marks) 10

Comments or suggestion about team work/leadership/ inter-personal communication (if any)

Any other comment

Name and designation of Teacher Dated Signature


Annexure- IV
Micro Project Evaluation Sheet

Name of student: Rahane Divya Dattatray Enrollment No. 211670191

Name of Program: Computer Engineering Semester: FIFTH

Course Title: OPERATING SYSTEM Code: 22516

Title of project: Types of Operating System

Course outcomes achieved:


m. Install operating system and configure it.
n. Use operating system tools to perform various functions.
o. Execute process commands for performing process management operations.
p. Apply scheduling algorithms to calculate turnaround time and average waiting time.
q. Calculate efficiency of different memory management techniques.
r. Apply file management techniques.

3.1 EVALUATION AS PER SUGGESTED RUBRIC FOR ASSESSMENT OF MICRO PROJECT.


Poor Good Sub
Average Excellent
Sr. (Mark: (Mark: Total
Characteristics to be assessed (Mark: (Mark:
No. 01 to 06 to
04 to 05) 09 to 10)
03) 08)
(E) Process and Product Assessment (6 marks)
1 Relevance to the course
Literature survey or Information
2
collection
3 Project Proposal
Compilation of the target as per project
4
proposal.
5 Analysis of data and representation
6 Quality of prototype or Model
7 Report preparation
(F) Individual Presentation / Viva (4 marks)

8 Presentation

9 Viva
3.2 MICRO PROJECT EVALUATION SHEET: -

Process and Product Individual Total


Roll
Name of Student Assessment Presentation / Viva Marks
No.
(6 marks) (4 marks) 10

Comments or suggestion about team work/leadership/ inter-personal communication (if any)

Any other comment

Name and designation of Teacher Dated Signature

You might also like