OSY Micro-Project Report - Suraj
OSY Micro-Project Report - Suraj
TECHNICAL EDUCATION,MUMBAI
A
Micro-project report
ON
“Depicting features of different types of Operating
systems- with example.”
SUBMITED BY
Sirse Suraj Uttam
Shaikh Mohmad Samad
Abdul Rahman Khan
Mirza Munawar Baig
GUIDED BY
“MS. CHOUDHARY N.G.”
Sincerely
1
Maharashtra State Board of Technical Education
Mumbai
Certificate
CERTIFIED THAT THE MICRO-PROJECT REPORT ENTITLED
“Depicting features of different types of Operating systems- with
example.”
Is a Bonafide work carried out by Sirse Suraj Uttam ,Shaikh
Mohmad Samad,Abdul Rahman Khan ,Mirza Munawar Baig in
partial fulfillment for the award of Diploma in COMPUTER
ENGINEERING of the Maharashtra State Board of Technical Education
Mumbai during the year 2021-22. It has been certified that all the
corrections/suggestions indicated for internal assessment has been
incorporated in the report deposited in the Departmental Library. The
micro project report has been approved as it satisfies the academic
requirements in respect of Micro-project for the Diploma Degree.
2
EVALUATION SHEET FOR THE MICRO PROJECT
Roll Student Name Marks out of 6 for Marks out of 4 Total out
No. performance in for performance of 10
group activity in
(D5 Col.8 ) oral /
presentation
(D5 Col.9)
07. Sirse suraj uttam
3
INDEX
03 EVALUATION SHEET 3
04 PART-A 4
05 BRIEF INTRODUCTION 4
09 BRIEF DESRIPTION 6
10 AIME OF MICRO-PROJECT 7
11 COURSE OUTCOME INTEGRATION 7
14 OUTPUTS OF MICRO-PROJECT 29
15 SKILL DEVLOPED 29
16 CONCLUSIONS 29
4
PART-A
1.1BRIEF INTRODUCTION:
Definition:-
Fig 1.1
5
Real-time Operating System
6
PART-B
Operating systems were first developed in the late 1950s to manage tape
storage
The General Motors Research Lab implemented the first OS in the early 1950s
for their IBM 701
In the mid-1960s, operating systems started to use disks
In the late 1960s, the first version of the Unix OS was developed
The first OS built by Microsoft was DOS. It was built in 1981 by purchasing
the 86-DOS software from a Seattle company
The present-day popular OS Windows first came to existence in 1985 when a
GUI was created and paired with MS-DOS.
7
2.2 AIM OF MICRO-PROJECT:-
8
2.4 ACTUAL PROCEDURE FOLLOWED:-
Fig 1.2
Following are the popular types of Operating System:
9
Features of Operating System
Fig 1.3
10
Functions of Operating system
Fig 1.4
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.
11
7. Security:- Security module protects the data and information of a computer
system against malware threat and unauthorized access.
10. Job accounting: Keeping track of time & resource used by various job and users.
12
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
Batch processing was very popular in the 1970s. The jobs were executed in
batches. People used to have a single computer known as a mainframe. Users using
batch operating systems do not interact directly with the computer. Each user prepares
their job using an offline device like a punch card and submitting it to the computer
operator. Jobs with similar requirements are grouped and executed as a group to speed
up processing. Once the programmers have left their programs with the operator, they
sort the programs with similar needs into batches.
Fig 1.5
13
The batch operating system grouped jobs that perform similar functions. These job
groups are treated as a batch and executed simultaneously. A computer system with
this operating system performs the following batch processing activities:
A job is a single unit that consists of a preset sequence of commands, data, and
programs.
Processing takes place in the order in which they are received, i.e., first come,
first serve.
These jobs are stored in memory and executed without the need for manual
information.
When a job is successfully run, the operating system releases its memory.
There are mainly two types of the batch operating system. These are as follows:
The user did not directly interact with the computer system for job execution
in a simple batch operating system. However, the user was required to prepare a job
that included the program, control information, and data on the nature of the job on
control cards. The job was then submitted to the computer operator, who was usually
in the form of a punch card. The program's output included results and registers and
memory dumps in the event of a program error. The output appeared after some time
that could take days, hours, and minutes.
Its main role was to transfer control from one job to another. Jobs with similar
requirements were pooled together and processed through the processor to improve
processing speed. The operators were used in the program to create batches with
similar needs. The computer runs the batches one by one when they became available.
This system typically reads a sequence of jobs, each with its control cads and
predefined job tasks.
14
Multi-programmed batched system
Spooling deals with many jobs that have already been read and are waiting to
run on disk. A disk containing a pool of jobs allows the operating system to choose
which job to run next to maximize CPU utilization. Jobs that come on magnetic tape
or cards directly cannot be run in a different order. Jobs run sequentially because they
are executed in a first-come, first-served manner. When various jobs are stored on a
direct access device, job scheduling becomes possible like a disk. Multi-programming
is an important feature of job scheduling. For overlapped I/O, spooling and offline
operations have their limitations. Generally, a single user could not maintain all of the
input/output devices, and CPU buys at all times.
In the multi-programmed batched system, jobs are grouped so that the CPU
only executes one job at a time to improve CPU utilization. The operating system
maintains various jobs in memory at a time. The operating system selects one job and
begins executing it in memory. Finally, the job must wait for a task to complete, such
as mounting a tape on an I/O operation. In a multiprogramming system, do not sit idle
because the operating system switches to another task. When a job is in the wait state,
and the current job is completed, the CPU is returned.
In this case, the CPU executes the jobs in the same sequence that they are
sent to it by the operator, which implies that the task sent to the CPU first
will be executed first. It's also known as the 'first come, first serve'
The word job refers to the command or instruction that the user and the
program should perform.
A batch operating system runs a set of user-supplied instructions
composed of distinct instructions and programs with several similarities.
When a task is successfully executed, the OS releases the memory space
held by that job.
The user does not interface directly with the operating system in a batch
operating system; rather, all instructions are sent to the operator.
15
The operator evaluates the user's instructions and creates a set of
instructions having similar properties.
There are mainly two types of multiprogramming operating systems. These are as
follows:
16
Advantages
Disadvantages
17
Examples of Multiprogramming Operating System
Multiple jobs are implemented by the CPU by switching between them, but
the switches occur so frequently. So, the user can receive an immediate response. For
an example, in a transaction processing, the processor executes each user program in a
short burst or quantum of computation, i.e.; if n users are present, then each user can
get a time quantum. Whenever the user submits the command, the response time is in
few seconds at most.
18
Fig 1.6
Question of security and integrity of user programs and data can be raised.
In operating systems, to improve the performance of more than one CPU can be
used within one computer system called Multiprocessor operating system.
Multiple CPUs are interconnected so that a job can be divided among them for
faster execution. When a job finishes, results from all CPUs are collected and
compiled to give the final output. Jobs needed to share main memory and they may
19
also share other system resources among themselves. Multiple CPUs can also be used
to run multiple jobs simultaneously.
20
Fig 1.7
Fig 1.8
Characteristics of Symmetrical multiprocessing operating system:
22
o In this, any processor initiates an Input and Output operation.
o These systems are fault-tolerant. Failure of a few processors does not bring the
entire system to a halt.
Fig 1.9
In this type of system, each processor is assigned a specific task, and there is a
designated master processor that controls the activities of other processors.
23
For example, we have a math co-processor that can handle mathematical jobs
better than the main CPU. Similarly, we have an MMX processor that is built to
handle multimedia-related jobs. Similarly, we have a graphics processor to handle the
graphics-related job better than the main processor. When a user submits a new job,
the OS has to decide which processor can perform it better, and then that processor is
assigned that newly arrived job. This processor acts as the master and controls the
system. All other processors look for masters for instructions or have predefined
tasks. It is the responsibility of the master to allocate work to other processors.
24
occurs, it is communicated to the computer with the help of some sensor used to
monitor the event. The sensor produces the signal that is interpreted by the operating
Fig 2.0
MTS
Lynx
QNX
VxWorks etc.
25
RTOS is used in real-time applications that must work within specific deadlines.
Following are the common areas of applications of Real-time operating systems are
given below.
Fig 2.1
26
Hard Real-Time operating system:
In Hard RTOS, all critical tasks must be completed within the specified time
duration, i.e., within the given deadline. Not meeting the deadline would result in
critical failures such as damage to equipment or even loss of human life.
For Example,
Soft RTOS accepts a few delays via the means of the Operating system. In this
kind of RTOS, there may be a closing date assigned for a particular job, but a delay
for a small amount of time is acceptable. So, cut off dates are treated softly via means
of this kind of RTOS.
For Example,
This type of system is used in Online Transaction systems and Livestock price
quotation Systems.
27
The benefits of real-time operating system are as follows-:
o Easy to layout, develop and execute real-time applications under the real-time
operating system.
o The real-time working structures are extra compact, so those structures require
much less memory space.
o In a Real-time operating system, the maximum utilization of devices and
systems.
o Focus on running applications and less importance to applications that are in
the queue.
o Since the size of programs is small, RTOS can also be embedded systems like
in transport and others.
o These types of systems are error-free.
o Memory allocation is best managed in these types of systems.
Real-time operating systems have complicated layout principles and are very
costly to develop.
Real-time operating systems are very complex and can consume critical CPU
cycles.
28
29
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.
4. iPhone OS / iOS: The iOS was developed by the Apple inc for the use on its
device. The iOS operating system is the most popular operating system today. It is a
very secure operating system. The iOS operating system is not available for any other
mobiles.
30
2.5 Actual resources used:
Sr.n Name of Resources Specification Quantity Remark
o
01) Computer System Intel I3 1 -
Processor
With 4 Gb
Ram
02) Software Victual Box 1 -
03) Operating system Manjaro lunix 1 -
04) Website Javatpoint 1 -
2.8 conclusions:
Without operating system the computer cannot run the application.
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 applications on your
computer and wireless devices.
31
---------------------------------------------------
32