Directs flow of data between the CPU and other devices
Accepts the next instruction, decodes it, handles its execution, and stores the resulting data back in memory or registers
Sends memory read and write requests to main memory on the control bus, as well as other command and control signals such as bus requests, bus grants, etc.
Makes extensive use of the status register and clock
Coordinates and communicates with all parts of the CPU
System software is software that a computer must have to function. Without system software, a computer would be very difficult to work, or wouldn't work at all.