What Are the Different Production Scheduler Jobs?

The scheduler refers to selecting a process or a job from a backup process queue or a job queue into memory according to a certain principle, and preparing the job or process before running and after-treatment after the job is completed. The scheduler workspace is the memory space or workspace required by the scheduler to run. Because the scheduler is a system program, the scheduler workspace resides in memory.

Resident memory, the term comes from the era of MSDOS. MSDOS is a single-tasking operating environment. Generally, the system does not allow more than two programs to run at the same time. That is, if you are running one task and want to run another task, you must exit the current task. In modern
A series of programs designed for user convenience and full use of computer performance. System software includes monitoring programs, operating systems, compilers, assemblers, editors, debuggers, diagnostic programs, and program libraries. System software differs from application software in that it is closest to computer hardware. The application software needs to play the computer's effectiveness through the system software. A successful computer system must be equipped with very complete system software. The operating system is a large-scale system program that manages the hardware and software resources of the computer system itself. There are four types of computer system resources: memory, processors, peripherals, and information. The operating system will provide storage management, processor management, device management, information management, and job management functions. Operating systems are divided into single-user, batch, time-sharing, real-time, network, and distributed operating systems. The operating system is responsible for managing and scheduling various software and hardware resources of the computer system. The user uses the computer through the operating system, and the operating system provides the user with various control commands of the computer. After the computer is configured with the operating system, it can improve efficiency and make it more convenient to use. Operating system is an indispensable software in computer systems [1]
Scheduling is a method of allocating the resources needed for work in a computer. Resources can refer to virtual computing resources, such as threads, processes, or data streams; hardware resources can also refer to processors, network connections, or expansion cards. Every job waiting on the backing queue needs to be scheduled to execute. In traditional operating systems, there are two steps: job scheduling and process scheduling.
(1) Job scheduling. The basic task of job scheduling is to select a number of jobs from the backup queue according to a certain algorithm, and allocate them the resources required for operation (firstly, allocate memory). After they are brought into memory, a process is created for each of them, making it possible for them to obtain the ready process of the processor, and inserting them into the ready queue according to a certain algorithm.
(2) Process scheduling. The task scheduled by the process is to select a process from the ready queue of the process according to a certain algorithm, assign the processor to it, and set a running scene for it, so that the process is put into execution. It is worth mentioning that in a multi-threaded OS, threads are usually used as the basic unit for independent operation and allocation of processors. To this end, the ready threads must be queued. Each scheduling is selected from the ready thread queue. Create a thread and assign the processor to it [2] .

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?