Consider a computer with a processor. Its controller can transfer bytes in cycle from a device to main memory through cycle stealing at regular intervals. Which one of the following is the data transfer rate (in bits per second) of the controller if of the processor cycles are used for ?
View worked solution
Answer: C
To find the data transfer rate of the DMA controller in bits per second, we can break down the calculation into the following steps:
- Determine the total processor cycles per second:
- Calculate the cycles stolen by the DMA controller per second:
Since of the processor cycles are used for DMA, the number of cycles available for DMA per second is:
- Calculate the data transferred in bytes per second:
The DMA controller transfers bytes in each stolen cycle:
- Convert the data transfer rate to bits per second:
Since :
Using the Indian numbering system representation, is written as .
Therefore, the correct option is C.
Free practice · Your answers on this page are not saved.
