русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Назначение распределенных систем


Дата добавления: 2015-08-14; просмотров: 938; Нарушение авторских прав


Пример 1. Исполнительный уровень СУ робота.

Рис. 1.

БЦВМ — бортовая ЦВМ, решает задачи планирования траектории, оценки окружающей среды и т.п.

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

Пример 2. Группа роботов.

Рис. 2.

Здесь также возникает необходимость обмена информацией.

Постановка задачи:

  1. Алгоритмы управления заданы (известны).
  2. Необходимо разработать систему обмена информацией.

Одним из возможных вариантов организации обмена данными между микропроцессорными системами является использование системной шины (рис. 3).

Рис. 3.

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

Другое решение — использование вычислительных сетей.

Пример 3. Простейшее соединение двух персональных компьютеров.

Рис. 4.

Для выполнения соединения используется последовательный порт (COM-порт). В качестве контроллера COM-порта используется программируемый последовательный интерфейс (ППИ). ППИ обеспечивает передачу и прием одного байта данных с использованием последовательного асинхронного способа передачи данных.

Для успешной передачи данных между двумя компьютерами в обоих направлениях, необходимо соединить двумя проводами линию RxD одного компьютера и TxD другого и наоборот (рис. 5).

Рис. 5.

Контроллер COM-порта работает на уровне передачи одного байта (символа). По окончании передачи генерируется сигнал запроса на прерывание. Этот сигнал обрабатывается специальной программой — драйвером COM-порта.



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

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

Связка "ОС — драйвер — контроллер — порт" позволяет передавать поток информации (байтов). Она представляет собой реализацию соединения "точка — точка" (“ Point To Point”).

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

Итак, задача решена с использованием комплекса аппаратно-программных средств, представленных на рис. 5. Однако это решение частной задачи. Если, например, потребуется передача данных из некоей области ЗУ компьютера "А" и запись их в ЗУ компьютера "В", необходимо будет создавать уже другое решение.

Соответственно, появляется необходимость нахождения общего решения. И такое решение есть — это вычислительные сети.

Аппаратные средства вычислительных сетей

Рис. 1.

В каналах связи применяются различные физические методы передачи информации, называемые кодированием.

  • NRZ , Манчестер II – кодирование уровнем сигнала;
  • импульсное кодирование;
  • модуляция (амплитудная, частотная, фазовая).

Возможны различные варианты передающей среды. Основными являются:

  • коаксиальный кабель;
  • витая пара;
  • волоконно-оптический кабель.

Таблица 1

Среда Описание Дальность передачи Преимущества Недостатки
Витая пара Пара свитых проводов (экранированная или нет) До 100 м Низкая стоимость и простота развертывания Недостаточная безопасность (возможность несанкционированного подключения), слабая помехозащищенность
Коаксиальный кабель Два соосно расположенных проводника, один из которых экранирует другой До 500 м Относительно высокая скорость передачи данных на короткие расстояния Недостаточная безопасность (возможность несанкционированного подключения), слабая помехозащищенность
Волоконно-оптический кабель Светопроводящая среда, передающая световые импульсы, излучаемые светодиодом или лазером До 10 км Высокая скорость передачи больших объемов информации на большие расстояния (возможна передача по одному световоду нескольких потоков данных с использованием световых импульсов, имеющих различную длину волны) Высокая стоимость, сложность развертывания

 

Сетевые адаптеры рассчитаны на работу со строго определенной передающей средой.



<== предыдущая лекция | следующая лекция ==>
Организация виртуальной памяти | Древовидная топология


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.411 сек.