An operating system has many jobs. It makes sure that all the programs can use the CPU, system memory, displays, input devices, and other hardware. Some also give the user an interface to use a computer. An OS is also responsible for sending data to other computers or devices on a network. 