answersLogoWhite

0

I/O-bound programs have the property of performing only a small amount of computation before performing IO. Such programs typically do not use up their entire CPU quantum. CPU-bound programs, on the other hand, use their entire quantum without performing any blocking IO operations. Consequently, one could make better use of the computer's resources by giving higher priority to I/O-bound programs and allow them to execute ahead of the CPU-bound programs.

User Avatar

Wiki User

13y ago

What else can I help you with?

Related Questions

What are the causes of bottleneck in your computer system?

The fundamentals of computer performance in terms of program execution always has three factors that influence performance 1. CPU 2. Memory and 3. IO (Input/Output) Any performance bottleneck will be related to one of these. To overcome the bottleneck you may need to increase the CPU capability if it is CPU bound, increase the memory if it is memory bound and remove the IO blocks if it is IO bound


Why is it important for the scheduler to distinguish IO-bound programs from CPU-bound programs?

Any CPU will have an I/O which en ply external devices data transfers. The CPU internally will process data. While both are data bus they are definitely not the same


Distinguish between a CPU-bound process and an io- bound process?

A program is CPU bound if it would go faster if the CPU were faster, i.e. it spends the majority of its time simply using the CPU (doing calculations). A program that computes new digits of π will typically be CPU-bound, it's just crunching numbers. A program is I/O bound if it would go faster if the I/O subsystem was faster. Which exact I/O system is meant can vary; I typically associate it with disk. A program that looks through a huge file for some data will often be I/O bound, since the bottleneck is then the reading of the data from disk.


What do you understand by CPU-IO burst?

Waiting of IO burst called cpu burst


Difference between programmed IO and interrupt IO?

1.Programmed IO is the process of IO instruction written in computer program , where Interrupt Initiated IO is done by using interrupt and some special command. 2.The advantage of Interrupt Initiated IO is ,it is a time consuming process than Programmed IO. 3.In Programmed IO technique to transfer data,required constant motoring on peripheral by CPU,once data transfer is initiated, CPU have to wait for next transfer. In Interrupt Initiated IO once data transfer initiated ,CPU execute next program without wasting time and the interface keep monitoring the device. When the interface determines that the device is ready to transfer data, it generate an interrupt request,CPU stop the current task,execute the transferring process,and then return to the previous on-processing task.


Difference between batch operating system and multiprogrammed operating system?

multiprogramming-there is no way for single user to keep either cpu or the io divices busy at all times...


Why is important for the scheduler to distinguish IO and ndash bound programs from CPU and ndash bound programs?

It is important for the scheduler to distinguish between I/O-bound and CPU-bound programs because this differentiation allows for optimized resource allocation and improved overall system performance. I/O-bound programs spend more time waiting for input/output operations and can benefit from increased concurrency, while CPU-bound programs require more processing power. By prioritizing and scheduling these types of programs appropriately, the system can minimize idle time and enhance throughput, leading to a more efficient execution environment. This distinction ultimately helps in balancing the workload and maximizing resource utilization.


What is the main characteristic of Programmed IO?

Programmed IO requires the CPU to manually transfer data between a device and memory. The CPU must constantly check the status of the device to determine when data can be transferred. It is a simple and efficient method but can result in high CPU utilization and slow transfer speeds.


How do you xxplain how DMA offers an improvement over CPU programmed IO?

It offloads actual IO processing from CPU to the device hardware. This frequently allows the IO device to perform its operations on cycles that the CPU could not have made use of anyway, resulting in a double benefit.


Block diagram of 8257 dma controller?

it is a device to transfer the data directly between io device and memory without through the cpu so it performs a high-speed data transfer between memory and io device


What are the advantages of memory mapped IO?

Memory mapped IO uses a portion of RAM to handle IO requests. In this manner, instructions the CPU uses for reading and writing memory can also be used for IO, reducing the circuitry needed. This makes the CPU simpler, cheaper and more effecient.


How does a device initiate communication with the CPU?

io/mem wire?