TYPES OF OPERATING SYSTEM Microproject

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 28

TYPES OF OPERATING

SYSTEM
AIM OF THE MICRO-PROJECT

 Our team’s Aim is to describe different Operating


system by flow charts and diagrams.
INTRODUCTION

An Operating system acts as an interface between the user and


hardware of the computer and also controls the execution of
application program.
The first operating system was created in 1956 by Robert L The
GM-NAA I/O input/output system of (General motors and North
American Aviation) was the first operating system for IBM 704
computers
DIFFERENT TYPES OF OPERATING
SYSTEM
 1. Batch Operating System
 2. Multiprogrammed Operating System
 3. Time Shared Operating System
 4. Multiprocessing Operating System
 5. Distributed Operating System
 6. Real Time Operating System
 7. Mobile Operating System
1.BATCH OPERATING SYSTEM:-

 • A Batch System is a collection of jobs , called a batch .Batch is a sequence of user


job.
 • Job is a predefined sequence of commands, programs and data that are combined
into a single unit
 • Each job in the batch is independent of other jobs in batch. A user can define a job
control specification by constructing a file with a sequence of commands.
 Jobs with similar needs were batched together to speed up a processing . Card
readers and tape drives are inputs are the device in batch system. Output devices are
tape drives , card punches and line printers. •
 Primary function of the batch system is to service the jobs in a batch one after
another without requiring the operator’s intervention. There is no need for human
/user interaction with the job when it runs, since all all the information required to
job is kept un files
2.MULTIPROGRAMMED OPERATING
SYSTEM:-

 • A multiprogramming operating system may run many program


on a single processor computer.
 • If one program must wait for for I/O transfer in
multiprogramming operating system,The other programs are
ready to use the cpu
 • As a result, various job may share CPU time
 • However, the execution of their job is not defined to be at same time period.
3.TIME SHARED OPERATING SYSTEM:-

 • Multiple users are permitted by time shared operating system to share the machine at
same time.
 • Time shared system capable of completing each action or command In a very less time
 • As a result, Each user need can be fulfilled in very less time
 • A particular user program executes in allocated time by system and after expiration of
slot, system get allocated to other user program
4.MULTIPROCESSING OPERATING
SYSTEM:

 • Multiprocessing Operating System supports for multiple CPU in a system.


 • It Supports for allocation of different cpu to multiple threads of the program.
 • Due to parallel execution of the threads, efficiency and performance can be
achieved.
 • For Ex:-Linux, Unix, Windows2000, etc.
5.DISTRIBUTED OERATING SYSTEM:-

 • A Distributed Operating System (DOS) is an essential type of Operating System.


 • Distributed system use many central processors to serve multiple real time applications
and users.
 • As a result, data processing jobs are distributed between the processors.
 • It Connect multiple computers via a single communication channel further more, each of
the system has its own processor and memory.
 • Many machine in the same organization can be connected together through local area
network and information can be transferred between machines in a very small amount of
time.
6. REAL TIME OPERATING SYSTEM:

 It is completion of a particular task should happen in a given time constraints or action


completely must take place at a certain instant or within a certain range.
 • Real time operating system must respond quickly all above operating system like Linux,
windows are not real time operating system.
Applications of Real-time operating system (RTOS):

 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.
 o Real-time running structures are used inside the Radar gadget. o Real-time running structures
are utilized in Missile guidance. o Real-time running structures are used inside the cell phone
switching gadget. o Real-time running structures are used inside the Fuel injection gadget. o
Real-time running structures are used inside the Traffic manipulate gadget. o Real-time running
structures are utilized in Autopilot travel simulators.
7.MOBILE OPERATING SYSTEM(ANDROID):-
 • Applications: application in this layer are implemented in java language the various
application are in diagram
 • Application Framework: As source code of android is publically open, developer can
build rich and innovative applications.
 • Developers have full access to the same framework APIs used by the core
