Een parallelle poort, hoewel grotendeels achterhaald voor printers, beheert afdruktaken niet rechtstreeks zoals moderne interfaces dat doen. Het besturingssysteem (OS) verzorgt het taakbeheer. De parallelle poort zelf biedt alleen een fysieke verbinding voor gegevensoverdracht. Daarom zijn er geen specifieke *toewijzingen* in de zin van specifieke toewijzing van bronnen *binnen* de parallelle poort zelf. In plaats daarvan voert het besturingssysteem deze taken uit:
* Onderbrekingsverzoek (IRQ): De parallelle poort zou een specifieke IRQ hebben gekregen, een hardware-interruptlijn. Wanneer gegevens klaar waren om te worden verzonden of ontvangen, zou de parallelle poortcontroller via deze IRQ een signaal naar de CPU sturen. Dit was een cruciale toewijzing van middelen.
* Invoer-/uitvoerpoortadressen (I/O): De controller van de parallelle poort gebruikte specifieke I/O-poortadressen voor communicatie. Deze adressen zijn toegewezen in de geheugenkaart van het systeem, waardoor conflicten met andere apparaten worden voorkomen. Dit was opnieuw een cruciale toewijzing van middelen.
* DMA-kanaal (Direct Memory Access) (mogelijk): Voor een snellere gegevensoverdracht is mogelijk een DMA-kanaal gebruikt. Hierdoor kon de parallelle poortcontroller gegevens rechtstreeks van/naar het geheugen overbrengen zonder de CPU erbij te betrekken, waardoor CPU-cycli vrijkwamen. Dit kwam echter minder vaak voor bij langzamere parallelle printers.
* Geheugenbuffer: Er werd een kleine hoeveelheid geheugen gebruikt als buffer om tijdelijk gegevens op te slaan die naar de printer werden verzonden of ontvangen. Dit werd doorgaans beheerd door het printerstuurprogramma en het besturingssysteem.
Samenvattend:hoewel de parallelle poort zelf geen "toewijzingen" had in de moderne zin van het woord, wees het *systeem* cruciale bronnen toe zoals IRQ's, I/O-poortadressen en mogelijk DMA-kanalen om het besturingssysteem en het printerstuurprogramma in staat te stellen de stroom van afdruktaken via die fysieke verbinding te beheren. Dit zijn de bronnen die ervoor zorgen dat een parallelle poort kan functioneren voor afdrukken. Moderne printprotocollen (USB, netwerk) abstraheren veel van deze details op laag niveau. |