SlideShare a Scribd company logo
1 of 33
System and Network
Administration Windows Based
Lecture 3- Functions of OS
Week 3
Computer Operating System
User Interaction with Computer through
Operating system
 Categories of Operating Systems
 Multi-user OS – Allows multiple users to
use same computer at the same time.
(eg; Linux, UNIX, Windows 2000)
 Multiprocessor OS – Supports two or
more processors that running programs
at the same time. (eg; Linux, UNIX,
Windows 2000)
Categories of Operating Systems
 Multitasking OS – It can execute more
than one program at the same time. (eg;
UNIX, Windows 2000)
 Multithreading OS – Allows different
parts of a program to run concurrently.
(eg; Linux, UNIX, Windows 2000)
 Time Sharing OS – Allows many users to
share the computer simultaneously, it is
used when several users are linked through
communication networks to a single
computer.
 The computer first works on one user’s task
for a fraction of time and then goes to the
next user’s task. The computer operates
very quickly and can distribute time to
various tasks, the computer rapidly switches
back and forth among different tasks.
Categories of Operating Systems
Functions of Operating Systems
 Booting: It is a process of starting the
computer, OS checks the computer and makes
it ready to work.
Types of Booting:
There are two types of booting process
 Cold Boot: When computer is turned on after it has
been powered off completely.
 Warm Boot: When computer is restarted. When
booting process takes place, the kernel and
important instructions of OS are copied from hard
disk to main memory (RAM).
 Kernel is the most important part of OS that
manages memory and devices, maintains
computer clock, starts applications and assigns
computer resources like devices, programs,
data, and information etc.
 Kernel remains in memory permanently while
the computer is turned on.
Functions of Operating Systems
The step by step booting process is as follows:
Step 1:
 BIOS and Setup Program ROM: Permanent and
unchanging memory.
 BIOS: The part of the system software that
includes the instructions to accept input and output.
 Load: Transfer from a storage device to memory,
ROM loads BIOS into the computer’s memory.
 Setup Program: A special program containing
settings to control hardware, that can be accessed
while the BIOS information is visible.
Functions of Operating Systems
Step 2:
 Power-On-Self-Test (POST): A series of
tests conducted on the computer’s main
memory, input/output devices, disk drives and
the hard disk. BIOS conducts POST to check
the input/output system for operability.
 The computer will produce a beeping sound
and an error message will appear on the
screen if any problem is encountered.
Functions of Operating Systems
Step 3:
 The Operating System (OS) Loads BIOS
searches for the OS. Settings in CMOS:
Complementary Metal-Oxide Semiconductor
determine where to look for the OS. The OS’s
kernel is loaded into the computer’s memory.
The OS takes control of the computer and
begins loading system configuration
information.
Functions of Operating Systems
Step 4:
 System Configuration Registry: Database to
store information about peripherals and
software. Peripheral: Device connected to a
computer. Driver: A utility program that makes
peripheral devices function properly. The
system is configured from the OS’s registry.
Drivers are loaded into memory.
Functions of Operating Systems
Step 5:
 System Utilities Loads: System utilities are
loaded into memory. Volume control Antivirus
software PC card unplugging utility
Step 6:
 Users Authentication: Authentication or user
login occurs User name & Password The user
interface starts enabling user interaction with
computer programs.
Functions of Operating Systems
Functions of Operating Systems
Monitoring performance:
 A performance monitor is a program that
checks and reports information about
different system resources and devices.
 Example, it monitors the processor, disks,
memory, and network etc. Controlling Network
Some OS are Network OS, that support
network.
 A Network OS organizes how multiple users
access and share resources on network,
resources include programs, files and hardware
devices etc.
Housekeeping Services:
 OS performs different functions related to storage
and file management by using a special program
known as File manager.
 It includes: Formatting and copying disks -
Formatting is a process of preparing disk for reading
and writing.
 Displaying a list of files on a storage medium.
Checking the amount of used or free space on a
storage medium.
 Organizing, Copying, renaming, deleting, moving and
storing files.
Functions of Operating Systems
 Administrating Security OS manages the
security of computer system as well as data
and programs stored on it, that is maintained
by using user ID and Passwords.
 The network administrator can also defines
different levels of access to all for different
users, some users may have full access to all
resources but some may be restricted to only
specific resources.
Functions of Operating Systems
Providing User Interface
User interface controls how user enters
the data and instructions and how
information is displayed on the screen
 Types of user interface are:
 Command-Line-Interface : The user enters
data and instructions by typing keywords or
pressing special keys on keyboard. A set of
commands used to interact with computer
is called Command language. Example:
DOS
Functions of Operating Systems
 Menu-Driven-Interface :
 The user enters data and instructions by
