0% found this document useful (0 votes)
2K views33 pages

OSY Micro-Project Report - Suraj

This micro-project report discusses depicting features of different types of operating systems. The report provides a brief introduction to operating systems and their history. The aim of the micro-project was to explain operating system components, characteristics of different operating system types, and execute commands. The procedures followed included installing Linux, using OS tools, and applying concepts like process management, scheduling algorithms, memory management, and file management. Skills developed included working with UNIX commands and shell scripts. The conclusions highlighted learning about operating systems.

Uploaded by

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

OSY Micro-Project Report - Suraj

This micro-project report discusses depicting features of different types of operating systems. The report provides a brief introduction to operating systems and their history. The aim of the micro-project was to explain operating system components, characteristics of different operating system types, and execute commands. The procedures followed included installing Linux, using OS tools, and applying concepts like process management, scheduling algorithms, memory management, and file management. Skills developed included working with UNIX commands and shell scripts. The conclusions highlighted learning about operating systems.

Uploaded by

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

MAHARASHTRA STATE BOARD OF

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.”

DEPARTMENT OF COMPUTER ENGINEERING


INDIRA INSTITUTE OF T ECHNOLOGY (POLYTECHNIC),
VISHNUPURI, NANDED.
ACADEMIC YEAR 2021-2022
ACKNOWLEDGEMENT

I offer my sincere thank with a deep sense of gratitude to my guide


MS. CHOUDHARY N.G. And head of department MR. SYED
ATEEQ for their valuable direction and guidance to my Micro project
work his meticulous attention towards my Micro project without taking
of his voluminous work. I am also thankful to our PROF. BARSE S. D.
for his encouragement towards my micro project. Last but not least I am
also thankful to all staff members of my department for their valuable
guidance during my Project works.

Sincerely

Sirse Suraj Uttam


Shaikh Mohmad Samad
Abdul Rahman Khan
Mirza Munawar Baig

Program: Computer Engineering

Class : (CO –5I)

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.

Course In-Charge HOD PRINCIPAL

(MS. CHOUDHARY N.G.) (MR.SYED ATEEQ) (MR.BARSE S. D.)


DEPARTMENT OF COMPUTER ENGINEERING
INDIRA INSTITUTE OF TECHNOLOGY (POLYTECHNIC), VISHNUPURI,
NANDED.
ACADEMIC YEAR 2021-2022

2
EVALUATION SHEET FOR THE MICRO PROJECT

Academic Year: 2021-22 Name of Faculty: MS. CHOUDHARY N.G

Course: CO Course Code: 22516


Semester: Fifth
Title of the Project: “A report on depicting features of different types of Operating
systems- with example.”
CO’s addressed by the Micro Project:
Major Learning Outcomes achieved by students by doing the Project:

a) Practical Outcomes in Cognitive domain


a. Install Linux 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.
b) Unit Outcomes in cognitive domain
 Executes basic commands to work with Operating System like UNIX.
 Execute Shell Scripts.
 Execute program on Process Scheduling.
 Execute programs on Page Replacement

B) Comments / Suggestions about team work/ leadership/ inter- Personal


communication (if any)

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

(Name & Signature Faculty)

3
INDEX

Sr.No Particulars Page No.


01 ACKNOWLEDGEMENT 1
02 CERTIFICATE 2

03 EVALUATION SHEET 3
04 PART-A 4
05 BRIEF INTRODUCTION 4

06 AIM OF THE MICRO-PROJECT 5


07 RESOURCES REQUIRED 5
08 PART-B 6

09 BRIEF DESRIPTION 6
10 AIME OF MICRO-PROJECT 7
11 COURSE OUTCOME INTEGRATION 7

12 ACTUAL PROCEDURE FOLLOWED 8


13 ACTUAL RESOURCES USED 29

14 OUTPUTS OF MICRO-PROJECT 29
15 SKILL DEVLOPED 29

16 CONCLUSIONS 29

4
PART-A

1.1BRIEF INTRODUCTION:

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.
Some popular Operating Systems include Linux Operating System, Windows
Operating System, VMS, OS/400, AIX, z/OS, etc.

Definition:-

An operating system is a program that acts as an interface between the


user and the computer hardware and controls the execution of all kinds of programs.

Fig 1.1

5
Real-time Operating System

