1
Basics of Operating Systems : Operating System Services
•HOME PREVIOUS TOPIC NEXT
•PREVIOUS QUESTION PAPERS FOR OS
•CPP TUTORIALS
Recap
In the last class, you have learnt about
•Multi processor System
•Operating System Components
2
3
Objectives
On completion of this period, you would be able
to know
•Operating System Services
Operating System Services
•The operating system provides certain services to
programs and to the user of those programs
•These services include
–User interface
–Program execution
–I/O operations
–File system management
5
Operating System Services
–Communications
–Error detections and handlings
–Resources allocations
–Accounting
–Protection
–Command interpretation
–Resource management
Operating System Services
Operating System Services
User interface
•All Operating Systems have a user interface. Types
of user Inter faces are
•Command –line interface, Batch inter face, GUI
Program execution
•Starting of programs, managing their execution and
communicating their results
8
Operating System Services
I/O operations
•Mechanism for initiating and managing I/O operation
File system management
•Creating, maintaining and manipulating files
Communications
•Between processes of the same user and different users
Error detections and handlings
•Protection related issues
9
Operating System Services
•Safety in the case of power failures via backups
•Detecting and desirable states such as printer out of
papers
Resources allocations
•Includes processor and I/O scheduling, memory
management
Accounting
•To track user usage of resources for billing and statistical
reasons
10
Operating System Services
Protection
•One process must be protected from another
Command interpretation
•User entered commands will be interpreted and
appropriate action will be performed
Resource management
•The various resources of the system are
managed in an optimal way
11
Summary
•The operating system provides certain services to
program and to the user of those programs
•These services include
–Program execution and handling
–I/O operations
–File system management
–Communications
–Exceptions detections and handlings
12
Frequently Asked Question
1.Write and Explain operating system services
13
Quiz
1.User entered commands will be interpreted
and appropriate action will be performed by
using Command interpreter
a) Yes
b) No
14
Quiz
•Resources allocations Includes processor
and I/O scheduling, memory management
a) Yes
b) No
15
Other subject materials
•Web designing
•Micro processors
•C++ tutorials
•java
home