Operating System in Digital Machines

At the foundation of all system software, the operating system performs basic tasks such as controlling and allocating memory, prioritizing system requests, controlling input and output devices, facilitating networking, and managing files. It also may provide a graphical user interface for higher-level functions. For larger systems, an operating system has greater responsibilities and powers. In that case, it behaves like a traffic cop. the operating system makes sure that different programs and users running at the same time do not interface with each other. An operating system is also responsible for security, ensuring that unauthorized users do not access the system. Operating systems typically have four major components: process management, Input/Output (I/O) device management, memory management, and file management. Various services performed by the operating systems in any computer (digital machine) are. process management, memory, management, disk and file systems, networking, security (internal and external), graphical user interfaces and device drivers.
Basically operating systems performed two types of roles in a digital machine. provide standard library (abstract resources of computer system) and resource coordinator (manager). The first things come here what is a resource. it is anything that is valuable to a system such as CPU, memory, disk, etc. The advantages of the standard library are. allow applications to reuse common facilities. make different devices look the same. and provide higher-level abstraction. As a resource coordinator operating systems provide the following advantages. Virtualizes resources so multiple users or applications can share, Protect applications from one another and Provide efficient and fair access to resources. Below is the roles of the operating system is discussed as an extended machine and a resource manager.