Operating systems are the programs that run in the background of a computer. They manage hardware components such as memory, file-systems, keyboards, monitors and printers. It also controls access to the central processing unit, or CPU.
Multitasking is the term used to describe a technique that allows multiple programs to run simultaneously on an OS. This is possible because the OS allocates resources from the system, such as CPU time and memory space to a program during execution. It keeps track of the amount of memory and CPU time a program consumes and makes sure that it does not interfere with other applications which use the same resources.
Operating systems keep track of the location of files and their status on the computer’s disk. They create a virtual directories and save metadata, such as the date of creation or modification. Drivers allow an application to quickly connect to the hardware of a computer. These drivers translate hardware’s proprietary language into a standard language that operating systems recognize.
When an application wants to save a document, it switches to image source myopendatablog.com/mastering-security-unveiling-the-magic-of-data-room-solutions/ the kernel of the operating system. This is because an application cannot directly access the disk drive, which requires a driver in order to communicate with it. The operating system creates a logical request, and then converts it. Hardware is used according to the instructions.