Bluetooth, альтернативные сетевые технологии. Последовательный порт компьютера

Terminal . Сразу после первого запуска программа спросит вас о том, желаете ли вы сделать Hyper Terminal Telnet-приложением, используемым по умолчанию. Вы можете ответить ей Да и продолжать работу. В следующем окне программы вам надо будет дать имя подключению и выбрать значок для него.

Теперь вы попадаете в окно программы, где вам предложат выбрать способ подключения (в нашем случае это будет название модема, рис. 6.31) и ввести номер телефона, к которому следует подключиться.


Рис. 6.31.

Риску атаки подвергаются все Bluetooth -устройства. Главная рекомендация, которую можно применить для предотвращения подобных атак, заключается в том, чтобы не включать обнаружение Bluetooth -устройства без нужды. Однако, даже следование этому совету не избавит вас от риска.

Давайте рассмотрим некоторые Bluetooth -атаки и способы защиты от них. В табл. 6.1 (при построении таблицы использовались данные сайтов www.trifinity.org и www.bluejack.ru .) приведена информация об атаках и способах защиты от них.

Надо отметить, что Bluetooth -атаки возможны на небольшом расстоянии – обычно 10-15 метров, хотя возможность использования направленных антенн увеличивает это расстояние .

Таблица 6.1. Защита от Bluetooth -атак аппаратного адреса устройства, с которым данное устройство уже обменивалось данными.
Название атаки Описание Способы защиты
BlueBug Могут быть атакованы многие модели сотовых телефонов. Злоумышленник получает практически полный доступ к аппарату: может читать и отправлять SMS, совершать звонки, просматривать и править адресную книгу, выходить в Интернет через атакованный аппарат и так далее. Владельцам старых мобильников заменить прошивку на более новую, владельцам всех аппаратов отклонять подозрительные запросы на соединение, включить защиту Bluetooth -соединения, отключать Bluetooth тогда, когда в нем нет необходимости
BlueSmack Могут быть атакованы различные BT-устройства. Это – атака типа DOS ( Denial of Service – отказ в обслуживании ). Восприимчивое к атаке устройство сразу же "падает" - виснет, или перезагружается. Программных способов защиты пока не существует, единственное, что можно порекомендовать – выключать Bluetooth тогда, когда в нем нет необходимости.
CarWhisperer Могут быть атакованы звуковые системы автомобилей, оборудованные Bluetooth . Атака основана на подборе кода доступа к устройству, после чего злоумышленник может им пользоваться. Изменить заводской код доступа к устройству.
BlueChop Атака, направленная на разрушение пикосетей. Пожалуй, наиболее действенным методом борьбы с этой атакой будет поиск злоумышленника, который расположен неподалеку (десятки метров) от вашей пикосети.
BlueBump Атака, основанная на методах социальной инженерии. Сначала атакующий легально соединяется с устройством жертвы, посылая ему бизнес-карточку и запрос на подключение, после чего соединение может быть удалено, а злоумышленник создает дополнительное подключение, до удаления которого может свободно соединяться с устройством. Не принимать подозрительных запросов на подключение
HeloMoto Атака на телефоны Motorola, которую можно представить как комбинацию атак BlueBug и BlueSnarf . Особенности реализации Bluetooth в телефонах от Motorola заключаются в том, что аппараты доступны для обнаружения в течение 60 секунд после активации интерфейса. Если злоумышленник не попался вам в эти 60 секунд, то вам можно не опасаться этой атаки.

Поговорив о Bluetooth -безопасности, обсудим сетевые проблемы .

Все, кто хоть раз пытался собрать самостоятельно ПК либо прикупить одно из комплектующих, сталкивались с вопросом о портах. Параллельный или последовательный? Четырехконтактный или разъем на 16 пин? Вывод через порт или память? Все эти вопросы возникают по мере изучения этой темы и выбора нужного кабеля.

Порт

