Resource allocation
:check: When there are multiple users or multiple jobs running at the same time, resources must be allocated to each of them. Many different types of resources are managed by the operating system. For instance, in determining how best to use the cpu, operating systems have cpu-scheduling routines that take into account the speed of the CPU, the jobs that must be executed, the umber of registers available, and other factors.There are may also be routines to allcoated printers, modems, USB storage drives, and other peripheral devices.