Лекция 10 ОСНОВЫ ПОСТРОЕНИЯ СЕТЕВЫХ ОПЕРАЦИОННЫХ СИСТЕМ Учебные вопросы: 1 Понятие операционной и сетевой операционной систем. 2 Эволюция развития операционных систем. 3 Классификация операционных систем.
Список рекомендуемой литературы: Основная 1.Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 3- е изд. – СПб.: Питер, – 958с.: ил. ISBN Оглтри, Терри. Модернизация и ремонт сетей, 4-е издание.: Пер. с англ. – М.: Издательский дом « Вильямс », – 1328с. : ил. ISBN Дополнительная 1.Куроуз Дж., Росс К. Компьютерные сети, 4-е изд. – СПб.: Питер, Тненбаум Э. Компьютерные сети, 4-е изд. – СПб.: Питер, Дуглас Э. Камер. Сети ТСР/IP. Том 1. Принципы, протоколы и структура. – Вильямс, Шринивас Вегешна. Качество обслуживания в сетях IP. – Вильямс, 2003.
Многие процедуры управления аппаратными средствами компьютеров являются более или менее стандартными процедурами и, по существу, не зависят от программных средств. Операционная система компьютера предназначена для автоматизации выполнения стандартных, часто тривиальных процедур управления его аппаратными средствами.
С точки зрения пользователя операционная система формирует удобный пользовательский интерфейс (командный язык для управления функционированием компьютера и набор сервисных услуг, освобождающих пользователя от выполнения рутинных операций), программное окружение, на фоне которого выполняется разработка и осуществляется исполнение прикладной программы пользователя. С технической точки зрения операционная система – это комплекс программ, обеспечивающий управление ресурсами компьютера, процессами обработки информации, использующими эти ресурсы, и данными.
Управление ресурсами включает решение двух общих, не зависящих от типа ресурса задач: 1.планирование ресурса - то есть определение, кому, когда, а для делимых ресурсов и в каком количестве, необходимо выделить данный ресурс; 2.отслеживание состояния ресурса - то есть поддержание оперативной информации о том, занят или не занят ресурс, а для делимых ресурсов - какое количество ресурса уже распределено, а какое свободно.
Сетевая операционная система имеется в составе общего программного обеспечения (операционные системы отдельных компьютеров) и в составе системного программного обеспечения. В этом случае сетевая операционная система устанавливается на сервере или одном из компьютеров одноранговой сети.
Сетевая операционная система (СОС) включает в себя набор управляющих и обслуживающих программ, обеспечивающих: 1.координацию работы всех звеньев и элементов сети, 2.оперативное распределение ресурсов по элементам сети, 3.распределение потоков заданий между узлами вычислительной сети, 4.установления последовательности решения задач и обеспечение их общесистемными ресурсами, 5.контроль работоспособности элементов сети и обеспечение достоверности входной и выходной информации, 6.защиту данных и вычислительных ресурсов от несанкционированного доступа, 7.выдачу справок об использовании информационных, программных и технических ресурсов сети.
Первый период ( ) 1.Программирование осуществлялось исключительно на машинном языке. 2.Отсутствие системного программного обеспечения, кроме библиотек математических и служебных подпрограмм.
Второй период ( ) 1.Появились первые алгоритмические языки, а следовательно и первые системные программы - компиляторы. 2.Появились первые системы пакетной обработки, которые просто автоматизировали запуск одной программ за другой и тем самым увеличивали коэффициент загрузки процессора.
Третий период ( ) Создание семейств программно- совместимых машин. Реализация мультипрограммирования. Появление спулинга, как способа организации вычислительного процесса. Появился новый тип ОС - систем разделения времени.
Четвертый период ( настоящее время) В середине 80-х стали бурно развиваться сети персональных компьютеров, работающие под управлением сетевых или распределенных ОС. разработка "дружественного" программного обеспечения для неспециалистов.
Операционные системы могут различаться особенностями реализации внутренних алгоритмов управления основными ресурсами компьютера (процессорами, памятью, устройствами), особенностями использованных методов проектирования, типами аппаратных платформ, областями использования и многими другими свойствами. По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса: однозадачные (например, MS-DOS, MSX), многозадачные (OC EC, OS/2, UNIX, Windows ХР, и др). По числу одновременно работающих пользователей ОС делятся на: однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2); многопользовательские (UNIX, Windows NT).
По существующим вариантам реализации многозадачности можно выделить две группы алгоритмов: невытесняющая многозадачность (NetWare, Windows 3.x); вытесняющая многозадачность (Windows NT, OS/2, UNIX). По способу организации вычислительного процесса в системе с многопроцессорной архитектурой: асимметричные ОС, симметричные ОС.
По способу построения ядра системы монолитное ядро, микроядерный подход.
Контрольные вопросы: 1.Дайте определение операционной системы и перечислите её состав. 2.Перечислите, что включает в себя управление ресурсами компьютера? 3.Дайте определение сетевой операционной системы. 4.Перечислите основные программы сетевой операционной системы. 5.Дайте характеристику основным эволюционным периодам развития операционных систем. 6.Представьте классификацию операционных систем.