SlideShare una empresa de Scribd logo
1 de 15
WHAT IS AN OPERATING SYSTEM?
 Its is a collection of software that
manages computer hardware
resources and provides common
services for computer programs.
 A vital component of the system
and operates all other program
software in a computer system.
 It was developed for better
computer usage and providing
better platform to the users
application.
CLASSIFICATION OF OS
 Multi-user: Allows two or more
users to run programs at the
same time.
 Multiprocessing: Supports
running a program on more than
one CPU.
 Multitasking: Allows more than
one program to run concurrently.
 Multithreading: Allows different
parts of a single program to run
concurrently.
 Real time: Responds to input
instantly. General-purpose
operating systems, such as DOS
and UNIX, are not real-time.
FIG 1: multi-user OS
FIG 2: multiprocessing OS
ROLE OF OPERATING SYSTEM
 Management of the processor - Scheduling algorithm.
 Management of the random access memory(RAM) – Virtual
memory.
 Management of input/output - Peripheral administrators or
input/output administrators.
 Management of execution of applications - Allocating the
resources required.
 Management of authorizations - Security relating to execution of
programmers.
 File management - Reading and writing in the file system.
- File access authorizations.
 Information management - Provides a certain number .
BOOTSTRAP PROCESS
Booting includes four main steps in computer including power On.
1. Turn on computer .
2. load the initial instructions from the ROM .
3. detect the operating system in the Hard-disk.
4. start the certain essential computer application as per the
default setting.
FIG 3: Bootstrap Steps
OS COMPONENTS
The operating system can be broken down into four main parts.
They are:
 Kernel
 Device Drivers
 User Interface
 System Utilities.
KERNEL: kernel handles
 User interface
 Memory management
 Program Execution or process management
 Device management.
 File management
 Data security
FIG 4: Kernel’s Operations
USER INTERFACE:
Each operating system has a user interface, a program that
accepts requests from users (processes) and interprets them for
the rest of the operating system. The two most common forms
of a user interface have historically been the command-line
interface, where computer commands are typed out line-by-line,
and the graphical user interface, where a visual environment
(most commonly wimp) is present. A user interface in some
operating systems, such as UNIX, is called a shell. In others, it
is called a window to denote that it is menu driven and has a
GUI (graphical user interface) component.
MEMORY MANAGER
 Memory management is the functionality of an operating system
which handles or manages primary memory. Memory
management keeps track of each and every memory location
either it is allocated to some process or it is free. It checks how
much memory is to be allocated to processes. Operating
systems can be divided into two broad categories of memory
management: mono programming and multiprogramming.
FIG 5(a): mono programming FIG 5(b): multiprogramming
MULTIPROGRAMMING
 Partitioning: In personal computers, a partition is a
logical division of a hard disk created so that you
can have different operating systems on the same
hard disk or to create the appearance of having
separate hard drives for file management, multiple
users, or other purposes.
 Paging: paging is one of the memory
management schemes by which a computer stores
and retrieves data from the secondary storage for
use in main memory
 Demand paging :its a method of virtual
memory management copies a disk page into
physical memory only if an attempt is made to
access it and that page is not already in memory
(i.e., if a page fault occurs).
 Demand segmentation: it is used when insufficient
hardware to implement demand paging. Segment
descriptor contains a valid bit to indicate whether
the segment is currently in memory.
 If segment is in main memory, access continues,
 If not in memory, segment fault.
FIG 6 : multiprogramming
PROCESS MANAGER
 Process management is an integral part of any modern day operating system. It is the
second function of an operating system . The OS must allocate resources to processes,
enable processes to share and exchange information, protect the resources of each process
from other processes and enable synchronization among processes. The relationship
between a program, a job and a process becomes clearer if we consider how a program
becomes a job and how a job becomes a process
 A program is a non-active set of instructions stored on disk.
 A program becomes a job from the moment it is selected for
execution until it has finished running and becomes a program
again.
 A process is a program in execution. It is a program that has started
but has not finished.
Scheduler :To move a job or process from one state to another, the process manager uses two
schedulers: the job scheduler and the process scheduler.
Process synchronization has two problematic situations: deadlock and starvation.
Deadlock: Deadlock occurs when the operating system does not put resource restrictions on
processes.
Starvation: occurs when operating system puts too many resource restrictions on a
process.
DEVICE MANGER FILE MANAGER
 Keep tracks of all devices.
