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

Глава 5. Управление памятью Задача управления памятью

Менеджер памяти:

  • Учет распределения памяти

  • Выделение и освобождение памяти

  • Управление обменом между оперативной и внешней памятью

Способы распределения памяти:

  1. Работа процессов в физических адресах Проблемы:

      1. Настройка адресов при загрузке программы

      2. Защита памяти

  2. Логическая адресация: адреса отсчитываются от установленных системой адресов

Виртуальная память

Виртуальная память- некоторое линейное адресное пространство, выделяемое процессу и обеспечиваемое работой:

  1. Аппаратной памятью

  2. Аппаратного процессора

  3. Внешней памятью

  4. Менеджером виртуальной память в ядре ОС

Реализаций:

Все пространство памяти (оперативная и внешняя) разбивается на страницы равного размера. Страницы виртуальной памяти хранятся на диске и перемещаются в оперативную и обратно по мере их необходимости. Существует таблица, задающая соответствие между страницами в оперативной и внешней памяти.

При обращении к таблице, отмеченной как отсутствующей, возникает страничное прерывание:

  1. Определяется страница- кандидат на выгрузку

  2. Выгружается выбранная страница

  3. Загружается требуемая таблица и изменятся таблица страниц

  4. Перезапускается команда, вызвавшая прерывание

Глава 6. Файловые системы Основные понятия

Задачи файловой системы:

  1. Обеспечение хранения больших объемов данных на устройствах внешней памяти

  2. Хранение информации после прекращения работы использующего его процесса

  3. Обеспечение возможности одновременного доступа нескольких процессов к информации

Файл- именованный набор записи на устройстве внешней памяти

Информация, хранящаяся в файле должна быть устойчивой- на нее не должно влиять прекращение работы любого процесс.

Работой с файлами занимается файловая система.

Характеристики файловой системы

  1. Именование файлов-соглашение о допустимых именах файлов

    1. Учет регистра букв

    2. Расширение файла

  2. Структура и типы файлов

    1. Структура файлов

      1. как набор пронумерованных байт

      2. как набор пронумерованных записей фиксированной длинны

      3. Древовидная- файл==дерево записей

    2. Типы файлов

      1. Регулярные файлы (файлы данных)

      2. Каталоги

      3. Устройства (блочные, символьные)

      4. Символические связи

      5. Сокеты

      6. Именованные каналы

  3. Защита файлов

    1. Только чтения

    2. Системный

    3. Скрытый

    4. Использование списков контроля доступа ACL

  4. Доступ к файлам

    1. Прямой доступ (к любому байту/записи)

    2. Последовательный доступ

  5. Реализация файловой системы

Каталоги файлов

Каталог- список файлов с некоторой информацией о них

Типы файловых систем

  1. Одноуровневая система- один каталог

  2. 2-х уровневая система - каждому пользователю предоставляется по своему каталогу

  3. Иерархическая или древовидная система

Элементом каталога может быть другой каталог, называемый подкаталогом.

/subdir2/file4

Отправной путь- от текущего (рабочего) каталога, используется символы:

.- текущий каталог

..- родительский каталог

Размещение файловой системы на диске (hdd ibm pc)

Весь диск разбивается на разделы:

Сектор 0

Первичный раздел

Расширенный раздел

Первичный раздел не DOS

MBR

Выгнутая вниз стрелка 29

Выгнутая вниз стрелка 30

Выгнутая вниз стрелка 31

Загрузочная запись

Логический диск

Выгнутая вниз стрелка 32