A real-time operating system is an operating system that guarantees to


process events or data by a specific moment in time. A real-time operating
system may be single- or multi-tasking, but when multitasking, it uses specialized
scheduling algorithms so that a deterministic nature of behavior is achieved. Such an
event-driven system switches between tasks based on their priorities or external
events, whereas time-sharing operating systems switch tasks based on clock interrupts

Distributed Operating System

A distributed operating system manages a group of distinct, networked


computers and makes them appear to be a single computer, as all computations are
distributed (divided amongst the constituent computers).

1.2 AIM OF THE MICRO-PROJECT

o Install operating system and configure it.


o use operating system tools to perform various functions.
o Install and configure Linux (or alike) operating system.
o Execute and provide service for applications software

1.4 RESOURCES REQUIRED.


Sr.no Name of Resources Specification Quantity Remark
01) Computer System Intel I3 Processor 1 -
With 4 Gb Ram
02) Software Victual Box 1 -
03) Operating system Manjaro lunix 1 -

6
PART-B

“A report on depicting features of different types of Operating


systems- with example.”

2.1 BRIEF DESRIPTION: -


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.

History Of Operating system

 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:-

 Explain the functioning of given component of OS.


 Explain characteristics of the given type of operating system.
 Identify type Of operating system suitable for the given type Of
application.
 Execute command on command line for the given task.

2.3 COURSE OUTCOME INTEGRATION:-


 Install operating system and configure it.
 Use Operating system tools to perform various functions.
 Execute process commands for performing process management
operations.
 Apply scheduling algorithms to calculate turnaround time and average
waiting time.
 Calculate efficiency Of different memory management techniques.
 Apply file management techniques.

8
2.4 ACTUAL PROCEDURE FOLLOWED:-

What is an Operating System?


An Operating System (OS) is 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

Fig 1.2
Following are the popular types of Operating System:

 Batch Operating System


 Multitasking/time Sharing OS
 Multiprocessing OS
 Real Time OS
 Distributed OS
 Network OS
 Mobile OS

9
Features of Operating System

Here are list important features of Operating system:

 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

Fig 1.3

10
Functions of Operating system

Below are the main functions of Operating System:

Fig 1.4

In an operating system software performs each of the function:

1. Process management:- Process management helps OS to create and delete


processes. It also provides mechanisms for synchronization and communication
among processes.

2. Memory management:- Memory management module performs the task of


allocation and de-allocation of memory space to programs in need of this resources.

3. File management:- It manages all the file-related activities such as organization


storage, retrieval, naming, sharing, and protection of files.

4. Device Management: Device management keeps tracks of all devices. This


module also responsible for this task is known as the I/O controller. It also performs
the task of allocation and de-allocation of the devices.

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.

11
7. Security:- Security module protects the data and information of a computer
system against malware threat and unauthorized access.

8. Command interpretation: This module is interpreting commands given by the


and acting system resources to process that 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.

Advantages 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 intermediate between all hardware's and software's of the system

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 Operating System

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.

Types of Batch Operating System

There are mainly two types of the batch operating system. These are as follows:

A. Simple Batched System


B. Multi-programmed batched system

 Simple Batched System

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.

Characteristics of Batch Operating System

There are various characteristics of the Batch Operating System. Some of


them are as follows:

 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.

Types of the Multiprogramming Operating System

There are mainly two types of multiprogramming operating systems. These are as
follows:

1. Multitasking Operating System


2. Multiuser Operating System

 Multitasking Operating System

A multitasking operating system enables the execution of two or more


programs at the same time. The operating system accomplishes this by shifting each
program into and out of memory one at a time. When a program is switched out of
memory, it is temporarily saved on disk until it is required again.

 Multiuser Operating System

A multiuser operating system allows many users to share processing time on a


powerful central computer from different terminals. The operating system
accomplishes this by rapidly switching between terminals, each of which receives a
limited amount of processor time on the central computer. The operating system
changes among terminals so quickly that each user seems to have continuous access
to the central computer. If there are many users on a system like this, the time it takes
the central computer to reply can become more obvious.

Advantages and Disadvantages of Multiprogramming Operating System

There are various advantages and disadvantages of the multiprogramming


operating system. Some of the advantages and disadvantages are as follows:

16
Advantages

