Programmed input–output: Difference between revisions

Content deleted Content added
Hferro (talk | contribs)
No edit summary
BG19bot (talk | contribs)
m top: WP:CHECKWIKI error fix for #61. Punctuation goes before References. Do general fixes if a problem exists. -
Line 2:
'''Programmed input/output''' ('''PIO''') is a method of transferring data between the [[Central processing unit|CPU]] and a peripheral, such as a network adapter or an [[AT Attachment|ATA]] storage device.
 
For programmed I/O, the software that is running on the CPU uses instructions that access I/O address space to perform data transfers to or from an I/O device ([[Memory-Mapped I/O]]) .<ref>Computer Organization and Architecture 9th Edition. Stallings, William. Pearson, 2012</ref>.
This is in contrast to [[Direct Memory Access]] (DMA) transfers.