Program responsible for
this task is known as the
I/O controller.
 Decides which process
gets the device when and
for how much time.
 Allocate the device in the
efficient ways.
 De-allocates devices
 controls access to files.
 supervises the creation, deletion,
and modification of files.
 controls the naming of files.
 supervises the storage of files.
 is responsible for archiving and
backups.
DATA SECURITY
A computer being secure depends on
a number of technologies working
properly. A modern operating
system provides access to a number
of resources, which are available to
software running on the system, and
to external devices like networks via
the kernel. The operating system
must be capable of distinguishing
between requests which should be
allowed to be Processed, and others
which should not be processed. In
addition to allow or disallow model
of security system with a high level
of security also offers auditing
options.
Fig 7 : Data security system model
LINUX
Linux is one of popular version of UNIX operating System. It is open
source as its source code is freely available. It is free to use. Linux was
designed considering UNIX compatibility. It's functionality list is quite
similar to that of UNIX. Linux Operating System has primarily three
components:
 Kernel - Provides the required abstraction to hide low level hardware.
 System Utility - System
Utility programs are responsible to do
specialized, individual level tasks.
 System Library - libraries
implements most of the
functionalities of the
operating system.
Fig 8: Linux OS Components
The booting process in Linux is quite different than windows except the
BIOS and MBR features. There are some basic steps in Linux operating
system while booting. The first process starting when you turn on your
computer is BIOS ( Basic Input Output System).
LINUX BOOTING STEPS
FIG 9: LINUX Booting Steps
ANY QUESTION?????????
 THANK YOU………….

Más contenido relacionado

La actualidad más candente

Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts pptRajendraPrasad Alladi
 
Operating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOperating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOPTOM Nimra Murtaza
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating SystemsDamian T. Gordon
 
Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1abhinav baba
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating systemMohammad Alam
 
Device Drivers
Device DriversDevice Drivers
Device DriversSuhas S R
 
Introduction to Shell script
Introduction to Shell scriptIntroduction to Shell script
Introduction to Shell scriptBhavesh Padharia
 
Operating system components
Operating system componentsOperating system components
Operating system componentsSyed Zaid Irshad
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentationSonu Vishwakarma
 
Windows operating system
Windows operating systemWindows operating system
Windows operating systemLeah Gonzales
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating SystemsShweta Shah
 
Function of Operating system
Function of Operating systemFunction of Operating system
Function of Operating systemAmit Mehla
 
Types of software
Types of softwareTypes of software
Types of softwarelatifah2001
 

La actualidad más candente (20)

Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 
Operating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOperating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantages
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
Operating system
Operating system Operating system
Operating system
 
Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 
Operating System PPT
Operating System PPTOperating System PPT
Operating System PPT
 
Device Drivers
Device DriversDevice Drivers
Device Drivers
 
Introduction to Shell script
Introduction to Shell scriptIntroduction to Shell script
Introduction to Shell script
 
Operating system components
Operating system componentsOperating system components
Operating system components
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 
System software
System softwareSystem software
System software
 
Types Of Operating Systems
Types Of Operating SystemsTypes Of Operating Systems
Types Of Operating Systems
 
Windows operating system
Windows operating systemWindows operating system
Windows operating system
 
Operating system basics
Operating system basicsOperating system basics
Operating system basics
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
Os ppt
Os pptOs ppt
Os ppt
 
Function of Operating system
Function of Operating systemFunction of Operating system
Function of Operating system
 
Chapter 2 operating systems
Chapter 2 operating systemsChapter 2 operating systems
Chapter 2 operating systems
 
Types of software
Types of softwareTypes of software
Types of software
 

Similar a Presentation on Operating System & its Components

Similar a Presentation on Operating System & its Components (20)

Ch3
Ch3Ch3
Ch3
 
Computer Fundamental
Computer Fundamental Computer Fundamental
Computer Fundamental
 
NE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.pptNE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.ppt
 
Operating systems
Operating systemsOperating systems
Operating systems
 
ITFT _ Operating system
ITFT _ Operating systemITFT _ Operating system
ITFT _ Operating system
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
OSCh3
OSCh3OSCh3
OSCh3
 
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
 