Что же такое порт? Это специальный разъем в ПК, который работает как связующее звено разного рода устройств с системой компьютера. Порты условно синонимы разъемам, которые нужны для работы периферийных девайсов, отделенных от архитектуры ПК. К примеру, в противопоставление стоит отметить, что сетевой разъем, или место для подключения чипа и ОЗУ, портом не называется.

Часть портов могут поддерживать горячее подключение и отключение, некоторые нуждаются в том, чтобы предварительно отключить систему, а после подсоединять порт.

Аппаратный порт представлен целым рядом типов. Так, сюда относят параллельный интерфейс, последовательный, USB, PATA/SATA, PS/2 и четверку современных видеоинтерфейсов: Display Port, HDMI, VGA, DVI.

Параллельный

Речь пойдет об одном из этих типов интерфейса. Параллельный был создан для ПК в качестве связующего звена периферийного устройства и компьютера. Если речь идет о вычислительной технике, то этот тип физически реализует параллельное соединение, что вполне логично.

Часто можно услышать выражение «параллельный порт принтера», и это неспроста. Тип данного интерфейса получил имена принтерного порта и порта Centronics сразу после своего рождения.

Начало

Такое название и вправду получилось неспроста. Интерфейс разработала компания Centronics, которая в 1970 году выпустила принтер с ним. Над портом работали в компании "Говард" и "Робинсон". Никто не планировал создавать новый тип или делать революционное открытие. Все случилось де-факто, а параллельный порт стал отраслевым стандартом.

На тот момент существовало много разнообразных кабелей, которые использовали производители. К примеру, популярным был DC-3, 36, 25 и 50-контактный разъем.

Развитие

Развитие принтерного порта подхватили быстро. Компании одна за другой начали реализовывать свои версии. Стали появляться плоские варианты на большое количество пинов. Dataproducts работала с интерфейсом, разработав DC-37, который относился к хосту, и 50-контактный порт, подключаемый к принтеру.

Dataproducts создала сразу несколько вариантов. Параллельное соединение можно было реализовать на коротких расстояниях до 15 метров, а для длинного соединения - до 150 метров. Прослужил этот интерфейс долго. Аж до 1990-х годов многие производители использовали его как опцию.

Американская компания IBM также решила сделать взнос в создание параллельного порта компьютера. В момент выхода её первого персонального компьютера можно было ознакомиться с модификацией Centronics. Интересно, что для многих пользователей сразу поставили условие. Лишь переработанные принтеры от Epson, которые обзавелись логотипом IBM, могли функционировать с этим интерфейсом.

Компания потрудилась над стандартизацией кабеля формата DB25F. После чего производители принтеров начали реализовывать стандарт в своих моделях. А в начале 90-х популярный порт Centronics стали менять на IEEE 1284.

Разновидность

Так новинка вошла в обиход и обзавелась своими поклонниками. IEEE 1284 имеет еще одно название - LPT. Параллельный порт обзавелся международной стандартизацией и все так же служит для соединения периферийных девайсов.

Как и прошлый вариант, его чаще применяют для активации принтера, сканера и разного внешнего оборудования. В отличие от предыдущей модификации, стало реальным создавать связь двух ПК, активации механизмов телеуправления.

Основой для IEEE 1284 стал порт Centronics и его разнообразные вариации.

Сравнение

Как уже упоминалось ранее, интерфейс Centronics был создан одноименной компанией и широко применялся для ПК фирмы IBM. Благодаря этому разъему возможно было подключать печатающие аппараты. Он долго считался основным, хотя официально таковым не являлся.

Сначала его создали для однонаправленной передачи информации, поэтому он идеально подходил для принтеров. Когда стали работать над дуплексными модификациями, было решено официально закрепить один из новоявленных стандартов. Так появился EEE 1284.

Разновидность

Что же собой представляет этот параллельный порт? Со стороны компьютера он представлен разъемом на 25 контактов в два ряда формата DB-25-female. Сразу нужно отметить, что это так называемая «мама», а вот есть аналогичный разъем - «папа», который ранее применялся в ПК в качестве COM-порта.

