Gaurav Osy MIcroproject Sem 5
Gaurav Osy MIcroproject Sem 5
about
An Operating System (OS) is an interface between a computer user and computer hardware. An
operating system is a software which performs all the basic tasks like file management, memory management,
process management, handling input and output, and controlling peripheral devices such as disk drives and
printers.
7 Gaurav Shingote
Analyze collected data For micro-Project
report.
Gaurav Shingote
8 Finalize collected data For
microProject report.
Gaurav Shingote
9 Finalize Design & flow of
Implementation
10 Gaurav Shingote
Flow of Implementation
11 Gaurav Shingote
Implementation of report.
Gaurav Shingote
Report preparation
12
Gaurav Shingote
Finalization of report
13
Gaurav Shingote
Submission of report
14
ON
“Create a report on types of operating systems”
SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD
OF
DIPLOMA IN
COMPUTER ENGINEERING
SUBMITTED TO
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI
SUBMITTED BY
GUIDED BY
(Prof.Falake G.N)
CERTIFICATE
This is to certify that the project report entitled “Create a report on types of operating
systems” Was successfully completed by Student of Sixth semester Diploma in computer
engineering.
Gaurav Shingote
In partial fulfillment of the requirements for the award of the Diploma in Computer
engineering and submitted to the Department of Computer of Samarth Polytechnic, Belhe
work carried out during a period for the academic year 2022-23 as per curriculum .
This project is done as a Sixth semester project, as a part course titled “Create a report on
types of operating systems”
I am really thankful to our course the Principal Prof. Kapile A. S. and the HOD Prof.Navale
S.K Samarth Polytechnic, Belhe for his invaluable guidance and assistance, without which
the accomplishment of the task would have never been possible.
I also thank Prof.Falake G.N for giving this opportunity to explore into the real world and
realize the interrelation without which a Project can never progress. In our present project I have
chosen the topic-
“Create a report on types of operating systems”.
I also thankful to parents, friend and all staff of Computer engineering department, for providing
us relevant information and necessary clarifications, and great support.
Gaurav Shingote
INDEX
1 Synopsis
2 Introduction
3 Abstract
5 Multiprogramming System
6 Multitaskin System
7 Multiprocessing System
8 Conclusion
9 Reference
Resource Required
CHAPTER 1
SYNOPSIS
None
Prof.Falake G.N
CHAPTER 12
Introduction
CHAPTER 3
Abstract
An operating system is a type of system software that manages and
controls the resources and computing capability of a computer or a computer
network, and provides users a logical interface for accessing the physical computer
to execute applications. This chapter describes typical architectures and generic
functions of operating systems. Section 1 introduces the basic concept and brief
history of operating system technologies. Section 2 describes the conceptual and
typical commercial architectures of operating systems. Section 3 presents the
common functions of operating systems, such as process and thread management,
memory management, file system management, I/O system management, and
network/communication management. Real-time operating systems are described
in Section 4 with illustrations of the RTOS+ operating system
CHAPTER 4
User
Program
Area
Advantages:
➢ Batch processing system is particularly useful for operations that
require the computer or a peripheral device for an extended period
of time with very little user interaction.
➢ Increased performance as it was possible for job to start as soon as
previous job is finished without any manual intervention.
➢ Priorities can be set for different batches.
Disadvantages:
➢ No interaction is possible with the user while the program is being
executed.
➢ In this execution environment , the CPU is often idle, because the
speeds of the mechanical I/O devices are intrinsically slower than
are those of electronic devices
CHAPTER 5
Multiprogramming System
➢ The most important aspect of job scheduling is the ability to
multi-program.
➢ Multiprogramming increases CPU utilization by organizing jobs
so that CPU always has one to execute.
➢ The idea is as follows: The operating system keeps several jobs
in memory simultaneously. This set of jobs is a subset of the
jobs kept in the job-pool. Since the number of jobs that can be in
the job pool.
➢ The operating system picks and begins to execute one of the jobs
in the memory.
➢ Eventually, the job may have to wait for some task, such as an
I/O operation, to complete.
➢ In a multiprogramming system, the OS simply switches to, and
executes another job. When that job needs to wait, the CPU is
switched to another job and so on. Eventually the first job
finishes waiting and gets the CPU back.
➢ As long as at-least one job needs to execute, the CPU is never
idle.
CHAPTER 6
Multitasking System
➢ Technically, multitasking is same as multiprogramming.
➢ In a multitasking OS, a single user can execute multiple
programs at the same time.
➢ Multitasking is the system’s capability to work one or more than
one job or process at the same time. It means that whenever a
job needs to perform I/O operations, the CPU can be used for
executing some other job or process that is also residing in the
system and is ready to use the CPU.
NOTE:
➢ The term multiprogramming is used for multi-user systems
i.e., systems that are simultaneously used by many users such as
mainframe and server class system.
➢ The term multitasking is used for single user system i.e.,
systems that are used by only one user at a time such as personal
computer or a notebook.
➢ Thus multitasking is the method of processing the multiple tasks
concurrently in a single user system.
➢ For Example: A user is running separate program in 4 different
windows at the same time. The program in window 1 could be
printing a document, he program in window 2 could be displaying
an e-mail of user, a spreadsheet program in window 3 could be
preparing sales report and compilation of a program is in progress
in window 4. in this manner, a user may work on many tasks at the
same time. Thus, progress of different tasks can be viewed on
different windows in a multitasking system.
1. It is used for multi- It is used for single user systems i.e., the systems that are used
user systems i.e., only by one user a same time.
the systems
that are used by
many users at the
same time.
CHAPTER 7
➢ Most systems to date are single-processor systems; that is they have only
one main CPU. However, multiprocessor systems ( also known as parallel
systems or tightly coupled systems ) are growing in importance.
➢ Such systems have more than one processor in close communication,
sharing the computer bus, the clock, and sometimes memory and
peripheral devices.
➢ Multiprocessor systems have three main advantages:
➢ Increased throughput : By increasing the number of processors, we hope
more work done in less time. The speed-up of N processors is not N; rather
it is less than N. When multiprocessors cooperate on a task, a certain
amount of overhead is incurred in keeping all the parts working correctly.
This overhead, plus contention for shared resources, lowers the expected
gain from additional processors.
➢ Economy of Scale: Multiprocessor systems can save more money than
multiple single processor systems, because they can share peripherals, mass
storage, and power supplies . If several programs operate on same set of
data, it is cheaper to store those data on one disk and to have all the
processors share them, than to have many computers with local disks &
many copies of the data.
2 SMP means that all processors are A master processor controls the system;
peers; no master-slave the other processors either look to the
relationship exists between master for instruction or have predefined
processors. tasks. This scheme defines master-slave
relationship.
CHAPTER 8
Conclusion
➢ Without operating system the computer cannot run the application and
we cannot do work in the computer, therefore operating system is very
important in computer.
➢ As operating system controls and coordinates the use of the hardware
among the various uses, we can say that it plays a very important role in
the computer system.
➢ An operating system is needed in order to use various application on your
computer and wireless devices
CHAPTER 9
Reference
▪ Book: -
a) NIRALI PUBLICATION.
b) TECHKNOWLEDGE.
▪ Website: -
• https://www.sciencedirect.com/science/article/pii/S1571066106000442.
• https://www.youtube.com/watch?v=T3q6QcCQZQg.
• https://www.youtube.com/results?search_query=%23softwaretesting.
• https://www.youtube.com/results?search_query=%23softwaretesting.
• https://www.youtube.com/?gl=IN&tab=r1
ANNEXURE II
a) Practical Outcomes…………………………………………………………………
Prof.Falake G.N
(Name & Signature of Faculty)