using menus, commands are not used.
Example: C language environment
Graphical-User-Interface : It is a visual
environment that is used by user to
communicate with computer. It uses
windows, icons, menus, and other
graphical objects to issue commands.
Example: MS Windows
Functions of Operating Systems
 Embedded Operating System: It is
used in most handheld computers
and small devices. It resides on a
ROM chip. Example: Pocket PC 2000,
Palm OS etc.
Functions of Operating Systems
18
System Software
Operating
systems
 Control computer
functions:
 Hardware
 Memory
 Application
programs
 System
maintenance
 Provide user
interface
System utilities
 Programs that
perform computer
housekeeping tasks:
 Manage system
resources
 Improve efficiency
 Virus prevention
Utility Programs
 It is a type of system software that is used to
solve a particular problem.
 Many OS provide different types of utility
programs to solve the common problems of
Software and Hardware.
 File Viewer - Used to view and manage files in
computer system, eg. Windows Explorer File
Compressor - Used to shrink the size of files, a large
volume of data can be transferred by using file
compressor, eg. WinZip
 Disk Scanner –
 Used to detect physical and logical problems of the
disk, all OS provide disk scanners to manage
compute disks.
 Antivirus - A type of software that is used to detect
and remove viruses, it also prevents new virus from
entering into the computer, eg. Norton, McAfee etc.
Utility Programs
 Data Recovery Utility - Used to restore the
data that has been damaged or corrupted, data
can be damaged by hardware failure, power
fluctuation, viruses, bad software etc.
Utility Programs
 Disk Cleanup - It scans hard drive to
determine the folders with files to be deleted, it
also calculates the amount of hard drive space
that will be freed after running disk cleanup, it
can free hard disk by: Deleting temporary
internet files, Deleting downloaded program
files, Empty recycle bin Deleting files from
temporary, folder Removing installed
programs that are no more required
Utility Programs
 Personal Firewall - Used to detect and
protect a personal computer from unauthorized
intrusions, the latest update to Windows XP
automatically enables the built-in personal
firewall when Windows is installed.
 Spyware Remover - It detects and deletes
spyware, that is a program placed on a
computer without user’s knowledge, it secretly
collects information about the user, it often
enters a computer when the user installs new
program.
Utility Programs
24
Utility Programs
 Small application programs that
perform special functions:
 Manage system
resources
 Create a pleasant
environment
 Improve efficiency
25
Display Utilities
 Change the appearance of:
 Desktop
 Windows colors
 Font sizes
 Screen savers
 Screen resolution
26
Add or Remove Programs
 Installation wizard
 Uninstall wizard:
 Do not just delete program files to remove
programs
27
System Maintenance Utilities
 Disk cleanup
 Deletes
unnecessary files
28
System Maintenance Utilities
 Disk defragmenter
 Tidies up a disk to
make it run faster
 ScanDisk:
 Error-checker
29
System Maintenance Utilities
 Task manager
 Allows you to see
and control the
processes on your
machine
 Can be used to
find spyware
30
System Restore
 System
Restore:
 Restores the
system settings
back to a
specific date
31
System Backup
 Backup:
 Creates a copy of
the hard drive to
another storage
device
32
Accessibility Utilities
 Utility manager:
 Magnify screen
image
 Screen contents
narration
 On-screen keyboard
 End of the lecture
 Ref: Introduction to Operating
System Chapter

More Related Content

Similar to Functions of OS.ppt

Operatingsystems
Operatingsystems Operatingsystems
Operatingsystems kuldeepy60
 
lecture_16.operating system CUI/GUI.pptx
lecture_16.operating system CUI/GUI.pptxlecture_16.operating system CUI/GUI.pptx
lecture_16.operating system CUI/GUI.pptxmishalfarhan897
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos3022359
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software Jaleto Sunkemo
 
Reformat PPT.pptx
Reformat PPT.pptxReformat PPT.pptx
Reformat PPT.pptxLINDYLGERAL
 
Application software and system software
Application software and system softwareApplication software and system software
Application software and system softwareshujra
 
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
 
Computer software (Introduction to OS)
Computer software (Introduction to OS)Computer software (Introduction to OS)
Computer software (Introduction to OS)Miz Malinz
 
Amr Chap 08 Operating Systems & Utility Programs
Amr Chap 08 Operating Systems & Utility ProgramsAmr Chap 08 Operating Systems & Utility Programs
Amr Chap 08 Operating Systems & Utility Programssharing notes123
 
Computer software form 4
Computer software form 4Computer software form 4
Computer software form 4norhaslinamj
 

Similar to Functions of OS.ppt (20)

System Software
System SoftwareSystem Software
System Software
 