Периферийное оборудование чаще обзаводится 36-пиновым микроразъемом в виде ленты, поэтому кабель с одной стороны имеет 25 контактов DB-25-male и подключается к ПК, а на другой - 36 пинов IEEE 1284-B. Иногда этот вариант заменяет MiniCentronics - порт, который представлен кабелем AC на 36 пинов.

Среди всех есть и CC-кабели, с обеих сторон которых находится MiniCentronics. Это очень редкая модификация, рассчитанная на устройства со стандартом IEEE 1284-II.

Поскольку перед нами стандарт, он имеет некоторые требования, которые нужно соблюдать. К примеру, длина кабеля не может быть больше трех метров. Само строение представлено витыми парами в общем или индивидуальном экране. Редко встречаются ленточные версии.

Если присмотреться к старым моделям сканеров, тут также встречался порт DB-25-male, вместо IEEE 1284-B. Интересно, что подобные устройства имели дополнительный разъем DB-25-female, чтобы была возможность присоединить принтер. Так сканер передавал информацию через два интерфейса.

Физическая реализация

Основной порт Centronics, как уже упоминалось ранее, был представлен однонаправленным параллельным портом. Кабель реализовал основные характеристики. Так, имелось 8 сигнальных линий для перемещения, стробы и линия состояния устройства.

Очевидно, что однонаправленный интерфейс позволял передавать материалы в одну сторону от ПК к оборудованию. Несмотря на это, технология была несколько шире. Имелось пять обратных линий, которые осуществляли контроль состояния аппарата. Скорость, с которой возможно было передавать информацию, колебалась и поднималась до 1,2 Мбит/с.

Расширения

Все первоначальные модификации позже объединились и были стандартизированы. Само действие унификации закончилось тем, что был зарегистрирован стандарт IEEE-1284. Но это не решило вопроса полного соответствия. Новинка все же отличалась от ранее созданных специализированных расширений.

Самыми известными стали разработки Hewlett-Packard. Наряду с Centronics появился порт Bitronics. Он получил двустороннюю технологию, перемещал данные в два направления и нужен был для сбора информации по состоянию принтера.

Bitronics работал с протоколом мультиплексированной шины HP. Технология давала возможность использовать «цепочку»: подключать к разъему LPT несколько девайсов. Чтобы реализовать эту задачу, было создано несколько стандартов, хотя и тут совместимости достичь не удалось.

Поэтому, если вы встречали устаревшие устройства Hewlett-Packard, которые некорректно работают - это неудивительно. Вся проблема именно в портах и реализации.

Возможности

Параллельный интерфейс можно использовать в нескольких режимах. Например, SPP - это стандартная реализация одностороннего порта, который совместим с Centronics. Nibble Mode - это режим двунаправленной передачи данных. Он работает благодаря управляющим линиям. В свое время был единственным вариантом, благодаря которому Centronics передавал двунаправленно информацию.

Byte Mode - еще один вариант двусторонней синхронизации, который не стал популярным, но все равно использовался с некоторыми контроллерами. EPP - режим работы от ведущих производителей Intel, Xircom и Zenith Data Systems, также занимался двусторонней передачей информации со скоростью 2 Мбайт/с.

И последний режим - ЕСР. Над ним работали компании Microsoft и Hewlett-Packard. Появилось аппаратное сжатие файлов, буфер, работа в прямом доступе к памяти.

Применение

Не секрет, что сейчас большинство принтеров подключаются за счет кабелей USB. До того как появился этот вариант разъем являлся единственным вариантом. Но помимо этого существовал и в разных периферийных девайсах.

Сейчас трудно говорить, что же появилось ранее и первее, но известными стали электронные ключи, которые защищали ПО от копирования. Также этот порт перешел в распоряжение накопителей и сканеров. А это, в свою очередь, дало толчок к созданию разъемов с параллельным соединением для модемов, звуковых карт, веб-камер, геймпадов и пр.

Следом стали разрабатывать адаптеры для стандарта SCSI в паре с параллельным типом. Известны и переходники для EPROM и аппаратных контроллеров.

Современное использование

Параллельный интерфейс стал менее популярным. Его заменили кабели USB, а для сетевого соединения - Ethernet. Многие производители считают параллельный тип разъемов устаревшим. Поэтому он массово начинает пропадать с интерфейсных панелей компьютеров и ноутбуков. Microsoft просит разработчиков удерживаться от применения этого типа портов. А для тех, кто все-таки не готов отказаться от такого варианта, есть адаптер «параллельный порт USB».

Разница

Часто сравнивают последовательные и параллельные порты. В системах от IBM, помимо параллельного интерфейса, имелись последовательные и встроенные, для клавиатуры. Последовательный порт часто служил для подключения высокоскоростных коммуникационных девайсов, которые работали по формату RS-232. Тут речь идет о модемах и подобных устройствах.

Последовательный порт легче было реализовать для техники, которая требовала передачу небольшого объема данных. Сюда можно отнести и обычную компьютерную мышь.

Ошибка

О параллельном интерфейсе люди часто узнают от самой системы. Иногда возникают неполадки, которые заставляют пользователя попотеть, чтобы исправить их. Так, некоторые могли заметить сбой «Драйвер параллельного порта». Обычно эта ошибка появляется в журнале системы и помечена красным крестиком.

Сейчас такая неполадка все реже встречается в системе. Может возникать при запуске Parport, когда отсутствует параллельный порт на плате. В этом случае можно отправиться в реестр и в разделе Parport найти строку «Start». Тут нужно поменять значение «2» на «4».

Выводы

Параллельный порт сейчас уже отходит в прошлое. Над ним работали еще в прошлом веке, а уже в нашем смогли заменить на более удобные разъемы. Те варианты, которые остались без изменения, смогли обзавестись адаптерами. Так стало реальным приобрести контроллер параллельного порта PCI, замену USB и других популярных интерфейсов.

В интернете много способов самостоятельно сделать тот или иной кабель. Но, честно говоря, варианты не совсем безопасны и вызывают сомнения. Лучше, если вам вдруг понадобился параллельный порт для устройства, поискать в магазинах. Он хотя и не выпускается, но все равно остался в продаже. А самостоятельно собирая ПК, лучше внимательно присмотреться к интерфейсной панели материнки, чтобы позже не столкнуться с неприятностями.

Лабораторная работа №6.

Тема : параллельные и последовательные порты и их особенности работы.

Цель работы : изучение особенностей работы параллельных и последовательных портов.

Задачи:

    Изучить особенности работы параллельных и последовательных портов;

    Выполнить задания по теме;

    Оформить отчет по лабораторной работе и представить преподавателю.

Краткая теория по теме:

Принтеры, модемы и другое периферийное оборудование подключаются к компьютеру через стандартизированные интерфейсы, называемые портами. В зависимости от способа передачи информации между сопряженными устройствами различают параллельные и последовательные интерфейсы.

Последовательный порт стандарта RS-232-C. Является стандартом для соединения ЭВМ с различными последовательными внешними устройствами. В операционных системах каждому порту RS-232 присваивается логическое имя COM1-COM4.

Последовательная передача данных состоит в побитовой передаче каждого байта цифровой информации, в форме кадра данных, содержащего сигнал начала передачи (Start), сигнал окончания передачи (Stop) и информационные биты.

Структура кадра данных при передаче байта информации в стандарте RS-232-C

Бит ST сигнализирует о начале передачи данных, затем передается информационные биты - вначале младшие, потом старшие.

Иногда используется контрольный бит Р, которому присваивается такое значение, чтобы общее число единиц или нулей было четным или нечетным. Это применяется для контроля правильности передачи кадра. Приемное устройство проверяет кадр на четность и при несовпадении с ожидаемым значением передает запрос о повторе передачи кадра. Бит (или биты) SP сигнализирует об окончании передачи байта.

Использование (или нет) битов р, ST, SP задает формат передачи данных (кадра) на уровне RS-232. Принимающее и передающее устройства должны применять одинаковые форматы.

