Послідовний порт і його актуальність
Зараз щоб почути вираз «порти комп`ютера», не потрібно заходити в спеціалізовані магазини або бути власником обчислювальної техніки. Адже навіть учні молодших класів добре розбираються в цьому питанні.
При словах «порт» людині зазвичай представляється причал з високими кранами, куди заходять великі кораблі, доставляючи продукцію і завантажуючись товарами. У комп`ютерній техніці порт введення висновку є одним із різновидів апаратного інтерфейсу, призначеної для підключення внутрішніх і периферійних пристроїв до шини даних материнської плати. З часів появи перших обчислювальних машин було запропоновано велику кількість різних портів, що розрізняються як фізичної реалізацією, так і використовуваним протоколом. Деякі збереглися і застосовуються навіть в наш час. Так, послідовний порт багато виробників материнських плат стали знову розпаювати на своїх виробах.
Чим же він так примітний? Асинхронний послідовний порт (іноді званий COM, від англ. Слова «Communications») з`явився ще в перших IBM-сумісних моделях ЕОМ. Використовувався для підключення мишки, модему, інших периферійних пристроїв і організації найпростішого мережевого з`єднання двох комп`ютерів (був потрібний нуль-модемний кабель). Одна з переваг, яким володіє послідовний порт, полягає в простоті апаратної і програмної реалізації.
Відео: драйвер для USB RS232 (драйвер для com порту)
Фізично він представлений 9 або 25 штирьковим роз`ємом. Передача даних в ньому відбувається біт за бітом, послідовно (до речі, звідси походить друга назва). Протоколом не накладається ніяких тимчасових рамок до проміжку між кожними 16 бітами (2 байта). Завдяки цій особливості послідовний порт іноді називають асинхронним.
Варто відзначити, що швидкість передачі біт інформації все ж регламентується. Так, в стандартній апаратній реалізації допускається швидкість 115 200 біт в секунду (бод), хоча зазвичай операційні системи Windows штучно її обмежують до 9600 (користувач може внести коригування в диспетчері пристроїв). На відміну від інших послідовних інтерфейсів (USB, FireWire) біти не збираються в пакети, а передаються по мірі надходження.
Відео: Барк "Крузенштерн" сів на мілину під час заходу в порт Архангельська
Поширений інтерфейс USB був впроваджений з метою витіснення з ринку застарілого COM порту (RS-232C). Цей крок був неминучий, тому що швидкість передачі даних в найпродуктивнішою різновиди становила всього 921600 бод, що було недостатньо (порівняйте з USB і його 480 Мб / с). Другий істотний недолік - це неможливість «гарячого» підключення: спроба підключення пристрою до послідовного порту при працюючому комп`ютері приводила в кращому випадку до неможливості роботи через відсутність технології Plug & Play, а в гіршому - до виходу з ладу як самого пристрою, так і контролера COM порту на материнській платі (платі розширення).
Через це ще кілька років тому все що випускаються плати не мали COM порту, як це сталося з PS / 2 і AGP. Однак велика кількість існуючих периферійних пристроїв, розрахованих на роботу з послідовним портом, змусило виробників знову повернути COM і навіть LPT (паралельний). Без сумніву, багато користувачів сказали їм «спасибі». Адже для перепрошивки супутникового ресивера тепер не потрібно шукати старий комп`ютер або купувати незручні перехідники-інвертори. Крім того, більшість программаторов також працює через послідовний порт, так як написання керуючих програм для нього не викликає особливих складнощів.
Цікаво, що багато сучасних периферійні пристрої для коректної роботи в операційній системі емулюють свій COM порт. Це мобільні телефони, радіомодеми, адаптери Bluetooth та ін. Звичайно, характеристики такого віртуального порту значно перевищують стандартну реалізацію.