Question: Consider the interface between a computer and a printer. For a typical printout, it is clearly impractical to send output data to the printer one

Consider the interface between a computer and a printer. For a typical printout, it is clearly impractical to send output data to the printer one byte or one word at a time (especially over a network!). Instead data to be printed is stored in a buffer at a known location in memory and transferred in blocks to memory in the printer. A controller in the printer then handles the actual printing from the printer’s memory. The printer’s memory is not always sufficient to hold the entire printout data at one time. Printer problems, such as an “out of paper” condition, can also cause delays. Devise and describe, in as much detail as you can, an interrupt/DMA scheme that will assure that all documents will be successfully printed.

Step by Step Solution

3.46 Rating (172 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

To initiate printing the computer sets up a DMA transfer of one or more blocks of data from memory t... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Document Format (2 attachments)

PDF file Icon

1806_60b8c1213d899_721368.pdf

180 KBs PDF File

Word file Icon

1806_60b8c1213d899_721368.docx

120 KBs Word File

Students Have Also Explored These Related Computer Architecture Questions!