<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Programmed_Input%2FOutput</id>
	<title>Programmed Input/Output - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Programmed_Input%2FOutput"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Programmed_Input/Output&amp;action=history"/>
	<updated>2026-05-20T08:14:17Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Programmed_Input/Output&amp;diff=99345&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: Artikel verlinkt / Einzelnachweis ergänzt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Programmed_Input/Output&amp;diff=99345&amp;oldid=prev"/>
		<updated>2024-08-14T10:09:25Z</updated>

		<summary type="html">&lt;p&gt;Artikel verlinkt / Einzelnachweis ergänzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Programmed Input/Output&amp;#039;&amp;#039;&amp;#039; (auch bekannt als &amp;#039;&amp;#039;Programmable Input/Output&amp;#039;&amp;#039;, kurz &amp;#039;&amp;#039;&amp;#039;PIO&amp;#039;&amp;#039;&amp;#039;) ist ein Regelwerk zur [[Steuerungstechnik|Steuerung]] des [[Datenaustausch]]s zwischen dem [[Hauptprozessor]] und den [[Peripheriegerät]]en, insbesondere [[ATA/ATAPI|ATA]]-Geräten, eines [[Computer]]s.&lt;br /&gt;
&lt;br /&gt;
Der Prozessor kann dabei mittels Lese- und Schreibbefehlen auf den Speicherbereich eines Gerätes zugreifen und damit Daten zwischen Gerät und [[Register (Prozessor)|Prozessorregistern]] transportieren. Soll der eigentliche Datenaustausch zwischen Peripheriegerät und [[Hauptspeicher]] erfolgen, was häufig der Fall ist, so muss der Prozessor die per PIO erhaltenen Daten in einem weiteren Schritt in den Hauptspeicher schreiben.&lt;br /&gt;
&lt;br /&gt;
Ausführende Einheit für diesen Datenaustausch ist der Hauptprozessor, d.&amp;amp;nbsp;h., es wird Rechenleistung des Prozessors in Anspruch genommen. Das ist einer der Hauptnachteile dieses Datenaustauschverfahrens. Durch Nutzung von [[Direct Memory Access|DMA]] (&amp;#039;&amp;#039;direct memory access&amp;#039;&amp;#039;), das den Datenaustausch ohne direkte Mitwirkung der CPU regelt, kann für größere Datenmengen eine deutliche Performanceverbesserung erreicht werden. Für kleinere Datenmengen wie beispielsweise Kontrollinformationen ist PIO häufig die bessere Wahl.&lt;br /&gt;
&lt;br /&gt;
== PIO bei Festplatten ==&lt;br /&gt;
Aus Kompatibilitätsgründen unterstützen [[Festplattenlaufwerk|Festplatten]] PIO-Modi zum Transfer der Daten. Aus Performancegründen werden jedoch hauptsächlich DMA-Transfers eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Speziell für den Zugriff auf Festplatten wurden verschiedene Modi spezifiziert, die sich in der erreichbaren Geschwindigkeit unterscheiden. Es gibt fünf [[ATA/ATAPI]]-PIO-Modi, welche in unterschiedlichen Versionen spezifiziert wurden und folgende Geschwindigkeiten bieten:&amp;lt;ref&amp;gt;{{Literatur |Autor=Thomas Flik |Titel=Mikroprozessortechnik und Rechnerstrukturen |Auflage=7 |Verlag=Springer |Ort=Berlin&amp;amp;nbsp;/ Heidelberg |Datum=2005 |Sprache=de |ISBN=3540222707 |Kapitel=Kapitel&amp;amp;nbsp;8.2.1: IDE/ATA, ATAPI |Seiten=565 |Fundstelle=Übertragungsraten}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
! Modus &lt;br /&gt;
! Übertragungsrate&lt;br /&gt;
! Jahr&lt;br /&gt;
|-&lt;br /&gt;
| PIO 0&lt;br /&gt;
|align=right| 3,33 [[Megabyte|MByte]]/s&lt;br /&gt;
|rowspan=3| [[1989]]&lt;br /&gt;
|-&lt;br /&gt;
| PIO 1&lt;br /&gt;
|align=right| 5,22 MByte/s&lt;br /&gt;
|-&lt;br /&gt;
| PIO 2&lt;br /&gt;
|align=right| 8,33 MByte/s&lt;br /&gt;
|-&lt;br /&gt;
| PIO 3&lt;br /&gt;
|align=right| 11,11 MByte/s&lt;br /&gt;
|rowspan=2| [[1994]]&lt;br /&gt;
|-&lt;br /&gt;
| PIO 4&lt;br /&gt;
|align=right| 16,66 MByte/s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der PIO-Modus 5 mit Transferraten bis zu 22,2 MByte/s wurde nicht mehr implementiert, sondern durch den schnelleren [[Ultra-DMA]]-Modus mit 33 MByte/s ersetzt.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.bjoern-koester.de/iogrundlagen/ I/O-Grundlagen]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Protokoll (Hardware)]]&lt;br /&gt;
[[Kategorie:Rechnerarchitektur]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>