What is input-output processors, Computer Engineering

Assignment Help:

Q. What is Input-output processors?

let's briefly summarize the development in area of input/output functions. These can be briefed as below:

1. CPU directly controls a peripheral device.

2. Addition of I/O controller or I/O interface: CPU employs programmed I/O with no interrupts. CPU was separated from details of external I/O interfaces.

3. Contained use of I/O controllers however with interrupts: CPU need not spend time waiting for an I/O operation to be executed, increasing efficiency.

4. Direct access of I/O interface to memory through DMA: CPU involvement decreased to at beginning and at end of DMA operation.

5. CPU directs I/O processors to execute an I/O program in memory. I/O processor fetches as well as executes these instructions with no CPU intervention. This permits CPU to specify a series of I/O activities and to be interrupted only when complete sequence has been performed. With this architecture a large set of I/O devices can be managed with minimum CPU involvement.

With last two steps (4 and 5) a main change takes place with introduction of concept of an I/O interface capable of executing a program. For steps 5 the I/O interface is frequently referred to as an I/O processor and I/O channel.


Related Discussions:- What is input-output processors

Why data bus is bidirectional, Why data bus is bidirectional and address bu...

Why data bus is bidirectional and address bus is unidirectional in most microprocessors? The data bus is bidirectional because the data bus has to transfer data among the CPU a

Why a task cannot return a value, Why a task can n ot return a value? ...

Why a task can n ot return a value? If tasks can return values then Let's take a look at the below example. A=f1(B)+f2(C); and f1 and f2 had delays of say 5 and 10? Whe

Requirements of decision support system, Q. Requirements of decision suppor...

Q. Requirements of decision support system? a) Fast computation A decision maker is able to perform a large number of computations very quickly and that too at a low cost

What is meant by a priority encoder, What is meant by a priority encoder? ...

What is meant by a priority encoder? Ans: Priority encoder- Basically an encoder is a combinational circuit which performs the inverse operation of a decoder. The input c

Advantages on electronic payment system, Advantages on electronic payment s...

Advantages on electronic payment system It gives good security schemes.  Four necessary security requirements for safe e-payments are Authentication, Encryption, Integrity,

Write your array of text into file, Part I: 1. The program starts by prin...

Part I: 1. The program starts by printing your initial with an end sign ">". For example, "cjx >"; 2. Then, you can type in the following "vi filename". For example, "vi myp.c

What is vector processing, What is vector processing?  There is ...

What is vector processing?  There is a class of computational problems that are beyond the capabilities of a conventional computer. These problems are characterized by t

Define the register length, Q. Define the Register Length? Register Le...

Q. Define the Register Length? Register Length: Asignificant characteristic related to registers is length of a register. Generally the length of a register is dependent on it

Write short note on digital audio segments, Problem: a) Authoring tools...

Problem: a) Authoring tools consist of two basic features. First, an authoring facility for creating and editing, and second, a presentation vehicle for delivery. The authorin

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd