Programmed input–output: Difference between revisions

Content deleted Content added
BG19bot (talk | contribs)
m top: WP:CHECKWIKI error fix for #61. Punctuation goes before References. Do general fixes if a problem exists. -
Link and capitalization fix
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 ([[Memorymemory-Mappedmapped I/O]]).<ref>Computer Organization and Architecture 9th Edition. Stallings, William. Pearson, 2012</ref>
This is in contrast to [[Direct Memory Access]] (DMA) transfers.