Operating System is a system of software that is responsible for managing computer software. It represents an intermediary between the user and computer software, which is the main driver of the computer. It handles basic tasks such as managing and allocating computer resources (memory, hard drive, access to peripherals, etc.), priority handling of commands, control of input devices, and output such as keyboard. As well as to facilitate the handling of networks and file management.
There are many operating systems like Windows, Mac OS X, MS-DO, Haiku, Chrome OS, MENUET, eComStation, TAILS.
The operating system controls the data path where the operating system manages data flow and trajectory by controlling its transfer between computer units and monitoring processes and then displaying data on output units such as the screen or printer. The operating system also detects faults and reports faults.
It is one of the tasks of the operating system to allocate enough time to handle all applications and processes so that it can work as efficiently as possible, and this is especially important when multitasking. When the user runs several applications and processes at the same time. The operating system will check the availability of sufficient resources to run these applications and processes well.
The computer has four types of memory: primary storage, secondary storage, high-speed cache, and disk memory. The operating system should ensure that the needs of each processor application are balanced with available memory types. Also, to ensure that there is enough memory for each operation until it performs its function, and to be sure not to use the memory of a particular process for another process.
The user interface is the part in which the user interacts with the application. The operating system acts as an interpreter between the user and the computer. Whereas the user helps the computer monitor the software and commands executed by displaying them on the command prompt screen. This is done by showing user interfaces
Here is the role of the operating system in the transfer of software application from storage media to the main memory, and then to the CPU to be implemented.
Operating systems are divided into two parts:
Systems that can perform more than one operation at a time, and allow more than one user to use software applications on the computer.
Systems that allow only one operation and one user to use software and applications on the computer.