Komputery nie drukują same. Dane są wysyłane do drukarki przez port równoległy, port szeregowy lub sieć. Porty równoległe przesyłają dane jeden bajt na raz. Oznacza to, że jednocześnie przesyłanych jest 8 bitów. Inaczej jest w przypadku portu szeregowego, który przesyła bity szeregowo.
Każda transmisja bajtów zawiera sygnał uzgadniania. Drukarka wykorzystuje ten sygnał do zablokowania danych. Zatrzaśnięcie oznacza bezpieczne uzyskiwanie i przechowywanie wartości. Tworząc urządzenie odbierające dane z portu równoległego, wymagania sprzętowe są proste. Potrzebujesz 8-bitowego rejestru zatrzaskowego. Dodaj logikę komunikacji. Technicznie to wystarczy.
Koncepcja równoległej transmisji danych zdefiniowała erę komputerowych urządzeń peryferyjnych. Przed erą uniwersalnej łączności urządzenia opierały się na określonych interfejsach fizycznych. Porty równoległe podłączały drukarki, skanery, nagrywarki CD i zewnętrzne dyski twarde. Zanim USB stało się popularne, był to standard szybkich połączeń lokalnych.
Zrozumienie działania tych portów może wyjaśnić, dlaczego wczesne drukowanie było powolne. Protokoły uzgadniania wymagają ciągłej komunikacji między komputerem a urządzeniem. Każdy bajt musi zostać potwierdzony przed wysłaniem kolejnego. To tworzy wąskie gardło. Porty szeregowe były wolniejsze, ale prostsze. Połączenia sieciowe oferują zupełnie inną ścieżkę.
Porty równoległe są obecnie rzadko używane. Nowoczesne komputery rzadko je włączają. Podstawowe zasady przesyłania danych pozostają jednak aktualne. Nadal należy rozwiązać problemy z opóźnieniami. Uzgadnianiem uścisków dłoni nadal zarządza się przy użyciu bardziej złożonych protokołów. Przejście od komunikacji równoległej do komunikacji szeregowej, a następnie do komunikacji sieciowej zmieniło sposób, w jaki współpracujemy ze sprzętem.
Być może zastanawiasz się, dlaczego zrezygnowaliśmy z subskrypcji równoległych. Odpowiedzią jest złożoność i szybkość. Linie równoległe mogą zakłócać się wzajemnie przy wysokich częstotliwościach. Przesłuch staje się problemem. Połączenia szeregowe pozwalają tego uniknąć, wysyłając dane szeregowo. USB i Ethernet rozwiązują wiele z tych problemów. Zapewniają większą przepustowość i łatwiejszą łączność.
Historia portów równoległych to historia połączeń. Użytkownicy mogą bezpośrednio podłączać urządzenia peryferyjne. Wymagany był fizyczny kabel i specjalne sterowniki. Należało zrozumieć sygnały sprzętowe. Te dni już minęły. Ale logika pozostaje. Za każdym razem, gdy dokument jest drukowany, dane przechodzą serię transformacji.
Przebył długą drogę od prostego 8-bitowego rejestru zatrzaskowego do nowoczesnego stosu sieciowego. Poświęciliśmy prostotę na rzecz szybkości. Zastąpiono połączenia bezpośrednie systemami rozproszonymi. Porty równoległe stały się odskocznią. Uczą jak zarządzać przepływem informacji. To pokazuje ograniczenia bezpośredniej interakcji ze sprzętem.
Teraz opieramy się na bardziej abstrakcyjnych poziomach. Nie myślimy o pstrykaniu kawałków. Myślimy o plikach i ekranach. Interfejsy fizyczne znikają w tle. Technologie stale się rozwijają. Zasada pozostaje ta sama. Gdy następnym razem podłączysz urządzenie, pomyśl o trasie, jaką pokonują Twoje dane. To już nie jest linia prosta.





























