Сетевые операционные системы

       

Сетевые операционные системы

Определение операционной системы
ОС как расширенная машина
ОС как система управления ресурсами
Первый период (1945 -1955)
Второй период (1955 - 1965)
Третий период (1965 - 1980)
Четвертый период (1980 - настоящее время)
Классификация ОС

Особенности алгоритмов управления ресурсами
Поддержка многозадачности.
Поддержка многопользовательского режима.
Вытесняющая и невытесняющая многозадачность.
Поддержка многонитевости.


Многопроцессорная обработка.
Особенности аппаратных платформ
Особенности областей использования

Особенности методов построения
Структура сетевой операционной системы
Одноранговые сетевые ОС и ОС с выделенными серверами
ОС для рабочих групп и ОС для сетей масштаба предприятия

Управление локальными ресурсами
Управление процессами
Состояние процессов
Контекст и дескриптор процесса
Алгоритмы планирования процессов
Вытесняющие и невытесняющие алгоритмы планирования

Проблема синхронизации
Критическая секция
V(S)
P(S)
Тупики

Нити
Управление памятью
Типы адресов
Методы распределения памяти без использования дискового пространства
Распределение памяти фиксированными разделами
Распределение памяти разделами переменной величины
Перемещаемые разделы

Понятие виртуальной памяти
Страничное распределение
Сегментное распределение
Странично-сегментное распределение
Свопинг
Иерархия запоминающих устройств. Принцип кэширования данных

Средства аппаратной поддержки
Средства поддержки сегментации памяти
ED
W
A
R

C
Сегментно-страничный механизм
PCD
AVL
Средства вызова подпрограмм и задач
Селектор TSS возврата
Управление вводом-выводом

Физическая организация устройств ввода-вывода
Организация программного обеспечения ввода-вывода
Обработка прерываний
Драйверы устройств
Независимый от устройств слой операционной системы
Пользовательский слой программного обеспечения
Файловая система
Имена файлов
Типы файлов

Логическая организация файла
Физическая организация и адрес файла
Права доступа к файлу
Кэширование диска
Общая модель файловой системы
Отображаемые в память файлы
Современные архитектуры файловых систем

Базовые примитивы передачи сообщений в распределенных системах
Способы адресации
Блокирующие и неблокирующие примитивы
Буферизуемые и небуферизуемые примитивы
Надежные и ненадежные примитивы
Концепция удаленного вызова процедур
Базовые операции RPC
Этапы выполнения RPC

Динамическое связывание
Семантика RPC в случае отказов
Синхронизация в распределенных системах
Алгоритм синхронизации логических часов
Алгоритмы взаимного исключения

Централизованный алгоритм
Распределенный алгоритм
Алгоритм Token Ring
Неделимые транзакции
Понятие "нить"
Различные способы организации вычислительного процесса с использованием нитей
Вопросы реализации нитей

Нити и RPC
Распределенные файловые системы
Интерфейс файлового сервиса
Интерфейс сервиса каталогов
Семантика разделения файлов
Семантика UNIX
Сессионная семантика
Неизменяемые файлы

Транзакции
Вопросы разработки структуры файловой системы
Кэширование
Репликация

Понятия "internetworking" и "interoperability"
Гетерогенность

Сетевые операционные системы

Основные подходы к реализации взаимодействия сетей
Шлюзы
Мультиплексирование стеков протоколов
Использование магистрального протокола
Вопросы реализации
Сравнение вариантов организации взаимодействия сетей
Службы именования ресурсов и проблемы прозрачности доступа

Доменный подход
Основной и резервные контроллеры домена
Четыре модели организации связи доменов
Недостатки
Требования, предъявляемые к ОС 90-х годов
Расширяемость

Переносимость
Совместимость
Безопасность
Тенденции в структурном построении ОС
Монолитные системы
Многоуровневые системы

Модель клиент-сервер и микроядра
Коммерческие версии микроядер
Объектно-ориентированный подход
Коммерческие объектно-ориентированные средства

Средства OLE
Стандарт OpenDoc
Семейство CORBA
Множественные прикладные среды
Сетевой пакет DCE фирмы OSF

RPC
Распределенная служба каталогов
Служба каталогов DCE состоит из 4-х элементов:
Распределенная служба безопасности
Распределенная файловая система DFS OSF
Файловая система AFS

Распределенная служба времени
История и общая характеристика семейства операционных систем UNIX
Образ, дескриптор, контекст процесса

