Простейший случай связи 2 компьютеров 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Простейший случай связи 2 компьютеров



 

Связь компьютера с периферийным устройством.

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

Разделяют физический и логический интерфейсы.

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

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

1. Приложение обращается с запросом на выполнение операции ввода-вывода к ОС. В запросе указывается адрес данных в оперативной памяти(адрес буфера ОП) и идентифицирующая информация о требуемых периферийном устройстве и операции.

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

3. Драйвер принтера оперирует командами, понятными контролеру принтера, такими, как “печать символа”, “перевод строки”,”возврат каретки”. Драйвер в определенной последовательности загружает коды этих команд, а также данные, взятые из буфера ОП, в буфер интерфейсной карты, которая побайтно передает их по сети контроллеру периферийного устройства.

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

5. Получив очередной байт, контроллер интерпретирует его и запускает заданную операцию принтера. Закончив работу по печати всех символов документа, драйвер принтера сообщает ОС о выполнении запроса, а та, в свою очередь, сигнализирует об этом событии приложению.

Доступ к периферийному устройству через сеть.

 

Межмашинная связь (ММС)- это средства которые позволяют им обмениваться информацией.

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

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

1. В соответствии с принятым протоколом приложение на компьютере А формирует сообщение-запрос к приложению на компьютере В и помещает его в буфер ОП. Чтобы передать данное сообщение через канал межмашинной связи приложение на компьютере А обращается к ОС, снабжая её необходимой информацией.

2. Ос запускает драйвер ММС, сообщая ему адрес буфера ОП, где хранится сообщение.

3. Драйвер ММС и интерфейсная карта компьютера А, взаимодействуя с драйвером и ИК компьютера В, передают сообщение байт за байтом в буфер ОП компьютера В.

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

5. ОС запускает драйвер принтера, который в кооперации с интерфейсной картой и контроллером принтера выполняет требуемые операции печати. В ходе печати могут возникнуть ситуации, о которых приложение на компьютере В должно оповестить приложение на компьютере А, например, об отсутствии бумаги в принтере. Для передачи такого сообщения используется симметричная схема: теперь запрос на передачу сообщения поступает от приложения на компьютере В к локальной ОС компьютера В. ОС запускает драйвер ММС инициирующий побайтную передачу сообщения, которое затем помещается в буфер приложения на компьютере А.

 

 



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 187; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.216.163 (0.009 с.)