Third, the operating system manages the tasks of job scheduling and multiprogramming. At any point, numerous user applications (job) are seeking access to the computer resources under the control of the operating system. Jobs are submitted to the system in three ways: (1) directly by system operator, (2) from various batch-job queues, and (3) through telecommunications links from remote workstations. To achieve efficient and effective use of finite computer resources, the operating system must schedule job processing according to established to established priorities and balance the use of resources among the competing applications.