Стандарт RS-232-C определяет взаимодействие между устройствами двух типов:

    DTE (Data terminal equipment - оконечное/терминальное устройство);

    DCE (Data communication equipment - устройство связи ).

В большинстве случаев компьютер, терминал являются DTE, модемы, принтеры, графопостроители - DCE.

Параллельный порт используется для одновременной передачи 8 битов информации. В компьютерах этот порт используется главным образом для подключения принтера, графопостроителей и других устройств. Параллельные порты обозначаются LPT1-LPT4.

Интерфейс USB (Universal Serial Bus) – универсальная последовательная шина призвана заменить устаревшие последовательный (COM-порт) и параллельный (LTP-порт) порты. Шина USB допускает подключение новых устройств без выключения компьютера. Шина сама определяет, что именно подключили к компьютеру, какой драйвер и ресурсы понадобятся устройству, после чего выделяет их без вмешательства пользователя. Шина USB позволяет подключить до 127 устройств.

IEEE 1394 (Institute of Electrical and Electronic Engineers 1394 – стандарт Института инженеров по электротехнике и электронику 1394) - последовательный интерфейс, предназначенный для подключения внутренних компонентов и внешних устройств. IEEE 1394 известен также под именем FireWire «огненный провод». Цифровой последовательный интерфейс FireWire характеризуется высокой надежностью и качеством передачи данных, его протокол поддерживает гарантированную передачу критичной по времени информации, обеспечивая прохождение видео- и аудиосигналов в реальном масштабе времени без заметных искажений. При помощи шины FireWire можно подключить до 63 устройств и практически в любой конфигурации, чем она выгодно отличается от трудноконфигурируемых шин SCSI. Этот интерфейс используется для подключения жестких дисков, дисководов CD-ROM и DVD-ROM, а также высокоскоростных внешних устройств, таких как видеокамеры, видеомагнитофоны и т.д.

Параллельный порт (Centronics) используется для одновременной передачи 8 битов информации. В компьютерах этот порт используется главным образом для подключения принтера, хотя это не исключает возможность подсоединения к нему других устройств, например графопостроителей или даже других ПЭВМ.

Параллельные порты компьютера обозначаются LPT1- LPT4, поддерживаются BIOS-прерыванием INT 17h:

    00h - вывод символа без аппаратных прерываний;

    O1h - инициализация интерфейса и принтера;

    02h - опрос состояния принтера.

    Конструктивно порт обычно оформлен в виде 25-контактного разъема типа D (DB25).

    Имеется восемь шин данных, для каждой из них - своя линия заземления.

Кроме того, имеются управляющие сигналы:

    сигнал строба strobe на контакте 1 сообщает принтеру, что текущая передача данных окончена и принтер может печатать символ;

    линия подтверждения готовности АСК на контакте 10. До тех пор, пока на этой линии высокий потенциал, компьютер не посылает данных;

    линия занятости Busy сигнализирует компьютеру о том, что принтер занят;

    линия выбора Select показывает, что принтер выбран (то есть режим онлайн);

    линия автоматического перевода строки Fdxt;

    линия ошибки Error - принтер сообщает об ошибке (например, кончилась бумага);

    линия Ink - компьютер переводит принтер в то состояние, в котором он находился после включения питания (то есть начальное состояние);

    линия Slctin - по этой линии компьютеру сообщается, готов ли принтер принимать данные (при низком уровне сигнала - готов, при высоком - нет).

Более новые параллельные порты выполнены в стандарте IEEE 1284, первая редакция которого вышла в 1994 году. Этот стандарт определяет пять следующих режимов работы:

    Режим совместимости.

    Режим тетрады.

    Режим байтов.

    Режим ЕРР (Расширенный параллельный порт).

    Режим ЕСР (Режим с расширенными возможностями).

Задание 1 . Определить внешние интерфейсы целевого компьютера.

Задание 2. Подключить к целевому компьютеру принтер.

Задание 3. Подключить к целевому компьютеру монитор

Задание 4. Подключить к целевому компьютеру сканер.

Содержание отчета

Отчет должен содержать:

    Название работы.

    Цель работы.

    Задание и его решение.

    Вывод по работе.