Порождение процессов
Планирование процессов
Приоритетные классы процессов
Структура файловой системы
Привилегии доступа

Физическая организация файла
Структуры индексных дескрипторов и каталогов
Виртуальная файловая система VFS
Символьные связи
Именованные конвейеры
Файлы, отображенные в памяти
Реализация файловой системы VFS

Сетевая файловая система NFS
Управление памятью. Свопинг
Структура физической памяти
Система ввода-вывода

Подсистема буферизации
Новый буферный кэш
Драйверы
UnixWare
A. Уменьшение требований к оперативной памяти и повышение производительности ядра
B. Отказоустойчивая файловая система Veritas
C. Переносимость приложений
D. Графический интерфейс

E. Поддержка национальных алфавитов
F. Масштабируемые шрифты
G. Средства управления доступом
H. Интеграция с NetWare
I. Поддержка мультипроцессирования
Solaris
SCO UNIX System V/386
Микроядро Mach
История Mach
Цели Mach

Основные концепции Mach
Сервер Mach BSD UNIX
Процессы
Примитивы управления процессами
Описание
Реализация С-нитей в Mach
Планирование

Управление памятью в Mach
Виртуальная память
Разделение памяти

Внешние менеджеры памяти
Распределенная разделяемая память в Mach

Сетевые операционные системы

Коммуникации в ядре Mach
Порты

Права доступа
Примитивы для управления портами
Отправка и получение сообщений
Форматы сообщений

Сервер сетевых сообщений
Эмуляция BSD UNIX в Mach
История и версии сетевой ОС NetWare
Первая версия NetWare
Advanced NetWare v1.0
Версия 1.2 системы Advanced NetWare
Версия 2.0 системы Advanced NetWare

SFT NetWare
NetWare v2.15
NetWare 386 v3.0
NetWare 386 v.3.1
NetWare v2.2
NetWare v3.11
NetWare SFT III v3.11
NetWare v4.0
NetWare v3.12
Версии 4.0, 4.01 и 4.02

Глобальная служба справочников сетевых ресурсов
Управление оперативной и дисковой памятью сервера
Управление сложной сетью
Улучшения в системе безопасности
Улучшения в транспортной системе
Версия NetWare 4.1
Упрощенная процедура инсталляции при использовании программы DS-Standard
Конфигурирование NDS
Усовершенствованные средства передачи сообщений
Поддержка клиентских станций

Поддержка коммуникационных протоколов
Структура NetWare и обзор особенностей
Плоская модель памяти
Нити и невытесняющая многозадачность
Элеваторный поиск
Параллельный поиск
Способы обеспечения открытости и расширяемости
Способы обеспечения надежности
Защита информации

Тома и жесткие диски
Физическая структура тома
Логическая структура тома
Кэширование файлов
Поддержка мультипроцессирования

Обеспечение процессорной независимости
Операционные системы рабочих станций фирмы Novell
Novell DOS 7
Встроенные сетевые возможности
Personal Ware
Прогрессивные DOS-технологии
NetWare Connect 1.0 фирмы Novell
WinView for Networks v2.2 фирмы Citrix Systems

Шлюзы IP-сетей
LAN WorkPlace for DOS
NFS Client for LAN WorkPlace/LAN WorkGroup v2.3
Пакет Flex/IP
NetWare NFS v1.2
NetWare NFS Gateway
Системы обработки сообщений MHS и GroupWise

Сетевые продукты Microsoft
История Windows NT
Windows NT 3.1
Windows NT 3.5
Требования к аппаратуре
Windows NT 4.0

Области использования Windows NT
Структура: NT executive и защищенные подсистемы

Процессы и нити
Алгоритм планирования процессов и нитей
Сетевые средства

Совместимость Windows NT с NetWare
Средства BackOffice
Сервер баз данных SQL Server
Шлюз SNA Server

Почтовые системы Microsoft Mail и система коллективной работы Microsoft Exchange
Система управления компьютерами System Management Server
В функции System Management Server входит:
Windows 95 и будущее семейства Windows

Иллюстрация
Иллюстрация
Иллюстрация
Иллюстрация
История развития OS/2 и ее место на рынке
Битва Microsoft - IBM на рынке настольных ОС
OS/2 - постепенные улучшения

Общая характеристика
Внутренняя организация OS/2 Warp
Файловая система HPFS

Сетевые возможности
Управление сервером LAN Server 4.0
Совместимость с NetWare
Обзор сетевых операционных систем