Operatingsystems
Operatingsystems Operatingsystems
Operatingsystems
 
lecture_16.operating system CUI/GUI.pptx
lecture_16.operating system CUI/GUI.pptxlecture_16.operating system CUI/GUI.pptx
lecture_16.operating system CUI/GUI.pptx
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
System software vt
System software vtSystem software vt
System software vt
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Reformat PPT.pptx
Reformat PPT.pptxReformat PPT.pptx
Reformat PPT.pptx
 
Computer Introduction-Lecture06
Computer Introduction-Lecture06Computer Introduction-Lecture06
Computer Introduction-Lecture06
 
Software 3
Software 3Software 3
Software 3
 
Introduction of operating system
Introduction of operating systemIntroduction of operating system
Introduction of operating system
 
Application software and system software
Application software and system softwareApplication software and system software
Application software and system software
 
Unit 4 software
Unit 4  softwareUnit 4  software
Unit 4 software
 
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
 
Computer software (Introduction to OS)
Computer software (Introduction to OS)Computer software (Introduction to OS)
Computer software (Introduction to OS)
 
Amr Chap 08 Operating Systems & Utility Programs
Amr Chap 08 Operating Systems & Utility ProgramsAmr Chap 08 Operating Systems & Utility Programs
Amr Chap 08 Operating Systems & Utility Programs
 
Computer software form 4
Computer software form 4Computer software form 4
Computer software form 4
 
Ch3
Ch3Ch3
Ch3
 

Recently uploaded

Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 

Recently uploaded (20)

Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 