L-3 BCE OS FINAL.ppt
L-3 BCE OS FINAL.pptL-3 BCE OS FINAL.ppt
L-3 BCE OS FINAL.ppt
 
Operating System
Operating SystemOperating System
Operating System
 
Os by nishant raghav
Os by nishant raghavOs by nishant raghav
Os by nishant raghav
 
Operating system
Operating systemOperating system
Operating system
 
Operating system 2
Operating system 2Operating system 2
Operating system 2
 
Operating system notes pdf
Operating system notes pdfOperating system notes pdf
Operating system notes pdf
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating System
 
Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]
 
Operating system education. technology.
Operating system education.  technology.Operating system education.  technology.
Operating system education. technology.
 
OS.pptx
OS.pptxOS.pptx
OS.pptx
 

Más de Mahmuda Rahman

Desktop-operating-system
Desktop-operating-systemDesktop-operating-system
Desktop-operating-systemMahmuda Rahman
 
Analysis-of-Security-Algorithms-in-Cloud-Computing [Autosaved]
Analysis-of-Security-Algorithms-in-Cloud-Computing [Autosaved]Analysis-of-Security-Algorithms-in-Cloud-Computing [Autosaved]
Analysis-of-Security-Algorithms-in-Cloud-Computing [Autosaved]Mahmuda Rahman
 
Cloud computing and a new approach in data encryption technique
Cloud computing and a new approach in data encryption techniqueCloud computing and a new approach in data encryption technique
Cloud computing and a new approach in data encryption techniqueMahmuda Rahman
 
A New Mode to Ensure Security in Cloud Computing Services
A New Mode to Ensure Security in Cloud Computing ServicesA New Mode to Ensure Security in Cloud Computing Services
A New Mode to Ensure Security in Cloud Computing ServicesMahmuda Rahman
 

Más de Mahmuda Rahman (6)

Thesis-Final-slide
Thesis-Final-slideThesis-Final-slide
Thesis-Final-slide
 
eng 2
eng 2eng 2
eng 2
 
Desktop-operating-system
Desktop-operating-systemDesktop-operating-system
Desktop-operating-system
 
Analysis-of-Security-Algorithms-in-Cloud-Computing [Autosaved]
Analysis-of-Security-Algorithms-in-Cloud-Computing [Autosaved]Analysis-of-Security-Algorithms-in-Cloud-Computing [Autosaved]
Analysis-of-Security-Algorithms-in-Cloud-Computing [Autosaved]
 
Cloud computing and a new approach in data encryption technique
Cloud computing and a new approach in data encryption techniqueCloud computing and a new approach in data encryption technique
Cloud computing and a new approach in data encryption technique
 
A New Mode to Ensure Security in Cloud Computing Services
A New Mode to Ensure Security in Cloud Computing ServicesA New Mode to Ensure Security in Cloud Computing Services
A New Mode to Ensure Security in Cloud Computing Services
 

