It is important to understand the system architecture and features of each function that supports and manages a system's performance. In this section, we will discuss some of the prominent functions.
Nucleus (kernel) functions
The nucleus is responsible for basic processes associated with the operating system. It manages process creation, interrupt handling support for input and output process, allocation, the release of memory, and so on. The nucleus is a highly sensitive area where access is restricted to only authorized users. Above the nucleus are other operating system processes to support users. These processes are known as system software. System software ensures the integrity of a system and controls the system interfaces. Examples of system software include access control software, tape and disk management software, job scheduling software, and more.
Utility programs
Utility programs help to manage and control computer resources. These programs...