3. • Operating system services make the task of
programming easier and provide execution
environment for programmes.
• Services :
1. Programme execution
2. I/O operations
3. File system manipulation
4. Communications
5. Error detection
4. Programme execution :
The system should be able to load a
programme into memory and to run that
programme.
I/O operations :
The operation system must provide a
means to do I/O from file / I/O device and
support device specific special function.
5. File system manipulation :
The operating system must provide
means to read, write, create and delete files.
Communications:
Communication may be
implemented via shared memory or by message
passing (packets of information moved).
6. Error detection :
i. CPU and memory error ( power failure)
ii. I/O error (network failure, lack of paper in
printer, parity error)
iii. User programme error ( arithmetic overflow,
illegal memory location access etc.,)