SlideShare a Scribd company logo
1 of 36
1
CSCA0201
FUNDAMENTALS OF COMPUTING
Chapter 6
Operating Systems
CSCA0201
FUNDAMENTALS OF COMPUTING
Chapter 5
Storage Devices
CSCA0201
FUNDAMENTALS OF COMPUTING
Chapter 7
Operating Systems
2
Chapter 7 Operating Systems
Operating Systems
• An operating system or OS is a software program
that enables the computer hardware to communicate
and operate with the computer software.
• It is also the program that manages all the other
programs in a computer.
• The operating system is the most important program
that runs on a computer.
• Operating system is an interface between computer
and user.
3
Chapter 7 Operating Systems
Components of Operating System
• Kernel
• Program execution
• Interrupts
• Memory management
• Virtual memory
• Multitasking
• Disk access and file systems
• Device drivers
• Networking
• Security
• User interface
4
Chapter 7 Operating Systems
Components of Operating System
Kernel
• The kernel provides the most basic level
of control over all of the computer's
hardware devices.
• It manages memory access for programs
in the RAM, it determines which
programs get access to which hardware
resources.
• It sets up or resets the CPU's operating
states for optimal operation at all times.
• It organizes the data for long-term non-
volatile storage with file systems on such
media as disks, tapes, flash memory, etc.
5
Chapter 7 Operating Systems
Components of Operating System
Program Execution
• The operating system provides an interface between an
application program and the computer hardware, so that
an application program can interact with the hardware
only by obeying rules and procedures programmed into
the operating system.
• The operating system is also a set of services which
simplify development and execution of application
programs.
• Executing an application program involves the creation of
a process by the operating system kernel which assigns
memory space and other resources, etc…
6
Chapter 7 Operating Systems
Components of Operating System
Interrupts
• Interrupts are central to operating systems, as they provide an
efficient way for the operating system to interact with and react
to its environment.
• Interrupts provide a computer with a way of automatically saving
local register contexts, and running specific code in response to
events.
• Even very basic computers support hardware interrupts, and
allow the programmer to specify code which may be run when
that event takes place.
7
Chapter 7 Operating Systems
Components of Operating System
Memory Management
• Memory management handles or manages primary memory
(RAM) and moves processes back and forth between main
memory and disk during execution.
• Memory management keeps track of each and every memory
location, regardless of either it is allocated to some process or it
is free.
• It checks how much memory is to be allocated to processes.
• It decides which process will get memory at what time. It tracks
whenever some memory gets freed or unallocated and
correspondingly it updates the status.
8
Chapter 7 Operating Systems
Components of Operating System
Disk Access and File Systems
• Access to data stored on disks is a central
feature of all operating systems.
• Computers store data on disks using files,
which are structured in specific ways in
order to allow for faster access, higher
reliability, and to make better use of the
drive's available space.
• The specific way in which files are stored
on a disk is called a file system, and
enables files to have names and
attributes.
• It also allows them to be stored in a
hierarchy of directories or folders arranged
in a directory tree.
9
Chapter 7 Operating Systems
Components of Operating System
Device Driver
• A device driver is a specific type of computer software
developed to allow interaction with hardware devices.
• Typically this constitutes an interface for communicating with the
device, through the specific computer bus or communications
subsystem that the hardware is connected to, providing
commands to and/or receiving data from the device, and on the
other end, the requisite interfaces to the operating system and
software applications.
10
Chapter 7 Operating Systems
Components of Operating System
Networking
• Client/server networking allows a program on a computer, called
a client, to connect via a network to another computer, called a
server.
• Servers offer (or host) various services to other network
computers and users.
• Computers that running dissimilar operating systems can
participate in a common network for sharing resources such as
computing, files, printers, and scanners using either wired or
wireless connections.
11
Chapter 7 Operating Systems
Components of Operating System
Security
• Security refers to providing a protection
system to computer system resources
such as CPU, memory, disk, software
programs and most importantly
data/information stored in the computer
system.
• If a computer program is run by an
unauthorized user, then he/she may cause
severe damage to computer or data stored
in it.
• So a computer system must be protected
against unauthorized access, malicious
access to system memory, viruses, worms
etc.
12
Chapter 7 Operating Systems
Components of Operating System
User Interface
• Every computer that is to be operated by an individual requires
a user interface.
• The user interface is usually referred to as a shell and is
essential if human interaction is to be supported.
• The user interface views the directory structure and requests
services from the operating system that will acquire data from
input hardware devices, such as a keyboard, mouse or credit
card reader, and requests operating system services to display
prompts, status messages and such on output hardware
devices, such as a video monitor or printer.
13
Chapter 7 Operating Systems
Types of Operating System
• Real-time
• Batch
• Multi-user / Single-user
• Multi-tasking / Single-tasking
• Distributed
• Embedded
14
Chapter 7 Operating Systems
Types of Operating System
Real-Time / Batch
• A real-time operating system is a multitasking
operating system that aims at executing real-time
applications.
• Responds to input instantly.
• The users of a batch operating system do not
interact with the computer directly.
• Each user prepares his job on an off-line device like
punch cards and submits it to the computer
operator.
• To speed up processing, jobs with similar needs are
batched together and run as a group.
15
Chapter 7 Operating Systems
Types of Operating System
Multi-user / Single-user
 A multi-user operating system allows multiple users
