- •Операционные системы
- •Владимирского государственного университета
- •Оглавление
- •1 Операционные системы. Общие понятия 5
- •2 Однопользовательские операционные системы 11
- •3 Сетевые операционные системы 13
- •4 Управление локальными ресурсами 17
- •5 Современные концепции и технологии проектирования операционных систем 43
- •Введение
- •1Операционные системы. Общие понятия
- •1.1Понятие и функции операционной системы
- •1.1.1Ос как расширенная машина
- •1.2Этапы развития ос
- •1.3Классификация ос
- •1.3.1Особенности алгоритмов управления ресурсами
- •Поддержка многозадачности
- •Поддержка многопользовательского режима
- •Вытесняющая и невытесняющая многозадачность
- •Поддержка многонитевости
- •Многопроцессорная обработка
- •1.3.2Особенности аппаратных платформ
- •1.3.3Особенности областей использования
- •1.3.4Особенности методов построения
- •2Однопользовательские операционные системы
- •2.1Структура однозадачной операционной системы
- •2.2Структура многозадачной операционной системы
- •3Сетевые операционные системы
- •3.1Структура сетевой операционной системы
- •3.2Одноранговые сетевые ос и ос выделенных серверов
- •4Управление локальными ресурсами
- •4.1Понятие ресурса
- •4.1.1Свойства и классификация ресурсов
- •4.1.2Действия над ресурсами
- •4.2Управление процессами
- •4.2.1Состояние процессов
- •4.2.2Алгоритмы планирования процессов
- •4.2.3Вытесняющая и невытесняющая многозадачность
- •4.2.4Нити
- •4.2.5Взаимодействие процессов Разделяемая память
- •Программные каналы
- •Системы, управляемые событиями
- •4.2.6Средства синхронизации процессов Проблема синхронизации
- •Критическая секция
- •4.3Управление памятью
- •4.3.1Типы адресов
- •4.3.2Методы распределения памяти без использования дискового пространства
- •Распределение памяти фиксированными разделами
- •Распределение памяти разделами переменной величины
- •Перемещаемые разделы
- •4.3.3Методы распределения памяти с использованием дискового пространства Понятие виртуальной памяти
- •Страничное распределение
- •Сегментное распределение
- •Странично-сегментное распределение
- •Свопинг
- •4.3.4Иерархия запоминающих устройств. Принцип кэширования данных
- •4.4Управление вводом-выводом
- •4.4.1Физическая организация устройств ввода-вывода
- •4.4.2Организация программного обеспечения ввода-вывода
- •Обработка прерываний
- •Драйверы устройств
- •Независимый от устройств, слой операционной системы
- •Пользовательский слой программного обеспечения
- •4.5Файловая система
- •4.5.1Имена файлов
- •4.5.2Типы файлов
- •4.5.3Логическая организация файла
- •4.5.4Физическая организация и адрес файла
- •4.5.5Права доступа к файлу
- •4.5.6Общая модель файловой системы
- •4.5.7Отображаемые в память файлы
- •4.5.8Современная архитектура файловой системы
- •5Современные концепции и технологии проектирования операционных систем
- •5.1Требования, предъявляемые к ос нового поколения
- •5.2Пользовательский интерфейс
- •5.2.1Интерфейс cli
- •5.2.2Интерфейс gui
- •5.3Операционная система Windows nt
- •5.3.1История создания
- •5.3.2Особенности Windows nt версий 4.0 и 5.0
- •5.3.3Требования к аппаратуре
- •5.3.4Области использования Windows nt
- •5.3.5Микроядерная структура Windows nt
- •5.3.6Планирование процессов и нитей
- •5.3.7Управление памятью
- •5.3.8Файловые системы Windows nt
- •Файловая система fat
- •Файловая система ntfs Структура ntfs
- •Короткие имена
- •Надежность ntfs
- •5.3.9Управление вводом-выводом в Windows nt
- •5.3.10Встроенная сетевая поддержка в Windows nt
- •5.3.11Доменная справочная служба Windows nt
- •5.3.12Служба каталогов Active Directory Общие сведения о службе каталогов
- •Архитектура Active Directory
- •Модель данных
- •Логическая структура
- •Модель защиты данных
- •Модель управления
- •Свойства Active Directory
- •Интеграция dns
- •Именование объектов
- •Доступ к Active Directory
- •Виртуальные контейнеры
- •Глобальный каталог
- •Безопасность
- •Репликация
- •Деревья и лес
- •Логическая структура
- •Публикация
- •Литература
Логическая структура
Логическая структура Active Directory определяет набор классов и атрибутов, которые могут храниться в каталоге. Логическая структура определяет, в какой части дерева каталогов может быть создан тот или иной класс, и указывает для каждого класса разрешенные родительские каталоги. Содержимое класса определяется списком атрибутов, которые может или должен содержать данный класс.
Публикация
Публикация– это процесс создания в каталоге объектов, либо непосредственно содержащих информацию, которую необходимо сделать доступной, либо содержащих ссылки на такую информацию. Например, объект типа “пользователь” содержит полезную информацию о пользователях (номера их телефонов и адреса электронной почты), а объект типа “том” содержит ссылку на том совместно используемой файловой системы.
Группы
Операционная система Windows 2000 поддерживает новые свойства групп:
если в системе установлена новая версия программы Exchange, то группы могут рассматриваться как списки рассылки;
группы могут содержать незащищенных членов (такая возможность становится особенно актуальной, когда группа используется одновременно и как средство защиты данных и как список рассылки);
функция защиты данных может быть отключена (это оказывается удобным, если группа используется исключительно как список рассылки);
группы могут быть вложенными;
вводится новый тип группы – универсальная (Universal). Универсальная группа является самой простой разновидностью группы. Такие группы могут отражаться в списках ACL и размещаться в любом месте доменного леса. Они могут содержать другие универсальные группы, глобальные группы и объекты типа “пользователь”, расположенные в любом месте леса. В системах небольших организаций можно использовать только универсальные группы, не прибегая к созданию глобальных и локальных групп. Глобальная группа (Global goup) может отражаться в списках ACL и располагаться в любом месте леса. В нее могут входить объекты типа “пользователь” и другие глобальные группы, принадлежащие к тому же домену. Локальная группа домена используется только в пределах своего домена. Такая группа может содержать объекты типа “пользователь” и другие глобальные группы, принадлежащие к любому домену леса, универсальные группы и другие локальные группы домена, принадлежащие к тому же домену.
Литература
Кирх О. Linux для профессионалов. Руководство администратора сети. – СПб.: Питер, 2000. – 368 с.
Пятибратов А.П., Гудыно Л.П., Кириченко А.А. Вычислительные системы сети и телекоммуникации: Учебник под ред. Пятибратова А.П. – М: Финансы и статистика, 1998. – 400 с.
Ресурсы Microsoft Windows NT Server 4.0. Книга 1: пер. с англ. – СПб.: ИРМ – Санкт-Петербург, 1997. – 408 с.
Новейшие ресурсы Microsoft Windows NT Server 4.0. Книга 2: пер. с англ. – СПб.: ИРМ – Санкт-Петербург, 1997. – 344 с.
Стерн М., Монти Г., Бэчман В. Сети предприятий на базе Winodws NT для профессионалов – СПб.: Питер Ком, 1999. – 448 с.
Microsoft Windows 2000 Server. Служба каталогов Active Directory – техническое описание. Microsoft Corporation, 1999. – 35 с.
Microsoft Windows 2000 Server. Active Directory: служба каталогов следующего поколения. Microsoft Corporation, 1999. – 26 с.
Годреев А.В. Операционные системы: Учебник для вузов. 2-е изд. – СПб.: Питер, 2004. – 416 с.
Вахалия Ю. Unix изнутри: Пер. с англ. – СПб.: Питер, 2003. – 844 с.: ил.
Таненбаум Э. Современные операционные системы. 2-е изд.: Пер. с англ. – СПб.: Питер, 2004. – 1040 с.: ил.
Бэкон Д., Харрис Т. Операционные системы: Параллельные и распределенные системы: Пер. с англ. – СПб.: Питер; Киев: Издательская группа BHV, 2004. – 800 с.: ил.