575 Shares 8693 views

Port szeregowy i jego znaczenie

Teraz, aby usłyszeć wyrażenie "porty komputerowe", nie musisz chodzić do wyspecjalizowanych sklepów lub posiadać sprzętu komputerowego. Nawet uczniowie klas młodzieży są dobrze zorientowani w tej kwestii.

W słowach "port" osoba ma zwykle dok z wysokimi żurawiami, gdzie są duże statki, dostarczane produkty i ładowanie towarów. W technologii komputerowej port wejścia-wyjścia jest jednym z typów interfejsu sprzętowego przeznaczonego do łączenia urządzeń wewnętrznych i peryferyjnych z magistralą danych na płycie głównej. Od chwili pojawienia się pierwszych komputerów proponowano dużą liczbę różnych portów, różniących się zarówno fizyczną implementacją, jak i stosowanym protokołem. Niektóre przetrwały i są używane nawet w naszych czasach. Więc szeregowy port wielu producentów płyt głównych zaczął rozpakowywać swoje produkty.

Dlaczego tak niezwykłe? Asynchroniczny port szeregowy (czasami zwany COM, ze słowem angielskim "Communications") pojawił się w pierwszych modelach kompatybilnych z IBM. Był podłączony do myszki, modemu, innych urządzeń peryferyjnych i uporządkował najprostsze połączenie sieciowe dwóch komputerów (wymagany był kabel z modemem zerowym). Jedną z zalet posiadania portu szeregowego jest prostota implementacji sprzętu i oprogramowania.

Fizycznie jest to złącze 9 lub 25 pinowe. Transmisja danych w niej odbywa się po kolei, kolejno (nawiasem mówiąc, tu stało się drugie imię). Protokół nie nakłada ramek czasowych na lukę między 16 bitami (2 bajty). Z tego powodu port szeregowy jest czasami asynchroniczny.

Warto zauważyć, że szybkość transmisji danych jest nadal regulowana. Na przykład standardowa implementacja sprzętu umożliwia szybkość 115 200 bitów na sekundę (baud), chociaż systemy operacyjne Windows sztucznie ograniczają ją do 9600 (użytkownik może wprowadzić zmiany w menedżerze urządzeń). W przeciwieństwie do innych interfejsów szeregowych (USB, FireWire), bity nie są gromadzone w pakietach, ale są przesyłane po ich otrzymaniu.

Wprowadzono szeroką gamę interfejsów USB w celu wyeliminowania starych portów COM (RS-232C) z rynku. Ten krok był nieunikniony, ponieważ szybkość transferu danych w najbardziej produktywnej wersji wyniosła tylko 921600 bodów, co było niewystarczające (porównanie z USB i 480 MB / s). Drugą istotną wadą jest niemożność połączenia typu hot-pluggable: próba podłączenia urządzenia do portu szeregowego z komputerem roboczym spowodowała niemożność pracy w najlepszym wypadku z powodu braku technologii Plug & Play, aw najgorszym wypadku awarii samego urządzenia i kontrolera Port COM na płycie głównej (płyta rozszerzeń).

Z tego powodu kilka lat temu wszystkie wydane karty nie miały portu COM, tak jak to miało miejsce w przypadku PS / 2 i AGP. Jednak wiele istniejących urządzeń peryferyjnych przeznaczonych do współpracy z portem szeregowym zmusiło producentów do zwrotu COM, a nawet LPT (równolegle). Bez wątpienia wielu użytkowników powiedziało im "dziękuję". W końcu, aby ponownie skonfigurować odbiornik satelitarny, nie musisz szukać starych komputerów ani kupować nieodpowiednich adapterów-falowników. Ponadto, większość programistów pracuje również przez port szeregowy, ponieważ pisanie programów sterujących nie powoduje żadnych szczególnych trudności.

Co ciekawe, wiele nowoczesnych urządzeń peryferyjnych do poprawnego działania w systemie operacyjnym emuluje port COM. Są to telefony komórkowe, modemy radiowe, adaptery Bluetooth , itp. Oczywiście, cechy tego wirtualnego portu znacznie przewyższają standardową implementację.