to access a computer system concurrently.
 Time-sharing system can be classified as multi-user
systems as they enable a multiple user access to a
computer through the sharing of time.
 Single-user operating systems, as opposed to a
multi-user operating system, are usable by a single
user at a time.
16
Chapter 7 Operating Systems
Types of Operating System
Multi-tasking / Single-tasking
 When a single program is allowed to run at a time,
the system is grouped under a single-tasking system
 While in case the operating system allows the
execution of multiple tasks at one time, it is
classified as a multi-tasking operating system
17
Chapter 7 Operating Systems
Types of Operating System
Distributed
 A distributed operating system manages a group of
independent computers and makes them appear to
be a single computer.
 The development of networked computers that could
be linked and communicate with each other, gave
rise to distributed computing.
18
Chapter 7 Operating Systems
Types of Operating System
Embedded
 Embedded operating systems are designed to be
used in embedded computer systems.
 They are designed to operate on small machines
like PDAs with less autonomy.
 They are able to operate with a limited number of
resources.
19
Chapter 7 Operating Systems
User Interface
• A program that controls a display for the user
(usually on a computer monitor) and that allows the
user to interact with the system.
• The user interface allows the user to communicate
with the operating system.
20
Chapter 7 Operating Systems
User Interface
• The user interface provides means of:
– Input - allowing the users to manipulate a
system
– Output - allowing the system to indicate the
effects of the users' manipulation.
21
Chapter 7 Operating Systems
User Interface
There are two types of user interface:
• Command line interface
• Graphical user interface
22
Chapter 7 Operating Systems
User Interface
Command Line Interface (CLI)
• A command-line interface is a mechanism for
interacting with a computer operating system or
software by typing commands to perform specific
tasks.
• This method of instructing a computer to perform a
given task is referred to as "entering" a command.
• Accept input via keyboard only.
• Not suitable for beginners.
23
Chapter 7 Operating Systems
User Interface
Command Line Interface (CLI)
24
Chapter 7 Operating Systems
User Interface
Graphical User Interface (GUI)
• Is a type of user interface which allows people to
interact with computer with images rather than text
commands.
• Accept input via keyboard and pointing devices.
• Easy to learn.
25
Chapter 7 Operating Systems
User Interface
Elements of Graphical User Interface
• Desktop
• Pointer
• Icons
• Windows
• Menus
• Tab
26
Chapter 7 Operating Systems
Types of User Interface
Desktop
• The area on the display screen where icons are
grouped is often referred to as the desktop because
the icons are intended to represent real objects on a
real desktop.
27
Chapter 7 Operating Systems
Types of User Interface
Desktop
28
Chapter 7 Operating Systems
User Interface
Pointer
• A symbol that appears on the
display screen and that you
move to select objects and
commands.
• Usually, the pointer appears
as a small angled arrow.
29
Chapter 7 Operating Systems
Types of User Interface
Icons
• They are a quick way to
execute commands, open
documents, and run
programs.
• Icons are also very useful
when searching for an
object in a browser list,
because in many operating
systems all documents
using the same extension
will have the same icon.
30
Chapter 7 Operating Systems
Types of User Interface
Windows
• A window is an area on the screen that displays
information, with its contents being displayed
independently from the rest of the screen.
• Used to divide the screen into different areas.
• Multiple windows can also be open at one time, in
which case each window can display a different
application or file
31
Chapter 7 Operating Systems
Types of User Interface
Windows
Windows
32
Chapter 7 Operating Systems
Types of User Interface
Menus
• Menus allow the user to execute commands by
selecting from a list of choices.
• Options are selected with a mouse or other pointing
device within a GUI.
• Two types of menu:
– Pull-down menu
– Pop-up menu
33
Chapter 7 Operating Systems
Types of User Interface
Menus
Pull-down Menu
Pop-up Menu
34
Chapter 7 Operating Systems
Types of User Interface
Tab
• A tab is typically a rectangular small box which
usually contains a text label or graphical icon
associated with a view pane.
• When activated the view pane, or window, displays
widgets associated with that tab; groups of tabs allow
the user to switch quickly between different widgets.
• This is used in the web browsers Firefox, Internet
Explorer, Opera, and Safari.
35
Chapter 7 Operating Systems
Types of User Interface
Tab
Tabs
36
Chapter 7 Operating Systems
Examples of Operating System
• MS DOS
• MS Windows
• Mac OS
• Linux
• Ubuntu
• Solaris
• Android
• iOS

