System software includes operating systems such as devise drivers, severs, windowing systems, and utilities. System software runs the hardware and computer system. The two main categories of system software are operating systems and utility software.
Functions of system software are:
The three major functions of system software are allocating system resources, monitoring system activities, and disk and file management.
1. Allocating system resources: The system resources are time, memory, input, and output. The time in the CPU is divided into time slices. The time slices is measured in terms of milliseconds. Based on the priority of tasks the time slices are assigned. Memory is also managed by operating system. Disk space is the part of main memory. The data flow is controlled by operating system.
2. Monitoring system activities: The system security and system performance is monitored by system software. System performance includes response time and CPU utilization. System security is a part of operating system. Multiple users can’t access without the security code or password.
3. File and disk management: The user needs to save, copy, delete, move and rename the files. The system software will handle those functions. Disk and file management is the technical task.