There are various advantages of the multiprogramming operating system. Some of


the advantages are as follows:

o It provides less response time.

o It may help to run various jobs in a single application simultaneously.

o It helps to optimize the total job throughput of the computer.

o Various users may use the multiprogramming system at once.

o Short-time jobs are done quickly in comparison to long-time jobs.

o It may help to improve turnaround time for short-time tasks.

o It helps in improving CPU utilization and never gets idle.

o The resources are utilized smartly.

Disadvantages

There are various disadvantages of the multiprogramming operating system.


Some of the disadvantages are as follows:

 It is highly complicated and sophisticated.


 The CPU scheduling is required.
 Memory management is needed in the operating system because all types
of tasks are stored in the main memory.
 The harder task is to handle all processes and tasks.
 If it has a large number of jobs, then long-term jobs will require a long
wait.

17
Examples of Multiprogramming Operating System

There are various examples of multiprogramming operating systems,


including download apps, transfer data, MS-Excel, Google Chrome, Firefox browser,
and many more apps. Other examples are Windows O/S, UNIX O/S, Microcomputers
such as XENIX, MP/M, and ESQview.

 Time-Sharing Operating system

Time-Sharing Operating Systems is one of the important type of operating system.

Time-sharing enables many people, located at various terminals, to use a


particular computer system at the same time. Multitasking or Time-Sharing Systems
is a logical extension of multiprogramming. Processor’s time is shared among
multiple users simultaneously is termed as time-sharing.

The main difference between Time-Sharing Systems and Multiprogrammed


Batch Systems is that in case of Multiprogrammed batch systems, the objective is to
maximize processor use, whereas in Time-Sharing Systems, the objective is to
minimize response time.

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.

An operating system uses CPU scheduling and multiprogramming to provide


each user with a small portion of a time. Computer systems which were designed
primarily as batch systems have been modified to time-sharing systems.

18
Fig 1.6

Advantages of Timesharing operating systems are −

o It provides the advantage of quick response.

o This type of operating system avoids duplication of software.

o It reduces CPU idle time.

Disadvantages of Time-sharing operating systems are −

 Time sharing has problem of reliability.

 Question of security and integrity of user programs and data can be raised.

 Problem of data communication occurs.

 Multiprocessing Operating system

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.

For Example: UNIX Operating system is one of the most widely used


multiprocessing systems.

The basic organization of a typical multiprocessing system is shown in the given


figure.

20
Fig 1.7

To employ a multiprocessing operating system effectively, the computer


system must have the following things:

 A motherboard is capable of handling multiple processors in a multiprocessing


operating system.
 Processors are also capable of being used in a multiprocessing system.

Advantages of multiprocessing operating system are:


o 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.
o Increased throughout: As several processors increase, more work can be
done in less
o The economy of Scale: As multiprocessors systems share peripherals,
secondary storage devices, and power supplies, they are relatively cheaper
than single-processor systems.

Disadvantages of Multiprocessing operating System

 Operating system of multiprocessing is more complex and sophisticated as


it takes care of multiple CPUs at the same time.
21
Types of multiprocessing systems
 Symmetrical multiprocessing operating system
 Asymmetric multiprocessing operating system

 Symmetrical multiprocessing operating system:

In a Symmetrical multiprocessing system, each processor executes the same


copy of the operating system, takes its own decisions, and cooperates with other
processes to smooth the entire functioning of the system. The CPU scheduling
policies are very simple. Any new job submitted by a user can be assigned to any
processor that is least burdened. It also results in a system in which all processors are
equally burdened at any time.

The symmetric multiprocessing operating system is also known as a "shared


every-thing" system, because the processors share memory and the Input output bus
or data path. In this system processors do not usually exceed more than 16.

Fig 1.8
Characteristics of Symmetrical multiprocessing operating system:

o In this system, any processor can run any job or process

22
o In this, any processor initiates an Input and Output operation.

Advantages of Symmetrical multiprocessing operating system:

o These systems are fault-tolerant. Failure of a few processors does not bring the
entire system to a halt.

Disadvantages of Symmetrical multiprocessing operating system:

 It is very difficult to balance the workload among processors rationally.


 Specialized synchronization schemes are necessary for managing multiple
processors.

 Asymmetric multiprocessing operating system

