SlideShare a Scribd company logo
Lecture # 3
Types of software
 Applications software
 Performs tasks specific to the machine’s utilization.
 Generally transportable
 System Software
 Performs tasks common to computer systems in general
 Operating systems vary based on the hardware they’re
used on
Types of software (cont’d)
 Utility software
 providing fundamental activities, yet not included with
OS
 “extend” the OS
The OS Shell
 Defines interface between OS and users
 Windows GUI
 UNIX command line
 UNIX users can choose among a variety of shells
 csh is the “C shell”
 tcsh is an enhanced “C shell”
 Shell programming
OS Shell interface
O / S
shell
Users
Users
Users
The OS Kernel
 The internal part of the OS is often called the Kernel
 Kernel Components
 File Manager
 Device Drivers
 Memory Manager
 Scheduler
 Dispatcher
OS File Manager
 Maintains information about the files that are
available on the system
 Where files are located in mass storage, their size and
type and their protections, what part of mass storage is
available
 Files usually allowed to be grouped in directories or
folders. Allows hierarchical organization.
OS Device Drivers
 Software to communicate with peripheral devices or
controllers
 Each driver is unique
 Translates general requests into specific steps for that
device
OS Memory Manager
 This unit is responsible for coordinating the use of the
machine’s main memory.
 It decides what area of memory is to be allocated for a
program and it’s data
 It allocates and deallocates memory for different
programs and always knows what areas are free.
OS Scheduler
 Maintains a record of processes that are present, adds
new processes, removes completed processes
 memory area(s) assigned
 priority
 state of readiness to execute (ready/wait)
OS Dispatcher
 Ensures that processes that are ready to run are
actually executed
 Time is divided into small (50 ms) segments called a
time slice.
 When the time slice is over, the dispatcher allows
scheduler to update process state for each process,
then selects the next process to run
The OS Kernel
OS Summary
 Shell -- interface to user
 File Manager -- manages mass memory
 Device Drivers -- communicate with peripherals
 Memory Manager -- manages main memory
 Scheduler & Dispatcher -- manage processes

More Related Content

PPT
Module-1.ppt operating system unit 1 notes
PPT
Advanced_OS_Unit 1 & 2.ppt
PDF
lecture1 details of operating system abraham silberchatz
PPT
LinuxOS-1 (1).ppt
PDF
Intro to operating_system
PDF
osunit1ppt-23011904470yuoij4-685c22ef.pdf
PPTX
OS UNIT 1 PPT.pptx
PPT
302_System_Software_082747 by Abraham.ppt
Module-1.ppt operating system unit 1 notes
Advanced_OS_Unit 1 & 2.ppt
lecture1 details of operating system abraham silberchatz
LinuxOS-1 (1).ppt
Intro to operating_system
osunit1ppt-23011904470yuoij4-685c22ef.pdf
OS UNIT 1 PPT.pptx
302_System_Software_082747 by Abraham.ppt

Similar to 14573760.ppt (20)

PPT
Os structure
PPTX
linux and shell programming for information.pptx
PDF
os-lect 1-Intro (3).pdf by buddha and GOD
PPTX
Lecture 1 Introduction to operating systems.pptx
PPT
L-3 BCE OS FINAL.ppt
PDF
System Structure Notes : comprehensive study
PDF
R20CSE2202-OPERATING-SYSTEMS .pdf
PDF
Csc 2313 (lecture 2)
PDF
Csc 2313 (lecture 2)
PPTX
Fundamental concepts and_principles_of_operating_systems (2)
PDF
chapter 3 opreating system lecture note and its is impaortamt concept for mn
PPT
Computer software
PPTX
Presentation on Operating System & its Components
PDF
CH02.pdf
PPT
Operating System's Concept, Working, Types, Part, and Many More
PPT
Unit I OS CS.ppt
PPT
Services of OS.ppt Two types of services
PPTX
Operating systems (For CBSE School Students)
PDF
Operating System / System Operasi
PPTX
Design Of Operating System_Lecture_OS_2.pptx
Os structure
linux and shell programming for information.pptx
os-lect 1-Intro (3).pdf by buddha and GOD
Lecture 1 Introduction to operating systems.pptx
L-3 BCE OS FINAL.ppt
System Structure Notes : comprehensive study
R20CSE2202-OPERATING-SYSTEMS .pdf
Csc 2313 (lecture 2)
Csc 2313 (lecture 2)
Fundamental concepts and_principles_of_operating_systems (2)
chapter 3 opreating system lecture note and its is impaortamt concept for mn
Computer software
Presentation on Operating System & its Components
CH02.pdf
Operating System's Concept, Working, Types, Part, and Many More
Unit I OS CS.ppt
Services of OS.ppt Two types of services
Operating systems (For CBSE School Students)
Operating System / System Operasi
Design Of Operating System_Lecture_OS_2.pptx

