- •Введение
- •Глава 1 характеристика компьютерных сетей
- •§ 1. Понятие компьютерных сетей
- •§ 2. Историческое развитие компьютерных сетей
- •§ 3. Общая схема взаимодействия пользователя и скс
- •§ 4. Что дает предприятию использование сетей
- •§ 5. Аппаратное, программное и информационное обеспечение компьютерных сетей
- •§ 6. Показатели функционирования компьютерной сети
- •§ 7. Классификация компьютерных сетей
- •Глава 2 основные проблемы построения компьютерных сетей
- •§ 1. Сетевые топологии и логические связи
- •§ 2. Эталонная модель взаимодействия открытых систем
- •§ 3. Управление доступом к передающей среде
- •§ 4. Адресация компьютеров в сети
- •§ 5. Информационная безопасность в компьютерных сетях
- •§ 6. Базовые сетевые технологии
- •Глава 3 сетевое коммуникационное оборудование
- •§ 1. Кабельные системы
- •§ 2. Сетевые адаптеры
- •§ 3. Концентраторы
- •§ 4. Мосты
- •§ 5. Коммутаторы
- •§ 6. Маршрутизаторы
- •§ 7. Брандмауэры
- •Глава 4 программное обеспечение
- •§ 1. Структура программного обеспечения эвм
- •§ 2. Операционные системы
- •§ 3. Системы автоматизации программирования
- •§ 4. Пакеты программ.
- •§ 5. Комплекс программ технического обслуживания
- •§ 6. Режимы работы эвм
- •Глава 5 программное обеспечение сетей эвм
- •§ 1. Классификация сетевого программного обеспечения сетей эвм
- •§ 2. Классификация операционных систем
- •§ 3. Краткая характеристика сетевых операционных систем
- •Семейство unix
- •Глава 6 семейство протоколов tcp/ip
- •§ 1. Основы tcp/ip
- •Терминология
- •Проблемы адресации
- •§ 2. Протокол ip
- •§ 4. Протокол arp
- •§ 5. Протокол icmp
- •§ 6. Протокол udp
- •§ 7. Протокол tcp
- •§ 8. Протоколы прикладного уровня
- •Глава 7 планирование и установка сетевой опреационной системы
- •§ 1. Требования к аппаратным ресурсам
- •§ 2. Способы установки Windows 2000
- •2) По отношению к существующей системе
- •3) По режиму установки
- •§ 3. Информация, необходимая для установки
- •§ 4. Общее описание установки Windows 2000
- •§ 5. Конфигурирование разделов на жестком диске
- •§ 6. Выбор файловой системы
- •Преимущества ntfs
- •Рекомендации по использованию файловых систем
- •Глава 8 конфигурирование сетевой операционной системы microsoft windows 2000 advanced server после установки
- •§ 1. Конфигурирование системы
- •§ 2. Типичные задачи администрирования
- •§ 3. Сеть и удаленный доступ к сети
- •2) Виртуальные частные сети (vpn).
- •3. Телефонные (коммутируемые) подключения.
- •4. Прямые подключения
- •5. Входящие подключения.
- •§ 5. Серверы dhcp, dns и wins
- •§ 6. Администрирование доменов под управлением Active Directory
- •Глава 9 глобальные сети
- •§ 1. Основные понятия и определения
- •§ 2. Функции глобальной сети
- •§ 3. Структура глобальной сети
- •§ 4. Интерфейсы dte-dce
- •§ 5. Типы глобальных сетей
- •Литература Основная
- •Дополнительная
§ 2. Операционные системы
ОС – это система программ, предназначенная для обеспечения определенного уровня эффективности цифровой вычислительной системы за счет автоматизированного управления ее работой и предоставляемого пользователям набора услуг. Занимает центральное место в структуре ПО.
Программные компоненты ОС обеспечивают управление вычислениями и реализуют такие функции, как планирование и распределение ресурсов, управление вводом-выводом информации, управление данными.
Объем ОС и число составляющих ее программ в значительной степени определяются типом используемых ЭВМ, сложностью режимов работы ЭВМ и ВС, составом технических средств и т.д.
Применение ОС имеет следующие цели:
увеличение пропускной способности ЭВМ, т.е. увеличение общего объема работы, выполняемой ЭВМ в единицу времени;
уменьшение времени реакции системы, т.е. сокращение интервала времени между моментами поступления заданий в ЭВМ и моментами получения результатов;
контроль работоспособности технических и программных средств;
помощь абонентам и операторам при использовании ими технических и программных средств, облегчения их работы;
управление программами и данными в ходе вычислений;
обеспечение адаптации ЭВМ, ее структурной гибкости, заключающейся в способности изменяться, пополняться новыми техническими и программными средствами.
Любая ОС имеет средства приспособления к классам решаемых пользователями задач и к конфигурации средств, включаемых в ВС. Назначение состава услуг, которыми могут пользоваться абоненты, осуществляется различными методами.
В больших ЭВМ формирование конкретной конфигурации ОС осуществляется на нескольких уровнях. Предварительно этот состав определяется при генерации ОС.
Генерация системы - это процесс выделения отдельных частей операционной системы и построения частных операционных систем, отвечающих требованиям системы обработки данных.
Из полного набора программных модулей ОС (дистрибутива) формируется специальный набор этих средств, в наибольшей степени отвечающий запросам пользователей. Коррекция же состава используемых услуг может быть выполнена непосредственно перед решением задач операторами вычислительного центра или самими пользователями. Оперативное обращение к средствам ОС возможно и из программ пользователей путем включения в них специальных директив.
Для наиболее распространенных моделей ПК конфигурация аппаратных средств задается установкой перемычек на системной плате (motherboard) и платах контроллеров периферийных устройств. Переменные конфигурации также записываются в область данных базовой системы ввода-вывода (Basic Input-Output System - BIOS) и в энергонезависимую память - комплементарную металл – окисел - полупроводниковую микросхему (Complimentary Metal Oxide Semiconductor - CMOS), предназначенную и для хранения отсчетов часов реального времени. Конфигурацией можно управлять и программно.
При первом включении компьютера программой начальных установок (Bios Setup Program) обеспечивается запись основных параметров системы, которые сохраняются в CMOS-памяти компьютера.
Для каждого типа компьютера возможно использование нескольких типов ОС. Все они имеют несколько версий. Отличия ОС определяются составом и детализацией системных функций.
Вычислительный процесс в системе представляется в виде последовательности, как правило, ветвящейся, простых процессов - одноразовых работ, выполняемых ресурсами ВС.
Ресурсы ВС - это средства, необходимые для вычислений. К ресурсам ВС в первую очередь относят машинное время компьютеров (процессоров), объемы внешней и особенно оперативной памяти, любые внешние устройства, подключаемые ВС, вплоть до каналов связи. Ресурсами являются и программные средства, как общего, так и специального ПО и даже отдельные информационные массивы, например, базы данных, библиотеки и т.д.
Функции управления ресурсами осуществляет операционная система путем построения специальных управляющих таблиц, отражающих наличие и состояние ресурсов. Связь процессов в цепочки осуществляется по событиям, представляющим собой изменение состояния ресурса, изменение его характеристик. Именно по событиям ОС включается в работу и адекватно реагирует на сложившуюся ситуацию.
Управление вычислительным процессом практически не может быть оптимизировано, если не считать заложенной стратегии в саму ОС.
Основу любой ОС составляет управляющая программа, основными функциями которой являются: управление заданиями, управление задачами, т. е. управление ходом выполнения отдельных программ и управление данными.
Задание - это требование пользователя на выполнение некоторого объема вычислительных работ.
Процедуры управления заданиями обеспечивают предварительное планирование работы ЭВМ и оперативную связь пользователя и оператора с машиной во время работы.
Планирование работы включает: ввод пакетов или одиночных заданий, формирование очередей заданий в соответствии с их приоритетами, активизацию, (запуск) и завершение заданий.
Каждое задание реализуется как определенная последовательность отдельных программ - задач. Задачи образуют отдельные программы вместе с обрабатываемыми ими данными. Например, типовое задание пользователя включает этапы трансляции, редактирования и собственно выполнения сформированной машинной программы. На каждом из этих этапов выполняется некоторая программа (задача), обрабатывающая определенные данные.
Комплекс программ управления задачами обеспечивает автоматическое выполнение последовательности программ каждого задания пользователя.
Управление задачами требует распределения и назначения ресурсов (управления временем работы процессора, распределения оперативной памяти для программ пользователей и программ ПО, синхронизации выполнения задач и организации связей между ними, управления очередностью задач, внешними устройствами, защиты задач от взаимных помех). Ведущей программой управления задачами является управляющая программа – диспетчер: супервизор, базовый модуль ДОС или др.
Часто используемые модули образуют ядро ОС, которое постоянно находится в оперативной памяти и быстро реагирует на изменяющиеся условия функционирования.
Остальные программы ОС вызываются в оперативную память по мере их надобности в вычислительном процессе.
Набор программ управления данными обеспечивает процессы организации, идентификации, размещения в ОЗУ хранения, построения библиотек и выборки всех данных, которые могут обрабатываться в компьютере.
В ПК программы управления заданиями представлены достаточно слабо, так как они изначально создавались как однопользовательские и однозадачные ЭВМ. С появлением ОС типа Windows, ориентированных на многозадачные и многопользовательские режимы, появились и эти процедуры. Программы же управления задачами и данными представлены достаточно полно.
Microsoft Windows - довольно сложная операционная система. Отличительной особенностью ее построения служит стремление фирмы Microsoft подойти с единых позиций к интеграции в вычислительных системах всевозможных аппаратных и программных средств приложений, построению различных информационных систем, в первую очередь бизнес - систем, формированию на их основе систем управления фирмами, корпорациями и предприятиями, разработке соответствующих Стандартов и т.п.
Плановая и продуманная система совершенствования ОС и ее распространения обеспечила популярность и лидерство на рынке ПК, принадлежащих платформе Wintel (Windows плюс Intel). Принцип ее построения состоит в следующем.
На основе базовых функций нижнего уровня (практически уровня DOS) формируются библиотеки универсальных функций, используемые практически во всех разработках. Развитие Windows осуществляется по трем направлениям на единых базовых концепциях, но с ориентацией на различные области применения:
- ОС (Windows 2000 Server и Windows Server 2003), рассчитанная на сетевое применение, управление рабочими станциями, серверами и центрами обработки данных;
- ОС потребительского класса, представленная двумя подклассами: ОС для офисного использования (MS Windows 2000 Professional, Windows XP Professional, Windows XP 64-Bit Edition) и ОС для домашнего пользователя (MS Windows 98SE, Windows Millenium Edition, Windows XP Home Edition);
- Windows CЕ, рассчитанная на карманные и встроенные компьютеры. Она ориентирована на специфические применения малых компьютеров, их малую память и производительность.
Все направления сконцентрированы на использовании единого интерфейса прикладного программирования (Application Programming Interface - API) и динамически подключаемых библиотек, (Dynamic-link libraries - DLL). Среди множества DLL основными являются:
- Kernel32.dll - управление процессами, потоками, памятью;
- User32.dll - поддержка API, каркасов приложений и передачи сообщений;
- CDI32.dll - графика и ввод-вывод информации.
Корпоративная версия операционных систем знаменует серьезность намерений фирмы Microsoft в борьбе за рынок серверных систем, традиционно принадлежащий производителям коммерческих версий ОС Unix, фирмам Novell и Sun.
В основу разработки системы ставится надежность, защита данных, поддержка необходимого для корпоративных пользователей набора офисных приложений и улучшение процедур сетевого администрирования.
В ОС семейства Windows включены четыре версии:
- Windows Professional - для профессиональной работы на автономных ПК;
- Windows 2000 Server используется для создания и управления серверами рабочих групп и отделов;
- Windows Advanced Server, для создания сложных приложений и более надежных серверов (до 8 процессоров);
- Windows Data Center (центр обработки данных, вычислительный центр) для создания наиболее ответственных систем обработки данных (до 32 процессоров).
Они представлены в порядке возрастания их возможностей. Последние три версии служат для комплектования серверов компьютерных сетей в зависимости от их класса.
Следующая версия Windows XP, появившаяся в 2002 г., как промежуточная, и Windows.net, ожидающаяся в 2004 г., развивают это направление. Включение в их состав версий Data Center показывает направленность Microsoft на построение в компьютерных сетях коммерческих вычислительных центров. Например, Windows Server 2003 содержит компоненты:
- Windows Server 2003 Web Edition - для хостинга Web-приложений;
- Windows Server 2003 Standard Edition - для серверов и рабочих групп; |
- Windows Server 2003 Enterprise Edition - для приложений и более надежных серверов (до 8 процессоров);
- Windows Server 2003 Datacenter Edition - для наиболее ответственных систем обработки данных (до 32 процессоров).
Больших успехов и признательности пользователей - профессионалов добилась операционная система Linux. Она является многозадачной, многопроцессорной и многопользовательской средой. Отличительными ее особенностями служат свободное и бесплатное распространение, открытость программного кода, что позволяет постоянно ее совершенствовать; более высокая, чем у Windows, надежность и устойчивость, масштабируемость, а также ориентация на Unix - платформу. |
Более детально ОС мы рассмотрим в дальнейшем, когда будем рассматривать сетевое программное обеспечение.