Mod 5ES Part2
Mod 5ES Part2
1
OS Services
• (i) Facilitating easy sharing of resources as per
schedule and allocations─
No processing task or thread uses any resource
until it has been allocated by the OS at a given
instance
2
Meaning of Resource of a system
• processor (s), memory, I/O
•devices, virtual devices,
•system timer, software timers
•keypad, displays, printer and other such
resources, which processes (tasks or threads)
request from the OS.
3
OS Services Goal...
• (ii) Facilitating easy implementation of the
application program with the given system-hardware
through the system software
• (iii) Optimally scheduling the processes on one (or
more CPUs if available) by providing an appropriate
context switching mechanism
• (iv) Maximizing the system performance to let
different processes (or tasks or threads) share the
resources most efficiently with protection and
without any security breach.
4
• (v) Providing management functions for the
processes (tasks or threads), memory, file,
physical and virtual devices and I/Os and for
other functions for which it is designed
• (vi) Providing management and organisation
functions for the I/Os, devices and files and
file -like devices
5
• (vii) Providing interoperability of the application
on different networks
• (viii) Providing a common set of interfaces that
integrates various devices and applications
through standard and open systems
• (ix) Providing easy interfacing and management
functions for the network protocols and network
• (x) Providing portability of the application on
different hardware configurations
6