- •Информатика Учебное пособие
- •Содержание
- •Предисловие
- •Тема 1. Введение
- •1.1. Цель и задачи курса «Информатика»
- •1.2. Объекты и составные части информатики
- •1.3. Информатика как единство науки и технологии
- •Контрольные вопросы
- •Тема 2. Основные понятия информатики
- •2.1. Место информатики в системе наук
- •2.2. Основные понятия курса «Информатика»
- •Предмет информатики составляют следующие понятия:
- •Информация классифицируется по видам. (рис. 2.4.)
- •Тема 3. Основы дискретной математики.
- •3.2. Основы логики
- •Элементарные булевые функции
- •Из них выделим функцию "отрицание X" (обозначается -X). Эта функция представлена в таблице
- •3.3. Графы и деревья
- •А) граф g; б) остов графа g; в) другой остов графа g
- •Тема 4. Основные понятия архитектуры эвм
- •Для представления числовых данных в эвм используются естественная и нормальная формы записи чисел.
- •4.2. Системы счисления. Правила перевода чисел из одной системы счисления в другую
- •3. Арифметические операции
- •4.3. Логические элементы компьютера
- •В качестве важных последовательностных схем, выполняемых на одной ис, можно отметить счетчики, сдвиговые регистры, элементы памяти и др.
- •Структурная схема базовой модели мп фирмы Intel представлена на рисунке 4.15.
- •4.5. Организация памяти компьютера
- •Используется два основных типа оперативной памяти:
- •Контрольные вопросы
- •Тема 5. Алгоритмическое решение задач, анализ алгоритмической сложности.
- •5.1. Стратегия решения задач.
- •5.2. Алгоритмы (свойства, реализация алгоритмов)
- •5.3. Структуры данных
- •5.4. Основные вычислительные алгоритмы.
- •5.5. Анализ алгоритмов
- •1. Сравнительные оценки алгоритмов
- •2. Система обозначений в анализе алгоритмов
- •3. Классификация алгоритмов по виду функции трудоёмкости
- •4. Асимптотический анализ алгоритмов
- •Контрольные вопросы
- •Тема 6. Знакомство с языками программирования.
- •6.1. Обзор языков программирования
- •6.2. Основные конструкции программирования
- •Внутри программы значение свойств можно изменять как угодно часто.
- •Константы.
- •На практике наибольшее распространение получили язык функционального программирования lisp и два его диалекта: язык Common lisp и язык Scheme.
- •Наиболее распространенным языком логического программирования является язык Prolog (Пролог).
- •Контрольные вопросы
- •Тема 7. Основы операционных систем
- •7.1. Основные концепции операционных систем
- •7.4. Файловые системы
- •7.6. Обзор современного прикладного программного обеспечения
- •Контрольные вопросы
- •Тема 8. Сети и телекоммуникации
- •Компоненты сети
- •По программной совместимости эвм: однородные (гомогенные) и неоднородные (гетерогенные);
- •8.3. Системы телекоммуникаций
- •Типы телекоммуникационных систем
- •Системы телевещания
- •Системы подвижной связи
- •Сети сотовой подвижной связи
- •Сети транкинговой связи
- •Сети персонального радиовызова
- •Сети мобильной спутниковой связи
- •Волоконно-оптические сети
- •Контрольные вопросы:
- •Тема 9. Сеть Internet
- •9.1. Теоретические основы Internet
- •9.2. Основные понятия (сайт, сокет, сервер, клиент). Web как пример архитектуры «клиент-сервер»
- •9.3. Службы Internet
- •Контрольные вопросы:
- •Тема 10. Графическое программное обеспечение
- •10.1. Иерархия графического программного обеспечения. Графические коммуникации. Графические системы.
- •10.2. Системы растровой и векторной графики
- •Описание объекта является простым и занимает мало памяти;
- •10.3. Графические редакторы
- •Контрольные вопросы
- •Тема 11. Основы защиты информации
- •11.1. Информационная безопасность и ее составляющие
- •11.2. Угрозы безопасности информации и их классификация
- •11.3. Сетевая безопасность
- •11.4. Антивирусные программы
- •Контрольные вопросы
Компоненты сети
серверы (server) - компьютеры, предоставляющие свои ресурсы сетевым пользователям;
клиенты (client) - компьютеры, осуществляющие доступ к сетевым ресурсам, предоставляемым сервером;
среда (media) - способ соединения компьютеров;
совместно используемые данные;
совместно используемые периферийные устройства;
ресурсы - файлы, принтеры и другие элементы, используемые в сети.
Основные показатели качества компьютерных сетей: полнота выполняемых функций, производительность, пропускная способность, надежность сети, безопасность информации, прозрачность сети, масштабируемость, интегрируемость, универсальность сети.
При объединении разнородных ЭВМ в сеть возникает много проблем. Необходимо согласовать взаимодействие ЭВМ клиентов, серверов, линий связи и других устройств. Они были решены посредством применения многоуровневой системы протоколов.
Для стандартизации протоколов была создана международная организация стандартов ISO (International Standard Organization).
ISO ввела понятие архитектуры открытых систем. Большая система разбивается на уровни. Уровни представляют собой самостоятельные системы, взаимодействующие между собой по определенным правилам. Сами системы могут быть созданы на различных технических средствах. Каждая из них выполняет свои функции.
Международная организация стандартов установила семь уровней сети: физический, канальный, сетевой, транспортный, сеансовый, представительный, прикладной (рис. 8.1.).
Три верхних уровня (прикладной, представительный и сеансовый) вместе с прикладными процессами образуют область обработки данных, реализующих информационные процессы, выполняемые в системах. Процессы этой области используют сервис по транспортировке данных четвертого уровня, который осуществляет процедуры передачи информации от системы-отправителя к системе-адресату.
Рис. 8.1. Базовая эталонная модель взаимодействия открытых систем
Уровни управления модели OSI
Уро-вень |
Наименование |
Основная задача |
Выполняемые функции
|
1 |
Физический |
Сопряжение физического канала |
Установление, поддержка и разъединение физического канала |
2 |
Канальный |
Управление передачей по информационному каналу |
Управление передачей кадров, контроль данных, обеспечение прозрачности и проверка состояния информационного канала. Обрамление массивов служебными символами, управление каналом |
3 |
Сетевой |
Маршрутизация пакетов |
Управление коммуникационными ресурсами, маршрутизация пакетов, обрамление служебными символами управления сетью |
4 |
Транспортный |
Управление логическими каналами |
Управление информационными потоками, организация логических каналов между процессами, обрамление служебными символами запроса и ответа |
5 |
Сеансовый |
Обеспечение сеансов связи |
Организация поддержки и окончания сеансов связи, интерфейс с транспортным уровнем |
6 |
Представительный |
Параметрическое отображение данных |
Генерация и интерпретация команд взаимодействия процессов. Представление данных программе пользователей |
7 |
Прикладной |
Выполнение процессов |
Вычислительные, информационно-поисковые и справочные работы. Логическое преобразование информации пользователей |
Три нижних уровня (сетевой, канальный и физический) образуют область передачи данных между множеством взаимодействующих систем, реализуют коммуникационные процессы по транспортировке данных.
Каждый уровень решает свои задачи и обслуживает расположенный над ним уровень. Правила взаимодействия разных систем одного уровня называют протоколом.
Правила взаимодействия соседних уровней в одной системе - интерфейсом. Каждый протокол должен быть прозрачным для соседних уровней.
Прозрачность - свойство передачи информации, закодированной любым способом, понятное взаимодействующим уровням.
Сетевую технологию обеспечивает сетевая операционная система. Сетевой операционной системой называют реализацию протоколов и интерфейсов совместно с реализацией управления серверами. Часть протоколов реализуется программно, часть - сетевыми серверами. Наиболее популярными сетевыми операционными системами являются Windows NT и Linux, совместимая с 2000 г. с приложениями Unix.
Протоколы операционной системы сети реализуют интерфейс между операционными системами разнотипных ЭВМ. Основополагающим в этом случае является принцип виртуальности, определяющий общность процессов через виртуальный терминал, виртуальный файл, виртуальное задание и т.д.
Существенным для прикладных процессов здесь является включение в систему обмена каналов связи, увеличивающих время реакции, а также реализация взаимодействия процессов удаленных ЭВМ с управляющими системами сети.
Совокупность программно- и аппаратно-реализованных протоколов информационного обмена и процедур, осуществляющих интерфейс управляющих сигналов и данных, должна образовывать в логическом смысле единую операционную систему сети вне зависимости от способа и места ее реализации.
Техническое обеспечение компьютерных сетей включает следующие компоненты:
серверы, рабочие станции;
каналы передачи данных;
интерфейсные платы и устройства преобразования сигналов;
маршрутизаторы и коммутационное оборудование.
Рабочая станция — компьютер, через который пользователь получает доступ к ресурсам сети. Часто рабочую станцию, так же как и пользователя сети, называют клиентом сети.
Сервер — это предназначенный для обработки запросов от всех рабочих станций сети многопользовательский компьютер, предоставляющий этим станциям доступ к общим системным ресурсам. Сервер работает под управлением сетевой операционной системы.
Сервер приложений — это работающий в сети компьютер большой мощности, имеющий программное обеспечение (приложения), с которым могут работать клиенты сети.
Специализированные серверы применяют для создания и управления базами данных и архивами данных, поддержки многоадресной факсимильной связи и электронной почты, управления многопользовательскими терминалами (принтеры, плоттеры) и т. д. Можно привести следующие примеры специализированных серверов: файл-сервер, факс-сервер, почтовый сервер, сервер печати, серверы-шлюзы.
Хост-компьютерами называют такие компьютеры, которые имеют непосредственный доступ в глобальную сеть.
Узлы коммутации предназначены для приема, анализа и отправки данных по выбранному направлению. В сетях с маршрутизацией узлы коммутации осуществляют выбор маршрута.
Устройства коммутации являются наиболее важным оборудованием систем передачи информации в вычислительных сетях. Применение таких устройств значительно сокращает протяженность каналов связи в сетях с несколькими взаимодействующими абонентами. В узлах коммутации применяются также концентраторы и удаленные мультиплексоры. Их назначение заключается в объединении и уплотнении входных потоков данных, поступающих от абонентов по низкоскоростным каналам связи, в один или несколько более скоростных каналов связи, и наоборот.
Концентраторы (хабы) используются для коммутации каналов в компьютерных сетях. Основные функции концентратора заключаются в повторении сигналов и концентрировании в себе функций объединения компьютеров в единую сеть.
Модем — устройство прямого (модулятор) и обратного (демодулятор) преобразования сигналов в вид, принятый для использования в определенном канале связи.
Типы сетей
Сети подразделяются на два типа: одноранговые и на основе сервера. Между этими двумя типами сетей существуют принципиальные различия, которые определяют их разные возможности. Выбор типа сети зависит от многих факторов: размера предприятия и вида его деятельности, необходимого уровня безопасности, доступности административной поддержки, объема сетевого трафика, потребностей сетевых пользователей, финансовых возможностей.
В одноранговой сети все компьютеры равноправны. Каждый компьютер функционирует и как клиент, и как сервер. Нет отдельного компьютера, ответственного за администрирование всей сети. Пользователи сами решают, какие ресурсы на своем компьютере сделать доступными в сети.
Одноранговые сети, как правило, объединяют не более 10 компьютеров. Отсюда их другое название — рабочие группы. Одноранговые сети относительно просты, дешевле сетей на основе сервера, но требуют более мощных компьютеров. Требования к производительности и уровню защиты сетевого программного обеспечения (ПО) ниже, чем в сетях с выделенным сервером. Поддержка одноранговых сетей встроена во многие операционные системы (ОС), поэтому для организации одноранговой сети дополнительного ПО не требуется.
Если в сети более 10 компьютеров, то одноранговая сеть становится недостаточно производительной. Поэтому большинство сетей имеют другую конфигурацию — они работают на основе выделенного сервера. Выделенным сервером называется такой компьютер, который функционирует только как сервер и не используется в качестве клиента или рабочей станции. Он специально оптимизирован для быстрой обработки запросов от сетевых клиентов и обеспечивает защиту файлов и каталогов. Сети на основе сервера стали промышленным стандартом.
Классификация сетей: