Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Олифер. Сетевые операционные системы.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
16.5 Mб
Скачать

Глава 7. Ввод-вывод и файловая система 389

Задачи ОС по управлению файлами и устройствами 390

Согласование скоростей обмена и кэширование данных 392

Разделение устройств и данных 393

Программный интерфейс к устройствам 395

Поддержка широкого спектра драйверов 396

Динамическая загрузка и выгрузка драйверов 398

Поддержка файловых систем 398

Синхронный и асинхронный режимы 399

Многослойная модель подсистемы ввода-вывода 401

Общая схема 401

Менеджер ввода-вывода 403

Многоуровневые драйверы 405

Логическая организация файловой системы 414

Цели и задачи файловой системы 414

Типы файлов 417

Иерархическая структура файловой системы 418

Имена файлов 420

Монтирование 423

Атрибуты файлов 426

Логическая организация файла 428

Физическая организация файловой системы 432

Диски, разделы, секторы, кластеры 433

Физическая организация и адресация файла 438

Физическая организация FAT 446

Физическая организация s5 и ufs 451

Физическая организация NTFS 457

Структура тома NTFS 457

Структура файлов NTFS 461

Каталоги NTFS 465

Файловые операции 470

ФС с запоминанием и без запоминания состояния операций 470

Открытие файла 473

Обмен данными с файлом 478

Блокировки файлов 480

Стандартные файлы ввода и вывода, перенаправление вывода 481

Контроль доступа к файлам 484

Файл как разделяемый ресурс 484

Механизм контроля доступа 487

Контроль доступа в ОС Unix 492

Контроль доступа в ОС семейства Windows NT 495

Общая характеристика 495

Разрешения на доступ к каталогам и файлам 500

Встроенные группы пользователей и их права 503

Выводы 508

Задачи и упражнения 510

Глава 8. Дополнительные возможности файловых систем 512

Специальные файлы и аппаратные драйверы 512

Специальные файлы как универсальный интерфейс 512

Структурирование аппаратных драйверов 517

Структура драйвера ОС семейства Windows NT 520

Структура драйвера Unix 525

Блок-ориентированные драйверы 525

Байт-ориентированные драйверы 530

Отображаемые на память файлы 532

Дисковый кэш 537

Традиционный дисковый кэш 539

Дисковый кэш на основе виртуальной памяти 543

Отказоустойчивость файловых и дисковых систем 545

Восстанавливаемость файловых систем. Причины нарушения целостности файловых систем 546

Протоколирование транзакций 548

Восстанавливаемость файловой системы NTFS 551

Избыточные дисковые подсистемы RAID 558

Обмен данными между Процессами и потоками 567

Конвейеры 568

Именованные конвейеры 570

Очереди сообщений 571

Разделяемая память 572

Выводы 572

Задачи и упражнения 575

Глава 9. Сеть как транспортная система 576

Роль сетевых транспортных средств ОС 577

Коммутация пакетов 578

Пакеты 578

Буферы и очереди 580

Методы продвижения пакетов 583

Протокол и стек протоколов 584

Семиуровневая модель OSI 588

Физический уровень 591

Канальный уровень 592

Сетевой уровень 596

Транспортный уровень 600

Сеансовый уровень 602

Уровень представления 602

Прикладной уровень 603

Ethernet 603

Стек TCP/IP 609

Структура стека 609

IР-адреса 616

Классы IP-адресов 620

Использование масок 622

Частные и публичные IР-адреса 623

Символьные имена и DNS 624

Протокол DHCP 631

Таблицы маршрутизации 633

Ручное конфигурирование таблиц 636

Протоколы маршрутизации 640

Реализация стека протоколов в универсальной ОС 643

Структура транспортных средств универсальной ОС 645

Конфигурирование параметров стека TCP/IP 647

Cisco IOS 651

Функциональная схема маршрутизатора 652

Основные характеристики Cisco IOS 659

Модульная структура IOS 661

Прерывания и управление процессами 664

Организация памяти 667

Работа с буферами пакетов 670

Программная маршрутизация и ускоренная коммутация 674

Поддержка QoS 679

Выводы 682

Задачи и упражнения 685