Вопросы для самоконтроля

    Какие типы внешних интерфейсов вы знаете?

    Дайте сравнительную характеристику интерфейсов USB и IEEE 1384 (FireWire).

    Дайте сравнительную характеристику параллельного и последовательного порта.

    Что такое порты устройств?

    Охарактеризуйте основные виды портов

Порты ввода - вывода. Устройства параллельного и последовательного ввода - вывода

Порт ввода-вывода

Канал передачи данных между устройством и микропроцессором. Порт представляется в микропроцессоре как один или несколько адресов памяти, из которых можно прочитать или в которые можно записать данные.

Параллельный порт

Разъем ввода/вывода для подключения устройств параллельного интерфейса. Большинство принтеров подключаются к параллельному порту.

Последовательный порт

Порт компьютера для организации побайтной асинхронной связи. Последовательный порт называется также коммуникационным или COM – портом.

Асинхронная связь

Форма передачи данных, в которой информация передается и принимается через нерегулярные интервалы времени, один символ за раз. Так как данные принимаются через нерегулярные интервалы времени, получающему модему должно быть передано сообщение, позволяющее ему определить, когда начинаются и заканчиваются биты данных символа. Для этого предназначены стартовый и стоповый биты.

Параллельный порт (LPT)

(25 – контактный разъем). Предназначен для подключения принтера, сканера, а также – внешних устройств для хранения и траспортировки информации (накопителей). До недавнего времени отличался сравнительно высокой скоростью передачи данных (около 2 Мбайт/с). Как правило, LPT – разъем на задней стенке компьютера единственный.

Последовательные порты (COM) (9 – и 25 – контактный разъем) отличаются куда меньшей скоростью (около 112 кбайт/с). Потому и выпадала на их долю поддержка всяческих «неспешных» устройств – например, мыши или модема. Первоначально COM – портов на компьютере было четыре, однако со временем их осталось лишь два. Мышь предпочла последовательному порту свой собственный разъем PS/2, разделив его с клавиатурой, а на долю COM – порта осталась лишь поддержка медлительного модема. Со временем и модем эмигрирует к новому порту USB – тогда COM – порт окончательно и бесповоротно уйдет в прошлое.

В свое время мышь и клавиатура подключались к разным разъемам: мышь по соседству с модемом на COM – порте, а клавиатура имела свой собственный, ни на что не похожий разъем. PS/2 – порт впервые появился на массовых материнских платах в 1998 году. Подключить к нему что – то кроме мыши и клавиатуры не получится.

Последовательный порт и интерфейс USB.

Эту новинку, успешно дебютирующую в 2000 году, называли одной из самых значительных новаций десятилетия. Одним из главных плюсов USB является то, что на один USB – порт можно подключить 127 устройств (в отличие от старых портов: к каждому можно было подключить только одно устройство). Все USB – устройства могут подключаться к компьютеру «по цепочке» - в том случае, если у каждого «звена» имеется свой USB – порт или USB – хаб на несколько портов одновременно. Единственное правило, которое следует соблюдать при работе с USB – первыми в цепочке должны быть самые производительные устройства: принтер, сканер, колонки, накопители. А в самом конце - медленные клавиатура и мышь.

Еще одно важное качество USB – этот интерфейс позволяет подключать к компьютеру любые устройства без перезагрузки системы.

Скорость первой модификации USB (а именно к этому стандарту относятся все устройства, выпущенные до конца 2000 года) составляет около 12 Мбайт/с (на деле ряд подключенных к USB устройств работает с куда меньшей скоростью – до 1,5 Мбайт/с). Новая спецификация шины USB 2.0, принятая в апреле 2000 года, планировала увеличить скорость передачи данных до 60 Мбайт/с, однако новые устройства, поддерживающие такую скорость обмена, вышли на рынок только в конце года. USB 2.0 совместима с устройствами USB старого формата, но работать они будут с прежней скоростью.

Инфракрасный порт

