Multiprogramming System:

Multiprogramming:

Multiprogramming: in case of both manual loading and batch processing of jobs, the jobs are loaded into the system and processed one at a time. That is, once loaded, a job will remain. in the main memory until its execution is completed and the next job will be loaded only after the. completion of the previous job. As shown in Figure 14.3, in such a situation, the job, which is currently loaded and is being executed, the job, which is currently loaded and is being executed, will be the sole occupant of the user’s area of the main memory {the operating system always resides in a part of the main memory} and it will have the CPU exclusively available for itself. The situation shown in Figure 14.3 is that of a uniprogramming system in which only one job is processed at a time and all the system resources are exclusively available for the job until it competes.