More Related Content

What's hot

Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4Mohammed Romi
 
Engineering Software Products: 4. software architecture
Engineering Software Products: 4. software architectureEngineering Software Products: 4. software architecture
Engineering Software Products: 4. software architecturesoftware-engineering-book
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareengPINKU29
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringUpekha Vandebona
 
Software Engineering Diversity
Software Engineering DiversitySoftware Engineering Diversity
Software Engineering DiversitySayedMokarrom
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii yearPreeti Mishra
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii yearPreeti Mishra
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1Mohammed Romi
 
Software evolution and maintenance
Software evolution and maintenanceSoftware evolution and maintenance
Software evolution and maintenanceFeliciano Colella
 

What's hot (19)

Ch9 evolution
Ch9 evolutionCh9 evolution
Ch9 evolution
 
Ch16 component based software engineering
Ch16 component based software engineeringCh16 component based software engineering
Ch16 component based software engineering
 
Ch4 req eng
Ch4 req engCh4 req eng
Ch4 req eng
 
Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4
 
Engineering Software Products: 4. software architecture
Engineering Software Products: 4. software architectureEngineering Software Products: 4. software architecture
Engineering Software Products: 4. software architecture
 
Ch21 real time software engineering
Ch21 real time software engineeringCh21 real time software engineering
Ch21 real time software engineering
 
Why se script
Why se scriptWhy se script
Why se script
 
Ch11 reliability engineering
Ch11 reliability engineeringCh11 reliability engineering
Ch11 reliability engineering
 
Ch17 distributed software engineering
Ch17 distributed software engineeringCh17 distributed software engineering
Ch17 distributed software engineering
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareeng
 
Ch19 systems engineering
Ch19 systems engineeringCh19 systems engineering
Ch19 systems engineering
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software Engineering Diversity
Software Engineering DiversitySoftware Engineering Diversity
Software Engineering Diversity
 
Ch2 sw processes
Ch2 sw processesCh2 sw processes
Ch2 sw processes
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii year
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii year
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
 
Software evolution and maintenance
Software evolution and maintenanceSoftware evolution and maintenance
Software evolution and maintenance
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 

Similar to Fundamentals of Computing Chapter 7

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.pptMemMem25
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)WajeehaBaig
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptxssuser5c874e
 
Lecture 1- Introduction to Operating Systems.pdf
Lecture 1- Introduction to Operating Systems.pdfLecture 1- Introduction to Operating Systems.pdf
Lecture 1- Introduction to Operating Systems.pdfAmanuelmergia
 
Chapter one_oS.ppt
Chapter one_oS.pptChapter one_oS.ppt
Chapter one_oS.pptmiki304759
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Softwarerh8g7p44p7
 
ICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptxICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptxShehlafaiz1
 
operating system structures
operating system structuresoperating system structures
operating system structuresHassan Siddiqui
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating SystemDivya S
 
BAIT1003 Chapter 6
BAIT1003 Chapter 6BAIT1003 Chapter 6
BAIT1003 Chapter 6limsh
 
OPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTESOPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTESsuthi
 
Introduction to Operating Systems - Mary Margarat
Introduction to Operating Systems - Mary MargaratIntroduction to Operating Systems - Mary Margarat
Introduction to Operating Systems - Mary MargaratMary Margarat
 
lecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categorieslecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categoriesWajeehaBaig
 

Similar to Fundamentals of Computing Chapter 7 (20)

Unit I OS CS.ppt
Unit I OS CS.pptUnit I OS CS.ppt
Unit I OS CS.ppt
 
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
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
 
Operating systems
Operating systemsOperating systems
Operating systems
 
OS chapter 1.pptx
OS chapter 1.pptxOS chapter 1.pptx
OS chapter 1.pptx
 
OS chapter 1.pptx
OS chapter 1.pptxOS chapter 1.pptx
OS chapter 1.pptx
 
Lecture 1- Introduction to Operating Systems.pdf
Lecture 1- Introduction to Operating Systems.pdfLecture 1- Introduction to Operating Systems.pdf
Lecture 1- Introduction to Operating Systems.pdf
 
Chapter one_oS.ppt
Chapter one_oS.pptChapter one_oS.ppt
Chapter one_oS.ppt
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Software
 
Chapter 7A Peter Norton
Chapter 7A Peter NortonChapter 7A Peter Norton
Chapter 7A Peter Norton
 
ICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptxICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptx
 
operating system structures
operating system structuresoperating system structures
operating system structures
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
BAIT1003 Chapter 6
BAIT1003 Chapter 6BAIT1003 Chapter 6
BAIT1003 Chapter 6
 
OPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTESOPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTES
 
Introduction to Operating Systems - Mary Margarat
Introduction to Operating Systems - Mary MargaratIntroduction to Operating Systems - Mary Margarat
Introduction to Operating Systems - Mary Margarat
 
Firo
FiroFiro
Firo
 
lecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categorieslecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categories
 

More from Mohd Harris Ahmad Jaal

Web Application Development using PHP Chapter 8
Web Application Development using PHP Chapter 8Web Application Development using PHP Chapter 8
Web Application Development using PHP Chapter 8Mohd Harris Ahmad Jaal
 
Web Application Development using PHP Chapter 7
Web Application Development using PHP Chapter 7Web Application Development using PHP Chapter 7
Web Application Development using PHP Chapter 7Mohd Harris Ahmad Jaal
 
Web Application Development using PHP Chapter 6
Web Application Development using PHP Chapter 6Web Application Development using PHP Chapter 6
Web Application Development using PHP Chapter 6Mohd Harris Ahmad Jaal
 
Web Application Development using PHP Chapter 5
Web Application Development using PHP Chapter 5Web Application Development using PHP Chapter 5
Web Application Development using PHP Chapter 5Mohd Harris Ahmad Jaal
 
Web Application Development using PHP Chapter 4
Web Application Development using PHP Chapter 4Web Application Development using PHP Chapter 4
Web Application Development using PHP Chapter 4Mohd Harris Ahmad Jaal
 
Web Application Development using PHP Chapter 3
Web Application Development using PHP Chapter 3Web Application Development using PHP Chapter 3
Web Application Development using PHP Chapter 3Mohd Harris Ahmad Jaal
 
Web Application Development using PHP Chapter 2
Web Application Development using PHP Chapter 2Web Application Development using PHP Chapter 2
Web Application Development using PHP Chapter 2Mohd Harris Ahmad Jaal
 
Web Application Development using PHP Chapter 1
Web Application Development using PHP Chapter 1Web Application Development using PHP Chapter 1
Web Application Development using PHP Chapter 1Mohd Harris Ahmad Jaal
 

More from Mohd Harris Ahmad Jaal (20)

Fundamentals of Programming Chapter 7
Fundamentals of Programming Chapter 7Fundamentals of Programming Chapter 7
Fundamentals of Programming Chapter 7
 
