Skip to content
Early access — you're among the first to try PYQLabs. Share feedback

I/O & Buses

GATE CSE & IT · 31 questions across 22 years (1992-2026) · 55% recurrence rate

Recurrence sparkline

1992–2026
199220092026

Difficulty mix

easy 52%
med 48%

Question types

MCQ22
NAT6
STMT2
MTF1

All 31 questions on I/O & Buses

2026 PYQ

Consider the following two statements about interrupt handling mechanisms in a CPU. S1: In non-vectored interrupt mechanism, it usually takes more time to start the Interrupt Service Routine (ISR) when compared to that i...

Med✓
2025 PYQ

Suppose a program is running on a non-pipelined single processor computer system. The computer is connected to an external device that can interrupt the processor asynchronously. The processor needs to execute the interr...

Easy✓
2024 PYQ

Consider a computer with a 4 MHz processor. Its DMA controller can transfer 8 bytes in 1 cycle from a device to main memory through cycle stealing at regular intervals. Which one of the following is the data transfer rat...

Easy✓
2024 PYQ

Which one of the following statements is FALSE?

Easy✓
2023 PYQ

A keyboard connected to a computer is used at a rate of 1 keystroke per second. The computer system polls the keyboard every 10 ms (milli seconds) to check for a keystroke and consumes 100 $$\mu$$s (micro seconds) for ea...

Med
2022 PYQ

Which one of the following facilitates transfer of bulk data from hard disk to main memory with the highest throughput?

Easy✓
2021 PYQ

Consider a computer system with DMA support. The DMA module is transferring one 8-bit character in one CPU cycle from a device to memory through cycle stealing at regular intervals. Consider a 2 MHz processor. If 0.5% pr...

Easy
2020 PYQ

Consider the following statements. I. Daisy chaining is used to assign priorities in attending interrupts. II. When a device raises a vectored interrupt, the CPU does polling to identify the source of the interrupt. III....

Med✓
2018 PYQ

The following are some events that occur after a device controller issues an interrupt while process $$L$$ is under execution. $$(P)$$ The processor pushes the process status of $$L$$ onto the control stack. $$(Q)$$ The...

Easy✓
2016 PYQ

The size of the data count register of a $$DMA$$ controller is $$16$$ bits. The processor needs to transfer a file of $$29,154$$ kilobytes from disk to main memory. The memory is byte addressable. The minimum number of t...

Med
2015 PYQ

Consider a typical disk that rotates at $$15000$$ rotations per minute $$(RPM)$$ and has a transfer rate of $$50 \times {10^6}\,\,\,bytes/\sec .$$ If the average seek time of the disk is twice the average rotational dela...

Med
2015 PYQ

Consider a disk pack with a seek time of 4 milliseconds and rotational speed of 10000 rotations per minute (RPM). It has 600 sectors per track and each sector can store 512 bytes of data. Consider a file stored in the di...

Med
2014 PYQ

Consider a main memory system that consists of 8 memory modules attached to the system bus, which is one word wide. When a write request is made, the bus is occupied for $$100$$ nanoseconds ($$ns$$) by the data, address,...

Med
2011 PYQ

A computer handles several interrupt sources of which of the following are relevant for this question. $$ * \,\,\,\,\,\,\,\,\,\,\,$$ Interrupt from $$CPU$$ temperature sensor (raises interrupt if $$CPU$$ $$\,\,\,\,\,\,\,...

Easy✓
2011 PYQ

On a non-pipelined sequential processor, a program segment, which is a part of the interrupt service routine, is given to transfer $$500$$ bytes from an $${\rm I}/O$$ device to memory. Initialize the address register Ini...

Med✓
2011 PYQ

On a non-pipe-lined sequential processor, a program segment, which is a part of the interrrupt service routine, is given to transfer $$500$$ bytes from an $${\rm I}/O$$ device to memory. Initialize the address register I...

Med✓
2009 PYQ

A $$CPU$$ generally handles an interrupt by executing an interrupt service routine

Easy✓
2008 PYQ

Which of the following must be true for the $$RFE$$ (Return From Exception) instruction on a general purpose processor? $$1.$$ It must be a trap instruction $$2.$$ It must be a privileged instruction $$3.$$ An exception...

Med✓
2005 PYQ

Normally user programs are prevented from handling $${\rm I}/O$$ directly by $${\rm I}/O$$ instructions in them. For $$CPUs$$ having explicit $${\rm I}/O$$ instructions, such $${\rm I}/O$$ protection is ensured by having...

Med✓
2005 PYQ

A device with data transfer rate $$10$$ $$KB/sec$$ is connected to a $$CPU.$$ Data is transferred byte-wise. Let the interrupt overhead be $$4$$ $$\mu \sec $$. The byte transfer time between the device interface register...

Med✓
2005 PYQ

Consider the disk drive with the following specifications $$16$$ surfaces, $$512$$ tracks/surface, $$512$$ sectors/track, $$1$$ $$KB/sector$$, rotation speed $$3000$$ $$rpm.$$ The disk is operated in cycle stealing mode...

Med✓
2004 PYQ

Which one of the following is true for a $$CPU$$ having a single interrupt request line and single interrupt grant line?

Med✓
2004 PYQ

How many $$8$$-bit characters can be transmitted per second over $$9600$$ baud serial communication link using a parity synchronous mode of transmission with one start bit & Eight data bits, two stop bits, and one parity...

Easy✓
2004 PYQ

A Hard disk with a transfer rate of $$10Mbytes/second$$ is constantly transferring data to memory using $$DMA.$$ The processor runs at $$600MHz$$ and takes $$300$$ and $$900$$ clock cycles to initiate and complete $$DMA$...

Med✓
2002 PYQ

In serial data transmission, every byte of data is padded with a $$‘0’$$ in the beginning and one or two $$‘1’s$$ at the end of byte because

Easy✓
2001 PYQ

A processor needs software interrupt to

Easy✓
1998 PYQ

Which of the following device should get higher priority on assigning interrupts?

Easy✓
1998 PYQ

Which of the following is true?

Easy✓
1997 PYQ

The correct matching for the following pairs is $$\,\,\,\,\,$$ List - $${\rm I}$$ (a) $$DMA$$ $$\,\,$$ $${\rm I}/O$$ (b) Cache (c) Interrupt $${\rm I}/O$$ (d) Condition Code Register $$\,\,\,\,\,$$ List - $${\rm II}$$ (1...

Easy✓
1996 PYQ

It gives non-uniform priority to various devices.

Easy✓
1992 PYQ

Start and stop bits do not contain 'information' but these are used in serial communication for

Easy✓