Operating System is an interface in between a computer and a user. It is a collection of software program that takes care of computer hardware resources and supplies common services for computer programs. Operating system resources are the physical or virtual parts of minimal accessibility within a computer system. Every device linked to a computer system is a resource.
A system resource is any kind of functional part of a computer that can be managed and appointed by the operating system so all of the software and hardware on the computer could work together as created. A computer system has lots of resources (hardware, software) and these resources are taken care of by OS like Memory, File, I/O device and so on. Every internal system element is a resource. Virtual system resources consist of files, network connections and memory areas. Operating system is accountable to assign resources to the certain programs to perform their job.
When a computer has multiple individuals, the requirement for handling and securing the resources is also higher. Operating system keep an eye on who is utilizing which resource, give resource demand and to deal with the very same demand from different users and programs. System resources are frequently talked about in connection with system memory (your computer’s RAM) however resources may also originate from the CPU, the motherboard, and even various other hardware.
While there are many individual sections of a complete computer system that could be considered system resources, there are normally 4 significant resource kinds, all viewable and configurable from within Device Manager:
- Interrupt Requests (IRQ) Lines
- Direct Memory Access (DMA) Channels
- Input/Output (I/O) Port Addresses
- Memory Address Ranges
There are 2 various methods to multiplexing (sharing) resources:
- Time Multiplexing
- Space Multiplexing
Time resource manager takes care of job and figures out who will go next and for how much time. Programs or individuals take turns i.e. just one at once.
Example: Making use of printer.
Rather than performing one at a time, each one get some part of the resource.
Example: Main memory is split up amongst a number of running programs. OS assume sufficient memory to hold multiple programs, as it is a lot more reliable to hold a number of programs simultaneously rather offering a single all of the memory.