Presentation on Operating System & its Components

  • 1.
  • 2. WHAT IS AN OPERATING SYSTEM?  Its is a collection of software that manages computer hardware resources and provides common services for computer programs.  A vital component of the system and operates all other program software in a computer system.  It was developed for better computer usage and providing better platform to the users application.
  • 3. CLASSIFICATION OF OS  Multi-user: Allows two or more users to run programs at the same time.  Multiprocessing: Supports running a program on more than one CPU.  Multitasking: Allows more than one program to run concurrently.  Multithreading: Allows different parts of a single program to run concurrently.  Real time: Responds to input instantly. General-purpose operating systems, such as DOS and UNIX, are not real-time. FIG 1: multi-user OS FIG 2: multiprocessing OS
  • 4. ROLE OF OPERATING SYSTEM  Management of the processor - Scheduling algorithm.  Management of the random access memory(RAM) – Virtual memory.  Management of input/output - Peripheral administrators or input/output administrators.  Management of execution of applications - Allocating the resources required.  Management of authorizations - Security relating to execution of programmers.  File management - Reading and writing in the file system. - File access authorizations.  Information management - Provides a certain number .
  • 5. BOOTSTRAP PROCESS Booting includes four main steps in computer including power On. 1. Turn on computer . 2. load the initial instructions from the ROM . 3. detect the operating system in the Hard-disk. 4. start the certain essential computer application as per the default setting. FIG 3: Bootstrap Steps
  • 6. OS COMPONENTS The operating system can be broken down into four main parts. They are:  Kernel  Device Drivers  User Interface  System Utilities. KERNEL: kernel handles  User interface  Memory management  Program Execution or process management  Device management.  File management  Data security FIG 4: Kernel’s Operations
  • 7. USER INTERFACE: Each operating system has a user interface, a program that accepts requests from users (processes) and interprets them for the rest of the operating system. The two most common forms of a user interface have historically been the command-line interface, where computer commands are typed out line-by-line, and the graphical user interface, where a visual environment (most commonly wimp) is present. A user interface in some operating systems, such as UNIX, is called a shell. In others, it is called a window to denote that it is menu driven and has a GUI (graphical user interface) component.
  • 8. MEMORY MANAGER  Memory management is the functionality of an operating system which handles or manages primary memory. Memory management keeps track of each and every memory location either it is allocated to some process or it is free. It checks how much memory is to be allocated to processes. Operating systems can be divided into two broad categories of memory management: mono programming and multiprogramming. FIG 5(a): mono programming FIG 5(b): multiprogramming
  • 9. MULTIPROGRAMMING  Partitioning: In personal computers, a partition is a logical division of a hard disk created so that you can have different operating systems on the same hard disk or to create the appearance of having separate hard drives for file management, multiple users, or other purposes.  Paging: paging is one of the memory management schemes by which a computer stores and retrieves data from the secondary storage for use in main memory  Demand paging :its a method of virtual memory management copies a disk page into physical memory only if an attempt is made to access it and that page is not already in memory (i.e., if a page fault occurs).  Demand segmentation: it is used when insufficient hardware to implement demand paging. Segment descriptor contains a valid bit to indicate whether the segment is currently in memory.  If segment is in main memory, access continues,  If not in memory, segment fault. FIG 6 : multiprogramming
  • 10. PROCESS MANAGER  Process management is an integral part of any modern day operating system. It is the second function of an operating system . The OS must allocate resources to processes, enable processes to share and exchange information, protect the resources of each process from other processes and enable synchronization among processes. The relationship between a program, a job and a process becomes clearer if we consider how a program becomes a job and how a job becomes a process  A program is a non-active set of instructions stored on disk.  A program becomes a job from the moment it is selected for execution until it has finished running and becomes a program again.  A process is a program in execution. It is a program that has started but has not finished. Scheduler :To move a job or process from one state to another, the process manager uses two schedulers: the job scheduler and the process scheduler. Process synchronization has two problematic situations: deadlock and starvation. Deadlock: Deadlock occurs when the operating system does not put resource restrictions on processes. Starvation: occurs when operating system puts too many resource restrictions on a process.
  • 11. DEVICE MANGER FILE MANAGER  Keep tracks of all devices. Program responsible for this task is known as the I/O controller.  Decides which process gets the device when and for how much time.  Allocate the device in the efficient ways.  De-allocates devices  controls access to files.  supervises the creation, deletion, and modification of files.  controls the naming of files.  supervises the storage of files.  is responsible for archiving and backups.
  • 12. DATA SECURITY A computer being secure depends on a number of technologies working properly. A modern operating system provides access to a number of resources, which are available to software running on the system, and to external devices like networks via the kernel. The operating system must be capable of distinguishing between requests which should be allowed to be Processed, and others which should not be processed. In addition to allow or disallow model of security system with a high level of security also offers auditing options. Fig 7 : Data security system model
  • 13. LINUX Linux is one of popular version of UNIX operating System. It is open source as its source code is freely available. It is free to use. Linux was designed considering UNIX compatibility. It's functionality list is quite similar to that of UNIX. Linux Operating System has primarily three components:  Kernel - Provides the required abstraction to hide low level hardware.  System Utility - System Utility programs are responsible to do specialized, individual level tasks.  System Library - libraries implements most of the functionalities of the operating system. Fig 8: Linux OS Components
  • 14. The booting process in Linux is quite different than windows except the BIOS and MBR features. There are some basic steps in Linux operating system while booting. The first process starting when you turn on your computer is BIOS ( Basic Input Output System). LINUX BOOTING STEPS FIG 9: LINUX Booting Steps