More from 40NehaPagariya (17)

PPTX
Optic-Fibre12.pptxb nvyfyfhfyfyfyuguguggu
PPTX
Unit-1_GHD.pptxguguigihihihihihihoihihhi
PPTX
Chapter-2 Internet of Things.pptx
PPTX
finalsignverification.pptx
PPTX
operating system hive1.pptx
PPTX
Management_part-4.pptx
PPTX
Chapter 1- Artficial Intelligence.pptx
PPTX
Chapter 2 wbp.pptx
PPTX
Industrial_Training_PPT%20of%20Neha.pptx
PPTX
software testing micro projectnnnn(1)22.pptx
PPT
327923326-Ppt-of-Airline-Reservation-System-Project-Report.ppt
PPTX
DOC-20220426-WA0049..pptx
PDF
CPP Presentation 2.pdf
PPTX
DOC-20220426-WA0049..pptx
PPTX
PPT.pptx
PDF
SEMINAR.pdf
PDF
kasodhan2019.pdf
Optic-Fibre12.pptxb nvyfyfhfyfyfyuguguggu
Unit-1_GHD.pptxguguigihihihihihihoihihhi
Chapter-2 Internet of Things.pptx
finalsignverification.pptx
operating system hive1.pptx
Management_part-4.pptx
Chapter 1- Artficial Intelligence.pptx
Chapter 2 wbp.pptx
Industrial_Training_PPT%20of%20Neha.pptx
software testing micro projectnnnn(1)22.pptx
327923326-Ppt-of-Airline-Reservation-System-Project-Report.ppt
DOC-20220426-WA0049..pptx
CPP Presentation 2.pdf
DOC-20220426-WA0049..pptx
PPT.pptx
SEMINAR.pdf
kasodhan2019.pdf

Recently uploaded (20)

PDF
Computing-Curriculum for Schools in Ghana
PDF
Weekly quiz Compilation Jan -July 25.pdf
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
Empowerment Technology for Senior High School Guide
PDF
1_English_Language_Set_2.pdf probationary
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
advance database management system book.pdf
PPTX
Lesson notes of climatology university.
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PPTX
Introduction to Building Materials
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Indian roads congress 037 - 2012 Flexible pavement
Computing-Curriculum for Schools in Ghana
Weekly quiz Compilation Jan -July 25.pdf
History, Philosophy and sociology of education (1).pptx
Empowerment Technology for Senior High School Guide
1_English_Language_Set_2.pdf probationary
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
Orientation - ARALprogram of Deped to the Parents.pptx
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
LDMMIA Reiki Yoga Finals Review Spring Summer
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
Final Presentation General Medicine 03-08-2024.pptx
advance database management system book.pdf
Lesson notes of climatology university.
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Introduction to Building Materials
Chinmaya Tiranga quiz Grand Finale.pdf
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Indian roads congress 037 - 2012 Flexible pavement

14573760.ppt

  • 2. Types of software  Applications software  Performs tasks specific to the machine’s utilization.  Generally transportable  System Software  Performs tasks common to computer systems in general  Operating systems vary based on the hardware they’re used on
  • 3. Types of software (cont’d)  Utility software  providing fundamental activities, yet not included with OS  “extend” the OS
  • 4. The OS Shell  Defines interface between OS and users  Windows GUI  UNIX command line  UNIX users can choose among a variety of shells  csh is the “C shell”  tcsh is an enhanced “C shell”  Shell programming
  • 5. OS Shell interface O / S shell Users Users Users
  • 6. The OS Kernel  The internal part of the OS is often called the Kernel  Kernel Components  File Manager  Device Drivers  Memory Manager  Scheduler  Dispatcher
  • 7. OS File Manager  Maintains information about the files that are available on the system  Where files are located in mass storage, their size and type and their protections, what part of mass storage is available  Files usually allowed to be grouped in directories or folders. Allows hierarchical organization.
  • 8. OS Device Drivers  Software to communicate with peripheral devices or controllers  Each driver is unique  Translates general requests into specific steps for that device
  • 9. OS Memory Manager  This unit is responsible for coordinating the use of the machine’s main memory.  It decides what area of memory is to be allocated for a program and it’s data  It allocates and deallocates memory for different programs and always knows what areas are free.
  • 10. OS Scheduler  Maintains a record of processes that are present, adds new processes, removes completed processes  memory area(s) assigned  priority  state of readiness to execute (ready/wait)
  • 11. OS Dispatcher  Ensures that processes that are ready to run are actually executed  Time is divided into small (50 ms) segments called a time slice.  When the time slice is over, the dispatcher allows scheduler to update process state for each process, then selects the next process to run
  • 13. OS Summary  Shell -- interface to user  File Manager -- manages mass memory  Device Drivers -- communicate with peripherals  Memory Manager -- manages main memory  Scheduler & Dispatcher -- manage processes