Fundamentals of Programming Chapter 6
Fundamentals of Programming Chapter 6Fundamentals of Programming Chapter 6
Fundamentals of Programming Chapter 6
 
Fundamentals of Programming Chapter 4
Fundamentals of Programming Chapter 4Fundamentals of Programming Chapter 4
Fundamentals of Programming Chapter 4
 
Fundamentals of Programming Chapter 3
Fundamentals of Programming Chapter 3Fundamentals of Programming Chapter 3
Fundamentals of Programming Chapter 3
 
Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2
 
Fundamentals of Programming Chapter 1
Fundamentals of Programming Chapter 1Fundamentals of Programming Chapter 1
Fundamentals of Programming Chapter 1
 
Fundamentals of Programming Chapter 5
Fundamentals of Programming Chapter 5Fundamentals of Programming Chapter 5
Fundamentals of Programming Chapter 5
 
Web Application Development using PHP Chapter 8
Web Application Development using PHP Chapter 8Web Application Development using PHP Chapter 8
Web Application Development using PHP Chapter 8
 
Web Application Development using PHP Chapter 7
Web Application Development using PHP Chapter 7Web Application Development using PHP Chapter 7
Web Application Development using PHP Chapter 7
 
Web Application Development using PHP Chapter 6
Web Application Development using PHP Chapter 6Web Application Development using PHP Chapter 6
Web Application Development using PHP Chapter 6
 
Web Application Development using PHP Chapter 5
Web Application Development using PHP Chapter 5Web Application Development using PHP Chapter 5
Web Application Development using PHP Chapter 5
 
Web Application Development using PHP Chapter 4
Web Application Development using PHP Chapter 4Web Application Development using PHP Chapter 4
Web Application Development using PHP Chapter 4
 
Web Application Development using PHP Chapter 3
Web Application Development using PHP Chapter 3Web Application Development using PHP Chapter 3
Web Application Development using PHP Chapter 3
 
Web Application Development using PHP Chapter 2
Web Application Development using PHP Chapter 2Web Application Development using PHP Chapter 2
Web Application Development using PHP Chapter 2
 
Web Application Development using PHP Chapter 1
Web Application Development using PHP Chapter 1Web Application Development using PHP Chapter 1
Web Application Development using PHP Chapter 1
 
Fundamentals of Computing Chapter 10
Fundamentals of Computing Chapter 10Fundamentals of Computing Chapter 10
Fundamentals of Computing Chapter 10
 
Fundamentals of Computing Chapter 9
Fundamentals of Computing Chapter 9Fundamentals of Computing Chapter 9
Fundamentals of Computing Chapter 9
 
Fundamentals of Computing Chapter 8
Fundamentals of Computing Chapter 8Fundamentals of Computing Chapter 8
Fundamentals of Computing Chapter 8
 
Fundamentals of Computing Chapter 6
Fundamentals of Computing Chapter 6Fundamentals of Computing Chapter 6
Fundamentals of Computing Chapter 6
 
Fundamentals of Computing Chapter 5
Fundamentals of Computing Chapter 5Fundamentals of Computing Chapter 5
Fundamentals of Computing Chapter 5
 

Recently uploaded

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

