User Interface
Operating system provides these facilities for the user:
- Program creation : editors, debuggers, other development tools.
- Program execution : load, files, IO operations.
- Access to IO devices: Read and writes.
- Controlled access to files: protection mechanisms, abstraction of underlying device.
- System access: Controls who can access the system.
- Error detection and response: external, internal, software or hardware error.
- Accounting: Collect stats., load sharing , for billing purposes.