applications.
 • Following are the components of this layer:
 1. Activity manager: It performs function of application and offer’s a common navigation backstack.
 2. Window manager: It manages window’s surfaces organizing screen layout.
 3. View manager: Viewing the window is the function of the view manager.
 4. Content manager: Facilitates the applications to access the from other application or to share their data.
 5. Notification manager: It sends the notification to to view the status bar and or manages or performs the
notification Ex: Alert box.
 6. Telephone manager: It handles receiver call and voice calls.
 7. Resources manager: It offer access to non-code resources.
 8. Location manager: It find the location of mobile device
 9. Xmpp manager: manages the service such as Ringtones, Music player, Browser,…….etc.
 • Libraries : It is third layer of android architecture. The communication to this layer is through application
framework layer and this take place through JNI (Java native interface)
 • Component of libraries:- 1) SQLite Android also has an SQLite database that enables applications to have very
fast native database functionality without the need for third party libraries.
 2) Freetype Android comes with a preinstalled fast and flexible font engine. This makes it possible for application
developers to style components of their application and deliver a rich experience that communicates the
developer’s intent.
 3) OpenGL Android also comes with the OpenGL graphics system. It’s a C library that helps Android use
hardware components in the real-time rendering of 2D and 3D graphics.
 4) SSL Android also comes with an inbuilt security layer to enable secure communication between applications on
Android and other devices such as servers, other mobile devices, routers 6
 . 5) SGL Android comes with a graphics library implemented in low-level code that efficiently renders graphics
for the android platform. It works with the higher-level components of the Android framework Android graphics
pipeline.
 6) Libc The core of Android contains libraries written in C and C++, which are low-level languages meant for
embedded use that help in maximizing performance. Libc provides a means to expose low-level system
functionalities such as Threads, Sockets, IO, and the like to these libraries.

 7) Webkit This is an open-source Browser engine used as a basis to build browsers. The
default Android browser before version 4.4 KitKat uses it for rendering web pages. It enables
application developers to render web components in the view-system by using WebView. This
enables apps to integrate web components into their functionality.
 8) Surface Manager The surface manager is responsible for ensuring the smooth rendering of
application screens. It does this by composing 2D and 3D graphics for rendering. It further
enables this by doing off-screen buffering.
 • Andriod Run Time:- There are two components in Andriod Run
Time: 1. DVM: It stand for dalvik virtual machine. It is one type
of JVM. It is use to run android application. It uses less memory
and processing power. It provide memory
management,Security….etc. 2. Core libraries: This provide most
the services of java SE libraries Which includes Data structure,
File access, Network access, Utilities and Graphics
 • Linux kernel: The complete android Operating System is constructed on the top of
linux 2.6 kernel and some architectural modifications are carried out by google. The
generated .dxt file interacts with linux kernel and invokes appropriate drivers so that
it will able to communicate with related drivers. These 10 drivers presents in this
layer are:
 1 Display driver.
 2 Camera driver
 3 Bluetooth driver.
 4 Flash memory driver.
 5 Binder driver.
 6 WIFI driver
 7 Keypad driver.
 8 Audio driver.
 9 Power management driver.
 10 USB driver
ACTUAL RESOURCES USED

 Device name : LAPTOP-BFJ1K4OU Processor:AMD Ryzen 3 3250U with Radeon


Graphics 2.60 GHz Installed RAM: 8.00 GB Device ID: ACD21BF2-58BF-4467-8791-
2561107F7386 Product ID: 00327-36350-87494-AAOEM System type: 64-bit operating
system, x64-based processor
NETWORK RESOURCE:-

 JioFi 4G Hotspot JMR541 (JioFi 3) upto 150Mbps (Black


CONCLUSIONS

 By this project we will show different types of operating system and their description with
diagrams. The project is about how different operating system works and how it take
processes for execution. It will help to study different types of operating system in a
single report
Thank you

You might also like