Fundamentals of Computing Chapter 7

  • 1. 1 CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 6 Operating Systems CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 5 Storage Devices CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 7 Operating Systems
  • 2. 2 Chapter 7 Operating Systems Operating Systems • An operating system or OS is a software program that enables the computer hardware to communicate and operate with the computer software. • It is also the program that manages all the other programs in a computer. • The operating system is the most important program that runs on a computer. • Operating system is an interface between computer and user.
  • 3. 3 Chapter 7 Operating Systems Components of Operating System • Kernel • Program execution • Interrupts • Memory management • Virtual memory • Multitasking • Disk access and file systems • Device drivers • Networking • Security • User interface
  • 4. 4 Chapter 7 Operating Systems Components of Operating System Kernel • The kernel provides the most basic level of control over all of the computer's hardware devices. • It manages memory access for programs in the RAM, it determines which programs get access to which hardware resources. • It sets up or resets the CPU's operating states for optimal operation at all times. • It organizes the data for long-term non- volatile storage with file systems on such media as disks, tapes, flash memory, etc.
  • 5. 5 Chapter 7 Operating Systems Components of Operating System Program Execution • The operating system provides an interface between an application program and the computer hardware, so that an application program can interact with the hardware only by obeying rules and procedures programmed into the operating system. • The operating system is also a set of services which simplify development and execution of application programs. • Executing an application program involves the creation of a process by the operating system kernel which assigns memory space and other resources, etc…
  • 6. 6 Chapter 7 Operating Systems Components of Operating System Interrupts • Interrupts are central to operating systems, as they provide an efficient way for the operating system to interact with and react to its environment. • Interrupts provide a computer with a way of automatically saving local register contexts, and running specific code in response to events. • Even very basic computers support hardware interrupts, and allow the programmer to specify code which may be run when that event takes place.
  • 7. 7 Chapter 7 Operating Systems Components of Operating System Memory Management • Memory management handles or manages primary memory (RAM) and moves processes back and forth between main memory and disk during execution. • Memory management keeps track of each and every memory location, regardless of either it is allocated to some process or it is free. • It checks how much memory is to be allocated to processes. • It decides which process will get memory at what time. It tracks whenever some memory gets freed or unallocated and correspondingly it updates the status.
  • 8. 8 Chapter 7 Operating Systems Components of Operating System Disk Access and File Systems • Access to data stored on disks is a central feature of all operating systems. • Computers store data on disks using files, which are structured in specific ways in order to allow for faster access, higher reliability, and to make better use of the drive's available space. • The specific way in which files are stored on a disk is called a file system, and enables files to have names and attributes. • It also allows them to be stored in a hierarchy of directories or folders arranged in a directory tree.
  • 9. 9 Chapter 7 Operating Systems Components of Operating System Device Driver • A device driver is a specific type of computer software developed to allow interaction with hardware devices. • Typically this constitutes an interface for communicating with the device, through the specific computer bus or communications subsystem that the hardware is connected to, providing commands to and/or receiving data from the device, and on the other end, the requisite interfaces to the operating system and software applications.
  • 10. 10 Chapter 7 Operating Systems Components of Operating System Networking • Client/server networking allows a program on a computer, called a client, to connect via a network to another computer, called a server. • Servers offer (or host) various services to other network computers and users. • Computers that running dissimilar operating systems can participate in a common network for sharing resources such as computing, files, printers, and scanners using either wired or wireless connections.
  • 11. 11 Chapter 7 Operating Systems Components of Operating System Security • Security refers to providing a protection system to computer system resources such as CPU, memory, disk, software programs and most importantly data/information stored in the computer system. • If a computer program is run by an unauthorized user, then he/she may cause severe damage to computer or data stored in it. • So a computer system must be protected against unauthorized access, malicious access to system memory, viruses, worms etc.
  • 12. 12 Chapter 7 Operating Systems Components of Operating System User Interface • Every computer that is to be operated by an individual requires a user interface. • The user interface is usually referred to as a shell and is essential if human interaction is to be supported. • The user interface views the directory structure and requests services from the operating system that will acquire data from input hardware devices, such as a keyboard, mouse or credit card reader, and requests operating system services to display prompts, status messages and such on output hardware devices, such as a video monitor or printer.
  • 13. 13 Chapter 7 Operating Systems Types of Operating System • Real-time • Batch • Multi-user / Single-user • Multi-tasking / Single-tasking • Distributed • Embedded
  • 14. 14 Chapter 7 Operating Systems Types of Operating System Real-Time / Batch • A real-time operating system is a multitasking operating system that aims at executing real-time applications. • Responds to input instantly. • The users of a batch operating system do not interact with the computer directly. • Each user prepares his job on an off-line device like punch cards and submits it to the computer operator. • To speed up processing, jobs with similar needs are batched together and run as a group.
  • 15. 15 Chapter 7 Operating Systems Types of Operating System Multi-user / Single-user  A multi-user operating system allows multiple users to access a computer system concurrently.  Time-sharing system can be classified as multi-user systems as they enable a multiple user access to a computer through the sharing of time.  Single-user operating systems, as opposed to a multi-user operating system, are usable by a single user at a time.
  • 16. 16 Chapter 7 Operating Systems Types of Operating System Multi-tasking / Single-tasking  When a single program is allowed to run at a time, the system is grouped under a single-tasking system  While in case the operating system allows the execution of multiple tasks at one time, it is classified as a multi-tasking operating system
  • 17. 17 Chapter 7 Operating Systems Types of Operating System Distributed  A distributed operating system manages a group of independent computers and makes them appear to be a single computer.  The development of networked computers that could be linked and communicate with each other, gave rise to distributed computing.
  • 18. 18 Chapter 7 Operating Systems Types of Operating System Embedded  Embedded operating systems are designed to be used in embedded computer systems.  They are designed to operate on small machines like PDAs with less autonomy.  They are able to operate with a limited number of resources.
  • 19. 19 Chapter 7 Operating Systems User Interface • A program that controls a display for the user (usually on a computer monitor) and that allows the user to interact with the system. • The user interface allows the user to communicate with the operating system.
  • 20. 20 Chapter 7 Operating Systems User Interface • The user interface provides means of: – Input - allowing the users to manipulate a system – Output - allowing the system to indicate the effects of the users' manipulation.
  • 21. 21 Chapter 7 Operating Systems User Interface There are two types of user interface: • Command line interface • Graphical user interface
  • 22. 22 Chapter 7 Operating Systems User Interface Command Line Interface (CLI) • A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks. • This method of instructing a computer to perform a given task is referred to as "entering" a command. • Accept input via keyboard only. • Not suitable for beginners.
  • 23. 23 Chapter 7 Operating Systems User Interface Command Line Interface (CLI)
  • 24. 24 Chapter 7 Operating Systems User Interface Graphical User Interface (GUI) • Is a type of user interface which allows people to interact with computer with images rather than text commands. • Accept input via keyboard and pointing devices. • Easy to learn.
  • 25. 25 Chapter 7 Operating Systems User Interface Elements of Graphical User Interface • Desktop • Pointer • Icons • Windows • Menus • Tab
  • 26. 26 Chapter 7 Operating Systems Types of User Interface Desktop • The area on the display screen where icons are grouped is often referred to as the desktop because the icons are intended to represent real objects on a real desktop.
  • 27. 27 Chapter 7 Operating Systems Types of User Interface Desktop
  • 28. 28 Chapter 7 Operating Systems User Interface Pointer • A symbol that appears on the display screen and that you move to select objects and commands. • Usually, the pointer appears as a small angled arrow.
  • 29. 29 Chapter 7 Operating Systems Types of User Interface Icons • They are a quick way to execute commands, open documents, and run programs. • Icons are also very useful when searching for an object in a browser list, because in many operating systems all documents using the same extension will have the same icon.
  • 30. 30 Chapter 7 Operating Systems Types of User Interface Windows • A window is an area on the screen that displays information, with its contents being displayed independently from the rest of the screen. • Used to divide the screen into different areas. • Multiple windows can also be open at one time, in which case each window can display a different application or file
  • 31. 31 Chapter 7 Operating Systems Types of User Interface Windows Windows
  • 32. 32 Chapter 7 Operating Systems Types of User Interface Menus • Menus allow the user to execute commands by selecting from a list of choices. • Options are selected with a mouse or other pointing device within a GUI. • Two types of menu: – Pull-down menu – Pop-up menu
  • 33. 33 Chapter 7 Operating Systems Types of User Interface Menus Pull-down Menu Pop-up Menu
  • 34. 34 Chapter 7 Operating Systems Types of User Interface Tab • A tab is typically a rectangular small box which usually contains a text label or graphical icon associated with a view pane. • When activated the view pane, or window, displays widgets associated with that tab; groups of tabs allow the user to switch quickly between different widgets. • This is used in the web browsers Firefox, Internet Explorer, Opera, and Safari.
  • 35. 35 Chapter 7 Operating Systems Types of User Interface Tab Tabs
  • 36. 36 Chapter 7 Operating Systems Examples of Operating System • MS DOS • MS Windows • Mac OS • Linux • Ubuntu • Solaris • Android • iOS