In: Computer Science
Describe how OS’s manages resources and the way in which it handles processes.
An operating system is a system software that manages computer hardware, software resources and provides common services for computer programs. The basic unit of software that the operating system deals with in scheduling the work done by the processor is either a process or a thread, depending on the operating system. It is processes, rather than applications, that the operating system controls and schedules for execution by the CPU.Process management is an integral part of any modern-day operating system . The OS must allocate resources to processes, enable processes to share and exchange information, protect the resources of each process from other processes and enable synchronization among processes. To meet these requirements, the OS must maintain a data structure for each process, which describes the state and resource ownership of that process, and which enables the OS to exert control over each process.Operating system , program that manages a computer's resources, especially the allocation of those resources among other programs. Typical resources include the central processing unit , computer memory, file storage, input/output devices, and network connections.A computer generally has one operating system that becomes active and takes control when the system is turned on. Computer hardware is wired to initially load a small set of system instructions that is stored in permanent memory. You've likely used at least one operating system before. The users of a batch operating system do not interact with the computer directly. Each user prepares his job on an off line device like punch cards and submits it to the computer operator. To speed up processing, jobs with similar needs are batched together and run as a group. The programmers leave their programs with the operator and the operator then sorts the programs with similar requirements into batches.