Оптический порт, предназначенный для связи компьютера с другими компьютерами или устройствами посредством инфракрасного излучения, без кабелей. Инфракрасные порты применяются на некоторых переносных компьютерах, принтерах и камерах.

Для того чтобы передать информацию какому-либо устройству или получить ее от этого устройства, компьютеру необходимо специально организовать процесс обмена данными.

Организация операций, связанных с вводом и выводом информации, подразумевает следующее:

    соблюдение одинакового кода передаваемых данных (то есть «разговор на одном языке»);

    согласование скоростей передачи и приема информации (или «диалог в одинаковом темпе»);

    единство формата обмена данными (то есть способ дробления их на фрагменты, передаваемые за один цикл);

    стандартный протокол специальных управляющих сигналов (команды, «понятные» принимающему и передающему устройству) .

Для того чтобы соблюсти все указанные требования, в компьютере существуют специализированные контроллеры ввода/вывода, предназначенные только для организации работы по обмену информацией с внешним миром. Этот обмен реализуется через специальные «ворота» (каналы), получившие название портов .

Обмен (то есть ввод и вывод) данных между компьютером и периферийным устройством происходит в два этапа: передача информации от компьютера к периферийному устройству и прием информации от периферийного устройства. Такая организация работы требуется для исключения возникающих ошибок (например, при переполнении приемного буфера периферийного устройства или наличии внешней помехи) и оперативного информирования системы о состоянии процесса ввода/вывода.

Помимо оперативной памяти, процессор может адресовать и другую область, известную как адресное пространство ввода-вывода. Каждый порт ввода-вывода имеет уникальное множество адресов ввода-вывода. Микропроцессор включает две команды: IN и OUT, используемые для чтения и записи данных в адресном пространстве ввода-вывода, а также другие инструкции, управляющие портами ввода-вывода (эти команды будут рассмотрены при изучении языка ассемблера).

Порты ввода/вывода, соответственно способам передачи, подразделяют на параллельные и последовательные.

В параллельном порту (Parallel Port) в одном направлении одновременно передаются сразу 8 бит (1 байт) информации. Поэтому разъем параллельного порта содержит восемь линий для передачи данных, а на компьютере с двунаправленным параллельным портом разъем дополнительно восемь линий используются для приема данных.

Для параллельного порта не существует международного стандарта, однако в качестве фактического стандарта используется спецификация, опубликованная фирмой-изготовителем периферийных устройств Centronics (поэтому ее часто называют стандартом Centronics).

Интерфейс Centronics в компьютере использует для обмена данными 25-контактный «материнский» разъем (контактные гнезда под штыри кабеля).

Существуют следующие типы параллельного порта:

    стандартный;

    улучшенный параллельный порт EPP (Enhanced Parallel Port);

    порт с расширенными функциями ECP (Extended Capability Port).

Стандартный параллельный порт предназначен только для односторонней передачи данных от компьютера к принтеру. Он обеспечивает максимальную скорость передачи данных от 120 до 200 Кбайт/с.

Порт EPP является двунаправленным, то есть обеспечивает передачу 8 бит данных в обоих направлениях. Это избавляет центральный процессор от необходимости выполнения медленных команд типа IN и OUT, позволяя программе непосредственно заниматься пересылкой данных. Порт EPP передает и принимает данные почти в 6 раз быстрее стандартного параллельного порта, в основном, за счет наличия буферной памяти. Специальный режим (с использованием прямого доступа в память – DMA) позволяет порту EPP передавать блоки данных непосредственно из оперативной памяти в последовательный порт, минуя процессор. При использовании соответствующего программного обеспечения порт EPP может принимать и передавать данные со скоростью до 2 Мбайт/с. Подобно интерфейсу SCSI порт EPP позволяет подключать в цепочку до 64 периферийных устройств.

Дальнейшим развитием порта EPP явился порт ECP . Он обладает теми же возможностями, что и порт EPP, но количество устройств увеличено до 128. Кроме того, в порту ECP реализована такая важная функция, как сжатие данных.

