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