Revolutions per minute=3600 (3600 rev in 60 seconds)
1 Rev (or 1 track) = 60 / 3600
1 track capacity = 256 * 8 KB
256 * 8 KB = 60 / 3600
1B = 8.138 ns
4byte transfer takes 32.552
DMA will transfer 4byte in 50 ns. (disk interface reads a 4 B word from the memory in each DMA cycle.)
As the question says “maximum percentage of time that the CPU gets blocked during DMA operation” so CPU only gets blocked for the time when the transfer of data(which depends upon memory cycle time) from DMA takes place and in this question it is 50 ns.
So in 1 cycle of 50 ns, we can easily transfer 4byte data which only needs 32.552 ns, so it will be easily transferred without the CPU getting blocked.
percentage of time that CPU gets blocked during DMA operation = 50 / 32.552 = 1.536
As % is more than 100, So CPU won’t get blocked.
For details and discussion on such types of questions refer to: GATE CSE 2005 | Question:70