Для сжатия данных используется метод RLE (Run Length Encoding), в котором длинная последовательность одинаковых символов передается двумя байтами: один байт определяет повторяющийся символ, другой – число повторений. Стандарт ECP допускает сжатие и распаковку данных как программно (с помощью драйвера), так и аппаратно (схемой порта).

В настоящее время стандарты портов EPP и ECP включены в стандарт IEEE 1284 . Этот стандарт определяет четыре режима работы: полубайтовый, байтовый, EPP и ECP. Дополнительно к функциям портов EPP и ECP стандарт IEEE 1284 позволяет принтеру послать сигнал при аварии.

Хотя в операционной системе предусмотрено три логических имени для параллельных портов – LPT1 (синоним PRN), LPT2 и LPT3 обычно в комплектацию компьютера входит один параллельный порт (в современных компьютерах контроллер параллельного порта располагается на материнской плате)

Параллельный порт чаще всего используется для подключения принтера. Однако к нему можно подключать и другие устройства, например, сканеры, внешние дисководы, стримеры и дисководы CD. Параллельный порт можно использовать также для обмена данными между двумя компьютерами.

Параллельный порт обеспечивает довольно высокую скорость передачи, поскольку эта передача осуществляется побайтно. Однако при большой длине кабеля или при не очень интенсивном обмене данными удобнее оказывается последовательный порт.

Последовательный порт (Serial Port) передает в одном направлении одновременно всего лишь 1 бит информации. Данные могут передаваться через этот порт как от ПК к внешнему устройству, так и наоборот.

Последовательные порты компьютера обычно соответствуют международному стандарту RS-232C (Reference Standard 232 версии С), поэтому к этому порту можно подсоединить любое устройство, которое также ориентировано на этот стандарт (например, мышь, модем, последовательный принтер или последовательный порт другого компьютера). Этот интерфейс использует 9 каналов связи: один из них служит для передачи информации от компьютера, другой – для приема данных от периферийного устройства. Оставшиеся 7 каналов используются для управления самим процессом обмена данными.

Последовательный порт состоит из UART-микросхемы (Universal Asynchronous Receiver/Transmitter – универсальный асинхронный приемник/передатчик) и некоторых поддерживающих компонентов. Эта микросхема принимает байты данных от шины компьютера, преобразует их в строку битов, добавляет необходимые биты кадровой синхронизации и затем выполняет передачу данных, а также выполняет обратные действия по приему строки данных.

Современные микросхемы UART оснащены буферной памятью и обеспечивают скорость передачи данных до 115 Кбит/с.

Данные при последовательной передаче разделяются служебными посылками, такими, как стартовый бит и стоп-бит. Эти биты указывают на начало и конец передачи последовательных бит данных. Данный метод передачи позволяет осуществить синхронизацию между приемной и передающей стороной, а также выровнять скорость обмена данными.

Для идентификации и распознавания ошибок при последовательной передаче в состав посылки дополнительно может включаться бит контроля четности. Значение бита контроля четности определяется двоичной суммой всех передаваемых битов данных. В режиме, когда бит контроля четности четный (Even Parity), значение бит контроля четности равно 0, если сумма битов четная, и 1 – в противном случае. Биты контроля четности имеют инверсные (обратные) значения (соответственно 1 или 0), если бит контроля четности нечетный (Odd Parity).

Стандартная комплектация компьютера содержит два последовательных порта. В современных компьютерах контроллеры последовательных портов, также, как и контроллер параллельного порта, располагается на материнской плате. Отличие разъема последовательного порта от параллельного состоим в том, что этот разъем имеет контактные штыри, а не гнезда («отцовский» разъем). В старых компьютерах использовался один 25-контактный и один 9-контактный разъем, в современных компьютерах – два 9-контактных разъема. Длина кабеля последовательного порта ограничена 18 м. Основным устройством, подключаемым к последовательному порту, является модем.

Некоторые компьютеры, особенно ориентированные на коммуникационные приложения, могут иметь последовательные порты, выполненные по другим стандартам (например, RS-449A или RS-613), имеющие более высокую скорость передачи данных на более дальние расстояния.