- •302030, Г. Орел, ул. Московская, 65
- •Содержание Введение
- •Модуль 1. Вычислительные машины Лекция 1. Основные понятия вычислительной техники и принципы организации вычислительных машин и систем
- •1.1 Основные понятия и определения
- •1.2 Принципы организации вычислительных машин и систем
- •1.3 Основные характеристики вычислительных машин и систем
- •1.4 Многоуровневая организация вычислительных процессов
- •Вопросы для самопроверки
- •Лекция 2. Простейшие типовые элементы вычислительных машин
- •2.1 Комбинационные схемы
- •1) Конъюнкция (логическое умножение) .
- •2) Дизъюнкция (логическое сложение) .
- •3) Отрицание (инверсия) .
- •4) Конъюнкция и инверсия (Штрих Шеффера) .
- •5) Дизъюнкция и инверсия (Стрелка Пирса) .
- •6) Эквивалентность .
- •7) Отрицание эквивалентности .
- •2.2 Автоматы с памятью
- •2.3 Триггеры
- •2.4 Проблемы и перспективы развития элементной базы вычислительных машин
- •Вопросы для самопроверки
- •Лекция 3. Функциональные узлы комбинационного и последовательного типов
- •3.1 Функциональные узлы последовательного типа
- •3.1.1 Регистры
- •3.1.2 Счётчики
- •3.1 Функциональные узлы комбинационного типа
- •3.2.1 Шифраторы и дешифраторы
- •3.2.2 Компараторы
- •3.2.3 Сумматоры
- •Вопросы для самопроверки
- •Лекция 4. Функциональная организация процессора
- •4.1 Основные характеристики и классификация процессоров
- •4.2 Физическая и функциональная структура процессора
- •4.2.1 Операционное устройство процессора
- •4.2.2 Шинный интерфейс процессора
- •4.3 Архитектурные принципы организации risc-процессоров
- •4.4 Производительность процессоров и архитектурные способы её повышения
- •Вопросы для самопроверки
- •Лекция 5. Организация работы процессора
- •5.1 Классификация и структура команд процессора
- •5.2 Способы адресации данных и команд
- •5.2.1 Способы адресации данных
- •5.2.2 Способы адресации команд
- •5.3 Поток управления и механизм прерываний
- •Вопросы для самопроверки
- •Лекция 6. Современное состояние и тенденции развития процессоров
- •6.1 Архитектурные особенности процессоров Pentium
- •6.2 Программная модель процессоров Pentium
- •6.2.1 Прикладная программная модель процессоров Pentium
- •6.2.2 Системная программная модель процессоров Pentium
- •6.2.3 Система команд и режимы адресации процессоров Pentium
- •6.3 Аппаратная организация защиты в процессорах Pentium
- •6.4 Аппаратные средства поддержки многозадачности
- •6.5 Перспективы развития процессоров
- •Вопросы для самопроверки
- •Лекция 7. Память. Организация памяти.
- •7.1 Иерархическая организация памяти
- •7.2 Классификация запоминающих устройств
- •7.3 Структура основной памяти
- •7.4 Память с последовательным доступом
- •7.5 Ассоциативная память
- •7.6 Организация флэш-памяти
- •7.7 Архитектурные способы повышения скорости обмена между процессором и памятью
- •Вопросы для самопроверки
- •Лекция 8. Управление памятью. Виртуальная память
- •8.1 Динамическое распределение памяти
- •8.2 Сегментная организация памяти
- •Лекция 9. Организация ввода-вывода информации. Системная шина
- •9.1 Организация шин. Системная шина
- •9.1.1 Структура системной шины
- •9.1.2 Протокол шины
- •9.1.3 Иерархия шин
- •9.2 Организация взаимодействия между периферийными устройствами и процессором и памятью вычислительных машин
- •9.3 Внешние интерфейсы вычислительных машин
- •9.3.1 Параллельный порт lpt и интерфейс Centronics
- •9.3.1 Последовательный порт com и интерфейс rs-232c
- •9.3.3 Универсальная последовательная шина usb
- •9.3.4 Беспроводные интерфейсы
- •Вопросы для самопроверки
- •Модуль 2. Вычислительные системы Лекция 10. Вычислительные системы параллельной обработки. Многопроцессорные и многоядерные системы.
- •10.1 Параллельная обработка информации
- •10.2 Классификация систем параллельной обработки данных
- •10.2.1 Классификация Флинна
- •10.2.2 Классификация Головкина
- •10.2.3 Классификация многопроцессорных систем по способу организации памяти
- •10.3 Вычислительные системы на кристалле. Многоядерные системы
- •10.4 Тенденции развития вычислительных систем
- •Вопросы для самопроверки
- •Лекция 11. Организация микроконтроллеров и микроконтроллерных систем
- •11.1 Общие сведения о системах управления
- •11.2 Организация микроконтроллеров и микроконтроллерных систем
- •11.3 Области применения и тенденции развития мк
- •Вопросы для самопроверки
- •Модуль 3. Телекоммуникационные сети Лекция 12. Организация компьютерных сетей
- •12.1 Обобщённая структура компьютерных сетей
- •12.2 Классификация компьютерных сетей
- •Лекция 13. Стандартизация компьютерных сетей. Эталонная модель взаимодействия открытых систем
- •13.1 Понятие «открытой системы». Взаимодействие открытых систем
- •13.2 Эталонная модель взаимодействия открытых систем
- •13.3 Структура блоков информации
- •7 Прикладной 6 Представительный 5 Сеансовый 4 Транспортный 3 Сетевой 2 Канальный 1 Физический
- •Вопросы для самопроверки
- •Лекция 19. Безопасность информации в сети
- •19.2 Стеганография
- •19.2.1 Общие сведения о стеганографических системах
- •19.2.2 Методы стеганографии
- •Вопросы для самопроверки
- •Литература
13.2 Эталонная модель взаимодействия открытых систем
ЭМ ВОС была разработана в начале 80-х годов 20 века Международным Консультационным Комитетом по Телефонии и Телеграфии (МККТТ) и представляет собой наиболее общее описание структуры построения стандартов. Она определяет принципы взаимосвязи между отдельными стандартами, является основой для обеспечения возможности параллельной разработки множества стандартов, которые требуются для взаимодействия открытых систем. Следующий уровень более подробного описания стандартов взаимодействия открытых систем – это описание услуг, которые должны предоставляться отдельными компонентами открытых систем. В рамках одной и той же эталонной модели для различных применений может быть описано множество наборов услуг, каждый из которых удовлетворяет требованиям ВОС. Последней ступенью детализации описания стандартов ВОС является разработка в рамках определённых услуг ВОС набора протоколов. Для каждого набора услуг могут быть разработаны различные протоколы.
Основное назначение ЭМ ВОС:
1) Выяснить стандартные функции, реализуемые всевозможными службами передачи данных, и разработать стандарт протоколов для организации взаимного соединения компьютеров и терминалов с помощью специализированных линий и сетей.
2) Распределить функции передачи по уровням иерархии и путём стандартизации межуровневых интерфейсов повысить гибкость сети, чтобы на каждом уровне иерархии можно было достаточно простыми и доступными средствами вносить необходимые изменения и дополнения.
В соответствии с ЭМ ВОС, все процессы, реализуемые открытой системой, делятся на семь уровней, каждый из которых выполняет строго определённый набор функций и предоставляет определённый набор сервисов (услуг). Наименование уровней, краткое описание их назначения и примеры соответствующих протоколов представлены и таблице 13.1 /1, 2/ и на рисунке 13.2.
Как видно, уровень с меньшим номером предоставляет услуги смежному с ним верхнему уровню и пользуется для этого сервисами смежного с ним нижнего уровня.
Далее рассмотрим формат блоков информации, передаваемых на разных уровнях.
13.3 Структура блоков информации
Иерархия программной структуры компьютерной сети разделяет её функционирование на относительно независимые уровни. Массивы информации в узлах сети распределяются по физическим каналам. В этом движении информация обрабатывается, изменяя свою структуру и название: биты, кадры, пакеты, фреймы, сеансовые сообщения, пользовательские сообщения /8/.
Таблица 13.1 – Уровни управления ЭМ ВОС
Уровень ЭМ ВОС |
Назначение |
Примеры протоколов |
1 |
2 |
3 |
7 - Прикладной |
Имеет дело с семантикой данных; обеспечивает прикладным процессам пользователя средства доступа к сетевым ресурсам; является интерфейсом между программами пользователя и сетью. На этом уровне выполняются такие функции как пересылка файлов, пересылка заданий, обращение к базам данных. |
X.400 – электронная почта; FTP – протокол переноса файлов; NFS – сетевая файловая система; SMTP – простой протокол почтового обмена и т.д.
|
6 - Представительный |
Имеет дело с синтаксисом данных; обеспечивает стандартные способы представления информации, которые удобны для всех взаимодействующих объектов прикладного уровня; обеспечивает преобразование (кодирование, компрессия и т.д.) данных прикладного уровня. Выше этого уровня данные имеют явную смысловую форму, а ниже - рассматриваются как передаточный груз без учёта их семантики. |
X.226 На практике многие функции этого уровня задействованы на прикладном уровне, поэтому протоколы уровня представления развития не получили и во многих сетях практически не используются.
|
5 - Сеансовый |
Обеспечивает средства, необходимые сетевым объектам для организации, синхронизации и административного управления обменом данными между ними (сеансами связи). На этом уровне реализуются функции контроля местоположения данных в нормальном режиме и функции восстановления данных для аварийных ситуаций. |
X.225; NetBEUI и т.д. Многие функции этого уровня в части установления соединения и поддержания упорядоченного обмена данными реализуются на транспортном уровне. Поэтому протоколы сеансового уровня имеют ограниченное применение.
|
4 - Транспортный |
Обеспечивает надёжную и «прозрачную» передачу данных между взаимодействующими объектами сеансового уровня, управление качеством передачи, сегментирование данных; является границей между коммуникационной подсетью и тремя верхними уровнями, отделяет пользователя от физических и функциональных аспектов сети. Ниже этого уровня блок данных является единицей, управляемой сетью. Выше этого уровня в качестве единицы информации рассматривается только сообщение. |
X.224; TCP - протокол управления передачей данных; SPX – протокол упорядоченного обмена данными; TP4 – протокол передачи класса 4 и т.д.
|
Продолжение таблицы 13.1
1 |
2 |
3 |
3 - Сетевой |
Обеспечивает маршрутизацию передачи данных в сети; устанавливает логический канал между объектами для реализации протоколов транспортного уровня. Здесь реализуется обеспечение связи между пользователями сети, каждый из которых имеет свой уникальный сетевой адрес, используемый протоколами сетевого уровня. Выполняется структуризация данных – разбивка их на специальные блоки – пакеты (минимальная единица информации сетевого уровня).
|
X.25; IP – протокол сети Интернет; IPX – протокол межсетевого обмена и т.д. |
2 - Канальный |
Обеспечивает управление каналом передачи данных для связи объектов сетевого уровня, организованное на основе физического соединения. Основными функциями этого уровня являются установка и разъединение канального соединения, выявление ошибок при передаче данных и, если возможно, восстановление передачи информации после ошибок. Минимальной единицей информации на этом уровне является кадр. Кадры служат контейнерами для транспортировки пакетов данных.
|
HDLC – протокол высокоуровневого управления каналом передачи данных и т.д.
|
1 - Физический |
Обеспечивает установление, поддержание и расторжение соединений с физическим каналом сети. На этом уровне реализуются следующие функции управления каналом связи: подключение и отключение, формирование и приём сигналов. Определяет скорость передачи данных, топологию сети, механические и электрические характеристики, требуемые для взаимодействия с физическим каналом.
|
Ethernet – IEEE 802.3; TokenRing – IEEE 802.5; EIA – RS-232-C; V24/ V.28 и т.д. |
Рисунок 13.2 – Уровни ЭМ ВОС
Уровень может «ничего не знать» о содержании сообщения, но он «должен знать», что делать дальше с этим сообщением. С прикладного уровня сообщение передаётся на следующий уровень (представительный) и т.д. через все уровни, вниз, пока не поступает в кабель /8/.
Согласно /2/, блоки информации, передаваемые между уровнями, имеют стандартный формат: заголовок, служебная информация, данные, концевик. Каждый уровень при передаче блока информации нижележащему уровню снабжает его своим заголовком. Заголовок вышестоящего уровня воспринимается нижестоящим как передаваемые данные. На рисунке 13.3 показана структура передачи данных ЭМ ВОС с добавленными заголовками.
|
|
|
|
|
Данные |
7 |
Прикладной |
|
|
|
|
Заголовок 1 |
Данные |
6 |
Представительный |
|
|
|
Заголовок 2 |
Заголовок 1 |
Данные |
5 |
Сеансовый |
|
|
Заголовок 3 |
Заголовок 2 |
Заголовок 1 |
Данные |
4 |
Транспортный |
|
Заголовок 4 |
Заголовок 3 |
Заголовок 2 |
Заголовок 1 |
Данные |
3 |
Сетевой |
Заголовок 5 |
Заголовок 4 |
Заголовок 3 |
Заголовок 2 |
Заголовок 1 |
Данные |
2 |
Канальный |
Заголовок 5 |
Заголовок 4 |
Заголовок 3 |
Заголовок 2 |
Заголовок 1 |
Данные |
1 |
Физический |
Рисунок 13.3 – Структура передачи данных ЭМ ВОС
Физический уровень может добавить свою порцию служебной информации для передачи по физическим каналам. Взаимодействие уровней ЭМ ВОС показано на рисунке 13.4 /8/.