- •Котов владислав викторович доцент, профессор кафедры робототехники и автоматизации производства, доктор технических наук
- •1.Введение в информатику
- •1.1.История развития информатики
- •1.2. Структура курса. Рекомендуемая литература
- •1.3.История развития вычислительной техники
- •2.Понятие информации
- •2.1.Информация и её свойства
- •2.2.Дискретный источник информации
- •2.3.Мера информации по Хартли
- •2.4.Мера информации по Шеннону
- •3. Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •3.1.Процессы сбора, передачи, обработки и накопления информации
- •3.2.Этапы обращения информации в информационно-измерительных и управляющих системах
- •4.Технические средства реализации информационных процессов
- •4.1.Структура персонального компьютера
- •4.2.Периферийное оборудование персонального компьютера
- •5.Программные средства реализации информационных процессов
- •5.1.Виды программного обеспечения
- •5.2.Операционные системы. Организация и средства человеко-машинного интерфейса в ос Windows
- •5.3.Прикладное программное обеспечение
- •6.Способы представления и хранения текстовой и числовой информации
- •6.1.Хранение информации в компьютере. Кодирование символьных данных. Кодовые таблицы ascii, ansi, koi-8
- •6.2.Знаковые и позиционные системы счисления. Правила перевода чисел из одной системы счисления в другую
- •6.3.Основные арифметические операции в двоичной системе
- •6.4.Булева алгебра. Основные операции и правила булевой алгебры
- •7.Алгоритмизация и программирование
- •7.1.Понятие алгоритма
- •7.2.Основные условные элементы для создания схем алгоритмов
- •7.3.Примеры простейших алгоритмов
- •8.Языки программирования высокого уровня. Основы языка Паскаль
- •8.1.Языки программирования высокого уровня
- •8.2.Запись программы на Паскале
- •8.3.Основные типы данных в Паскале
- •8.4.Структура Паскаль-программы
- •9.Оператор присваивания. Ввод-вывод в программах на Паскале
- •9.1.Оператор присваивания. Запись арифметических выражений
- •9.2.Процедуры ввода данных с клавиатуры
- •9.3.Процедуры вывода данных на экран
- •Условный оператор
- •9.4.Алгоритмы с ветвлением
- •9.5.Структура и синтаксис условного оператора
- •9.6.Задание логических выражений для передачи управления
- •9.7.Составные условия с использованием логических операторов
- •Операторы циклов с неопределённым числом повторений
- •9.8.Назначение операторов циклов. Циклы с пред- и постусловием
- •9.9.Структура и синтаксис оператора while
- •9.10.Структура и синтаксис оператора repeat … until
- •Оператор цикла с параметром
- •9.11.Цикл с параметром. Структура и синтаксис оператора for
- •9.12.Примеры программирования итерационных алгоритмов
- •Диапазонный тип данных. Массивы
- •9.13.Диапазонные типы данных
- •9.14.Массивы. Описание и использование массивов
- •Процедуры и функции
- •9.15.Структурный подход к разработке программы. Подпрограммы
- •9.16.Понятие подпрограммы, виды подпрограмм в Паскале.
- •9.17.Синтаксис объявления и использования процедур
- •9.18.Синтаксис объявления и использования функций
- •9.19.Примеры использования подпрограмм на Паскале
- •9.20.Параметры-значения и параметры-переменные
- •Строковый тип данных
- •9.21.Общие сведения о работе со строками символов
- •9.22.Процедуры и функции обработки строк
- •Работа с файлами
- •9.23.Понятие файла. Типы файлов в Паскале
- •9.24.Инициализация файловых переменных
- •9.25.Процедуры открытия файлов
- •9.26.Ввод-вывод данных в файл и общие подпрограммы для работы
- •Работа с графикой
- •9.27.Графический и текстовый режимы работы видеоадаптера
- •9.28.Инициализация графического режима
- •9.29.Основные средства библиотеки Graph для работы с графикой
- •Программное обеспечение и технологии программирования
- •9.30.Технология структурного программирования
- •9.31.Принципы проектирования программ «сверху-вниз» и «снизу-вверх»
- •9.32.Модульный принцип программирования
- •9.33.Технология объектно-ориентированного программирования
- •9.34.Основные критерии оценки качества программ
- •Базы данных
- •9.35.Общее представление о базах данных
- •9.36.Основные понятия систем управления базами данных
- •9.36.1.Классификация субд
- •9.36.2.Основные функции субд
- •9.37.Уровни представления данных
- •9.38.Основные модели данных
- •9.38.1.Понятие модели данных
- •9.38.2.Типы структур данных
- •9.38.3.Сетевая модель данных (смд)
- •9.38.4.Иерархическая модель данных (имд)
- •9.39.Реляционные базы данных
- •Домен 1 . . .. . Домен 2 . . . . . . . . .Домен 3 (ключ) . . . .Домен 4 . . . ..Домен 5
- •9.39.1.Достоинства и недостатки рмд
- •9.39.2.Операции реляционной алгебры
- •Локальные и глобальные сети эвм
- •9.40.Понятие о сетях эвм
- •9.41.Классификация сетей: локальные и глобальные сети эвм
- •9.42.Понятие топологии. Виды сетевых топологий
- •9.44.Основы защиты информации и сведений, составляющих государственную тайну
- •9.45.Организационные методы защиты информации
- •9.43.Информационные технологии, основанные на сетях
- •Методы защиты информации
- •9.46.Криптографическая защита информации
- •Экономические и правовые аспекты информационных технологий
- •9.47.Система стандартов на программную документацию
- •9.48.Виды программ и программных документов
- •9.49.Основные стадии и этапы разработки программ и программной документации
Локальные и глобальные сети эвм
9.40.Понятие о сетях эвм
Вычислительной сетью (ВС) называется совокупность территориально распределенных компьютеров, соединенных средствами передачи данных, обеспечивающими обмен между любыми компьютерами, входящими в сеть. Компьютеры могут соединяться друг с другом непосредственно (двухточечное соединение) либо через промежуточные узлы связи.
В наиболее общем виде подобная ВС включает в себя:
– серверы – аппаратно-программные комплексы, предназначенные для управления ВС и предоставления в коллективное пользование ресурсов;
– рабочие станции (терминалы) – аппаратно-программные комплексы, предназначенные для организации доступа пользователей в сеть;
– сеть передачи данных – совокупность аппаратно-программных средств, обеспечивающих обмен данными в ВС.
9.41.Классификация сетей: локальные и глобальные сети эвм
Локальной называется сеть, рабочие станции которой располагаются относительно недалеко друг от друга и соединяются в сеть при помощи высокоскоростных адаптеров (со скоростью передачи данных порядка 10-100 Мбит в секунду). При этом рабочие станции обычно располагаются в пределах одной комнаты (здания). В локальных сетях применяются высокоскоростные цифровые линии связи.
Глобальной называется сеть, рабочие станции которой располагаются на значительном удалении друг от друга. При этом для связи используются модемы и, соответственно, относительно низкоскоростные аналоговые линии связи.
В настоящее время существует множество глобальных сетей на базе телефонных линий и линий спутниковой связи (пример – интернет).
9.42.Понятие топологии. Виды сетевых топологий
Существует по крайней мере два варианта соединений узлов в сети: двухточечный и многоточечный. В случае двухточечного соединения в физической линии или канале присутствует лишь два устройства оконечного оборудования данных. В случае многоточечного соединения к одному каналу подсоединяется более двух устройств.
Передача данных по физическим линиям связи может осуществляться в одном из трех режимов:
1) симплексный: передача только в одном направлении;
2) полудуплексный (поочередно двунаправленный): передача в обоих направлениях, но лишь в одном одновременно;
3) полнодуплексный (одновременно двунаправленный): одновременная передача в обоих направлениях.
Симплексный режим практически не встречается в локальных сетях ЭВМ, однако может применяться в специализированных сетях, обеспечивающих, например, передачу телеметрических данных.
Полнодуплексный режим широко применяется в приложениях, требующих непрерывного использования канала, высокой производительности и быстрого ответа.
Топология ВС – это конфигурация цепей, определяющая физическую связность сети. Существуют различные типовые варианты топологий. Можно выделить ряд типовых топологий ВС.
Иерархическая топология представляет собой многоуровневую древовидную структуру. Ее преимуществами является относительно простое программное обеспечение для управления сетью и простота диагностики ошибок.
Рис. 1. Иерархическая топология ВС
Основным недостатком топологии такого типа является то, что в общем случае передача информации осуществляется через вышележащие уровни и самое верхнее в иерархии устройство управляет всем трафиком между узлами.
Топология «звезда» предполагает наличие центрального компьютера, выполняющего функции коммутатора данных. Рабочие станции, входящие в сеть, имеют каналы связей лишь с этим центральным компьютером.
Рис. 2. Топология ВС «Звезда»
Преимуществом топологии такого типа является упрощенное управление потоком данных и относительная простота поиска неисправностей в средствах передачи данных. Однако в качестве существенного недостатка можно указать на значительную зависимость надежности функционирования вычислительной сети от надежности работы центрального компьютера.
Горизонтальная топология («общая шина») предполагает использование одного кабеля, к которому подключаются все компьютеры сети.
Рис. 3. Горизонтальная топология ВС («общая шина»)
В случае топологии «общая шина» кабель используется совместно всеми станциями по очереди. Принимаются специальные меры для того, чтобы при работе с общим кабелем компьютеры не мешали друг другу передавать и принимать данные. Все сообщения, посылаемые отдельными компьютерами, принимаются всеми остальными компьютерами, подключенными к сети. Надежность здесь выше, так как выход из строя отдельных компьютеров не нарушит работоспособность сети в целом.
В качестве недостатков горизонтальной топологии можно указать сложности в обнаружении неисправностей кабеля. Кроме того, так как используется только один кабель, в случае обрыва нарушается работа всей сети.
Кольцевая топология («кольцо»)
предполагает передачу данных через
цепочку компьютеров, включенных в
кольцо. Данные передаются последовательно
от компьютера
компьютеру
.
Если компьютер
получает данные, предназначенные для
другого компьютера
,
он передает их дальше по кольцу. Если
данные предназначены для получившего
их компьютера, они дальше не передаются.
Рис. 4. Кольцевая топология («кольцо»)
К преимуществам подобной топологии относятся редко встречающиеся перегрузки сети и простота логической организации, определяющая простоту управляющего программного обеспечения. Основным недостатком является наличие лишь единственного общего канала связи, что обуславливает невысокую общую надежность вычислительной сети.
Ячеистая топология предполагает наличие независимых каналов связи между соседними компьютерами, включенными в вычислительную сеть. Это обуславливает множественность вариантов при выборе маршрута передачи данных между отдельными компьютерами, что, в свою очередь, обеспечивает устойчивость сетей с ячеистой топологией к перегрузкам и отказам.
Рис. 5. Ячеистая топология
Дополнительным преимуществом является возможность выбора оптимального маршрута в обход занятых или неисправных узлов, а также объединение нескольких вычислительных сетей, выполненных с использованием различных топологий. К недостаткам сетей с такой топологией можно отнести сложность организации и дороговизну реализации.
Существуют различные критерии выбора той или иной топологии вычислительной сети. В частности, наиболее распространенными являются:
– максимум надежности, гарантирующей надлежащий прием всего трафика (альтернативная маршрутизация);
– минимум стоимости передачи данных между рабочими станциями (минимизация фактической длины канала между компонентами, выбор наиболее дешевого канала);
– минимум времени ответа системы и оптимизация пропускной способности.
В качестве критериев при выборе той или иной топологии сети используются:
1) обеспечение максимально возможной надежности, гарантируя надлежащий прием всего трафика (альтернативная маршрутизация);
2) минимизация стоимости передачи данных между рабочими станциями (минимизация фактической длины канала между компонентами, выбор наиболее дешевого канала);
3) минимизация времени ответа системы и оптимизация пропускной способности.
Возможное объединение несколько локальных сетей, выполненных с использованием разных топологий.