In an asymmetric multiprocessing system, there is a master slave relationship


between the processors.Further, one processor may act as a master processor or
supervisor processor while others are treated as shown below.

Fig 1.9

In the above figure, the asymmetric processing system shows that CPU n1


acts as a supervisor whose function controls other following processors.

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.

Advantages of Asymmetric multiprocessing operating system:

o In this type of system execution of Input and Output operation or an


application program may be faster in some situations because many processors
may be available for a single job.

Disadvantages of Asymmetric multiprocessing operating system:

 In this type of multiprocessing operating system the processors are unequally


burdened. One processor may be having a long job queue, while another one
may be sitting idle.
 In this system, if the process handling a specific work fails, the entire system
will go down.

 Real-Time operating system

What do you mean by Real-Time Operating System?

A real-time operating system (RTOS) is a special-purpose operating system


used in computers that has strict time constraints for any job to be performed. It is
employed mostly in those systems in which the results of the computations are used to
influence a process while it is executing. Whenever an event external to the computer

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

System as an interrupt. On receiving an interrupt, the operating system


invokes a specific process or a set of processes to serve the interrupt.

Fig 2.0

This process is completely uninterrupted unless a higher priority interrupt


occurs during its execution. Therefore, there must be a strict hierarchy of priority
among the interrupts. The interrupt with the highest priority must be allowed to
initiate the process , while lower priority interrupts should be kept in a buffer that will
be handled later. Interrupt management is important in such an operating system.

Real-time operating systems employ special-purpose operating systems


because conventional operating systems do not provide such performance.

The various examples of Real-time operating systems are:

 MTS
 Lynx
 QNX
 VxWorks etc.

Applications of Real-time operating system (RTOS):

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.

 Real-time running structures are used inside the Radar gadget.

 Real-time running structures are utilized in Missile guidance.


 Real-time running structures are utilized in on line inventory trading.
 Real-time running structures are used inside the cell phone switching gadget.
 Real-time running structures are utilized by Air site visitors to manipulate
structures.
 Real-time running structures are used in Medical Imaging Systems.
 Real-time running structures are used inside the Fuel injection gadget.
 Real-time running structures are used inside the Traffic manipulate gadget.
 Real-time running structures are utilized in Autopilot travel simulators.

Types of Real-time operating system

Following are the three types of RTOS systems are:

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,

Let's take an example of airbags provided by carmakers along with a handle in


the driver's seat. When the driver applies brakes at a particular instance, the airbags
grow and prevent the driver's head from hitting the handle. Had there been some delay
even of milliseconds, then it would have resulted in an accident.

Similarly, consider an on-stock trading software. If someone wants to sell a


particular share, the system must ensure that command is performed within a given
critical time. Otherwise, if the market falls abruptly, it may cause a huge loss to the
trader.

Soft Real-Time operating system:

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.

Firm Real-Time operating system:

In Firm RTOS additionally want to observe the deadlines. However, lacking a


closing date might not have a massive effect, however may want to purposely
undesired effects, like a massive discount within the fine of a product.

For Example, this system is used in various forms of Multimedia applications.

Advantages of Real-time operating system:

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.

Disadvantages of Real-time operating system:

 The disadvantages of real-time operating systems are as follows-

 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.

 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 NeXTSTEP, which are related to Unix.

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.

Popular platforms of the Mobile OS

1. Android OS: The Android operating system is the most popular operating


system today. It is a mobile OS based on the Linux Kernel and open-source
software. The android operating system was developed by Google. The first Android
device was launched in 2008.

2. Bada (Samsung Electronics): Bada is a Samsung mobile operating system that


was launched in 2010. The Samsung wave was the first mobile to use the bada
operating system. The bada operating system offers many mobile features, such as 3-
D graphics, application installation, and multipoint-touch.

3. BlackBerry OS: The BlackBerry operating system is a mobile operating system


developed by Research In Motion (RIM). This operating system was designed
specifically for BlackBerry handheld devices. This operating system is beneficial for
the corporate users because it provides synchronization with Microsoft Exchange,
Novell GroupWise email, Lotus Domino, and other business software when used with
the BlackBerry Enterprise Server.

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.6 outputs of micro-project:


2.7 Skill Developed/ learning out of this micro-project:

 lnstall operating system and configure it.


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

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

You might also like