Computer Science, asked by kaushlendravij7133, 10 months ago

How time sharing is logical extension of multiprogramming?

Answers

Answered by anmolgupta4616
0

Explanation:

Multiprogramming OS runs the multiple programs. But in reality, CPU can execute a single application at a given time. If a system has two or more processes.One process was waiting for I/O operation to complete, the second job could use the idle CPU for execution. It increased the CPU utilization.

Multitasking term used in a modern computer system. Multitasking is a logical extension of multiprogramming system that supports multiple programs to run concurrently. In multitasking more than one task are executed at the same time. In this technique the multiple tasks, also known as processes, share common processing resources such as a CPU. In the case of a computer with single CPU, only one job can be processed at a time. Multitasking solves the problem by scheduling and deciding which task should be the running task and when a waiting task should get turn. This attempt is done with the help of interrupt (a signal) which is attended by CPU by keeping the current activity aside, saves its

present status in buffer and returns to another important job whatever task it was doing earlier. The act of re-assigning a CPU from one task to another one is known as context switch.

make it brilliant

Similar questions