Ein paralleler Port für Drucker, obwohl sie weitgehend veraltet ist, verwaltet Druckaufträge nicht direkt in der Art und Weise, wie moderne Schnittstellen dies tun. Das Betriebssystem (Betriebssystem) behandelt das Jobmanagement. Der parallele Port selbst bietet nur eine physische Verbindung für die Datenübertragung. Daher gibt es im Sinne einer dedizierten Ressourcenzuweisung * innerhalb von * dem parallelen Port selbst keine spezifischen * Zuweisungen *. Stattdessen übernimmt das Betriebssystem diese Aufgaben:
* Interrupt -Anforderung (IRQ): Dem parallelen Port wäre ein bestimmtes IRQ zugewiesen, eine Hardware -Interrupt -Linie. Wenn Daten zum Senden oder Empfangen bereit waren, signalisierte der parallele Portcontroller die CPU über diesen IRQ. Dies war eine entscheidende Ressourcenzuweisung.
* Eingabe/Ausgabe (E/A) Portadressen: Der Controller des parallelen Ports verwendete spezielle E/A -Portadressen für die Kommunikation. Diese Adressen wurden in der Speicherkarte des Systems zugewiesen, wodurch Konflikte mit anderen Geräten verhindert wurden. Dies war eine weitere wichtige Ressourcenzuweisung.
* DMA (Direkter Speicherzugriff) Kanal (möglicherweise): Für eine schnellere Datenübertragung wurde möglicherweise ein DMA -Kanal verwendet. Dies ermöglichte es dem parallelen Portcontroller, Daten direkt in/aus dem Speicher zu übertragen, ohne die CPU einzubeziehen, wodurch die CPU -Zyklen freigegeben wurden. Dies war jedoch seltener bei langsameren parallelen Druckern.
* Speicherpuffer: Eine kleine Menge Speicher wurde als Puffer verwendet, um Daten vorübergehend zu speichern oder vom Drucker zu empfangen. Dies wurde normalerweise vom Drucker -Treiber und des Betriebssystems verwaltet.
Zusammenfassend hat das Parallelport selbst im modernen Sinne nicht "Aufgaben" enthielt, das * System * entscheidende Ressourcen wie IRQs, E/A -Portadressen und potenziell DMA -Kanäle, damit der Betriebssystem- und Drucker -Treiber den Druckauffluss über diese physische Verbindung verwaltet. Dies sind die Ressourcen, mit denen ein paralleler Port zum Drucken funktioniert. Moderne Druckprotokolle (USB, Network) sind abstrahiert viele dieser Details auf niedriger Ebene.