Functions of OS.ppt

  • 1. System and Network Administration Windows Based Lecture 3- Functions of OS Week 3
  • 2. Computer Operating System User Interaction with Computer through Operating system  Categories of Operating Systems  Multi-user OS – Allows multiple users to use same computer at the same time. (eg; Linux, UNIX, Windows 2000)  Multiprocessor OS – Supports two or more processors that running programs at the same time. (eg; Linux, UNIX, Windows 2000)
  • 3. Categories of Operating Systems  Multitasking OS – It can execute more than one program at the same time. (eg; UNIX, Windows 2000)  Multithreading OS – Allows different parts of a program to run concurrently. (eg; Linux, UNIX, Windows 2000)
  • 4.  Time Sharing OS – Allows many users to share the computer simultaneously, it is used when several users are linked through communication networks to a single computer.  The computer first works on one user’s task for a fraction of time and then goes to the next user’s task. The computer operates very quickly and can distribute time to various tasks, the computer rapidly switches back and forth among different tasks. Categories of Operating Systems
  • 5. Functions of Operating Systems  Booting: It is a process of starting the computer, OS checks the computer and makes it ready to work. Types of Booting: There are two types of booting process  Cold Boot: When computer is turned on after it has been powered off completely.  Warm Boot: When computer is restarted. When booting process takes place, the kernel and important instructions of OS are copied from hard disk to main memory (RAM).
  • 6.  Kernel is the most important part of OS that manages memory and devices, maintains computer clock, starts applications and assigns computer resources like devices, programs, data, and information etc.  Kernel remains in memory permanently while the computer is turned on. Functions of Operating Systems
  • 7. The step by step booting process is as follows: Step 1:  BIOS and Setup Program ROM: Permanent and unchanging memory.  BIOS: The part of the system software that includes the instructions to accept input and output.  Load: Transfer from a storage device to memory, ROM loads BIOS into the computer’s memory.  Setup Program: A special program containing settings to control hardware, that can be accessed while the BIOS information is visible. Functions of Operating Systems
  • 8. Step 2:  Power-On-Self-Test (POST): A series of tests conducted on the computer’s main memory, input/output devices, disk drives and the hard disk. BIOS conducts POST to check the input/output system for operability.  The computer will produce a beeping sound and an error message will appear on the screen if any problem is encountered. Functions of Operating Systems
  • 9. Step 3:  The Operating System (OS) Loads BIOS searches for the OS. Settings in CMOS: Complementary Metal-Oxide Semiconductor determine where to look for the OS. The OS’s kernel is loaded into the computer’s memory. The OS takes control of the computer and begins loading system configuration information. Functions of Operating Systems
  • 10. Step 4:  System Configuration Registry: Database to store information about peripherals and software. Peripheral: Device connected to a computer. Driver: A utility program that makes peripheral devices function properly. The system is configured from the OS’s registry. Drivers are loaded into memory. Functions of Operating Systems
  • 11. Step 5:  System Utilities Loads: System utilities are loaded into memory. Volume control Antivirus software PC card unplugging utility Step 6:  Users Authentication: Authentication or user login occurs User name & Password The user interface starts enabling user interaction with computer programs. Functions of Operating Systems
  • 12. Functions of Operating Systems Monitoring performance:  A performance monitor is a program that checks and reports information about different system resources and devices.  Example, it monitors the processor, disks, memory, and network etc. Controlling Network Some OS are Network OS, that support network.  A Network OS organizes how multiple users access and share resources on network, resources include programs, files and hardware devices etc.
  • 13. Housekeeping Services:  OS performs different functions related to storage and file management by using a special program known as File manager.  It includes: Formatting and copying disks - Formatting is a process of preparing disk for reading and writing.  Displaying a list of files on a storage medium. Checking the amount of used or free space on a storage medium.  Organizing, Copying, renaming, deleting, moving and storing files. Functions of Operating Systems
  • 14.  Administrating Security OS manages the security of computer system as well as data and programs stored on it, that is maintained by using user ID and Passwords.  The network administrator can also defines different levels of access to all for different users, some users may have full access to all resources but some may be restricted to only specific resources. Functions of Operating Systems
  • 15. Providing User Interface User interface controls how user enters the data and instructions and how information is displayed on the screen  Types of user interface are:  Command-Line-Interface : The user enters data and instructions by typing keywords or pressing special keys on keyboard. A set of commands used to interact with computer is called Command language. Example: DOS Functions of Operating Systems
  • 16.  Menu-Driven-Interface :  The user enters data and instructions by using menus, commands are not used. Example: C language environment Graphical-User-Interface : It is a visual environment that is used by user to communicate with computer. It uses windows, icons, menus, and other graphical objects to issue commands. Example: MS Windows Functions of Operating Systems
  • 17.  Embedded Operating System: It is used in most handheld computers and small devices. It resides on a ROM chip. Example: Pocket PC 2000, Palm OS etc. Functions of Operating Systems
  • 18. 18 System Software Operating systems  Control computer functions:  Hardware  Memory  Application programs  System maintenance  Provide user interface System utilities  Programs that perform computer housekeeping tasks:  Manage system resources  Improve efficiency  Virus prevention
  • 19. Utility Programs  It is a type of system software that is used to solve a particular problem.  Many OS provide different types of utility programs to solve the common problems of Software and Hardware.  File Viewer - Used to view and manage files in computer system, eg. Windows Explorer File Compressor - Used to shrink the size of files, a large volume of data can be transferred by using file compressor, eg. WinZip
  • 20.  Disk Scanner –  Used to detect physical and logical problems of the disk, all OS provide disk scanners to manage compute disks.  Antivirus - A type of software that is used to detect and remove viruses, it also prevents new virus from entering into the computer, eg. Norton, McAfee etc. Utility Programs
  • 21.  Data Recovery Utility - Used to restore the data that has been damaged or corrupted, data can be damaged by hardware failure, power fluctuation, viruses, bad software etc. Utility Programs
  • 22.  Disk Cleanup - It scans hard drive to determine the folders with files to be deleted, it also calculates the amount of hard drive space that will be freed after running disk cleanup, it can free hard disk by: Deleting temporary internet files, Deleting downloaded program files, Empty recycle bin Deleting files from temporary, folder Removing installed programs that are no more required Utility Programs
  • 23.  Personal Firewall - Used to detect and protect a personal computer from unauthorized intrusions, the latest update to Windows XP automatically enables the built-in personal firewall when Windows is installed.  Spyware Remover - It detects and deletes spyware, that is a program placed on a computer without user’s knowledge, it secretly collects information about the user, it often enters a computer when the user installs new program. Utility Programs
  • 24. 24 Utility Programs  Small application programs that perform special functions:  Manage system resources  Create a pleasant environment  Improve efficiency
  • 25. 25 Display Utilities  Change the appearance of:  Desktop  Windows colors  Font sizes  Screen savers  Screen resolution
  • 26. 26 Add or Remove Programs  Installation wizard  Uninstall wizard:  Do not just delete program files to remove programs
  • 27. 27 System Maintenance Utilities  Disk cleanup  Deletes unnecessary files
  • 28. 28 System Maintenance Utilities  Disk defragmenter  Tidies up a disk to make it run faster  ScanDisk:  Error-checker
  • 29. 29 System Maintenance Utilities  Task manager  Allows you to see and control the processes on your machine  Can be used to find spyware
  • 30. 30 System Restore  System Restore:  Restores the system settings back to a specific date
  • 31. 31 System Backup  Backup:  Creates a copy of the hard drive to another storage device
  • 32. 32 Accessibility Utilities  Utility manager:  Magnify screen image  Screen contents narration  On-screen keyboard
  • 33.  End of the lecture  Ref: Introduction to Operating System Chapter