Io devices and i/o subsystem and direct memory access, Computer Engineering

Why IO devices cannot be connected directly to the system bus?

Ans: The IO devices can't be directly connected to the system bus because the following reason

A) The data transfer rate of IO devices is slower that of CPU.

B) The IO devices in computer system has different data formats and work lengths that of CPU. So it is essential to use a module between system bus and IO device which is called IO module or IO system

Write the factors considered in designing an I/O subsystem?


1. Data transfer: Amount, rate to or from device.

 2. Data Location: Device selection, address of data within device (track, sector etc)

3. Memory or between an I/O device and CPU.

4. Synchronization: Output only when device is ready, input only when

Described Direct Memory Access

Ans: A modest increase in hardware enables an IO device to transfer a block of information to /from memory without CPU intervention. This task needs the IO device to produce memory addresses and transfer data via the bus by using interface controllers.


Posted Date: 10/13/2012 8:32:26 AM | Location : United States

Related Discussions:- Io devices and i/o subsystem and direct memory access, Assignment Help, Ask Question on Io devices and i/o subsystem and direct memory access, Get Answer, Expert's Help, Io devices and i/o subsystem and direct memory access Discussions

Write discussion on Io devices and i/o subsystem and direct memory access
Your posts are moderated
Related Questions
Benefits of object oriented Modelling There are many benefits and advantages of object oriented modelling. Emphasis on quality and reuse are the major highlights of OOM. OOM p

What is locality of reference? Analysis of program represents that many instructions ion localized areas of the program are implemented repeatedly during some time period, and

Shared Memory  Shared Memory refers to memory component of a computer system in which the memory can accessed directly by any of the processors in the system. Distributed

Enumerate about the Decimal Arithmetic Unit The user of the computer input data in decimal numbers and receives output in the decimal form. But a CPU with ALU can perform arith

What are the differences between user level threads and kernel supported threads? A thread, sometimes termed a lightweight process (LWP), is a fundamental unit of CPU utilizati

CGI is significant whenever you require to retain state information about a user, or run an application which communicates with the server. Things like guestbook's, Chat clients, d

What are the steps followed in testing? i. Unit testing - The individual components are tested in this method of testing. ii. Module testing - Related collection of independ

List the properties which a hashing function should possess to ensure a good search performance. What approaches are adopted to handle collision? A hashing function h must poss

Elaborate the memory devices  - Semiconductor memory All of the memory used as main store in a modern computer is applied as semiconductors fabricated on wafers of silicon. Sem

Q. Sequential Execution of Instructions in RISC? Let's describe pipelining in RISC with an illustration program execution sample. Take the given program (R denotes register).