Файловая система ОС UNIX
Аппаратный загрузчик не зависит от ОС, а программный загрузчик - часть ОС, он знает структуру системных устройств. С него начинается загрузка всей ОС.
Следующий блок - это суперблок файловой системы. В нем находится вся глобальная информация об ОС (например настройки ФС и текущее состояние). В частности, суперблок содержит информацию о количестве индексных дескрипторов - основной элемент, описывающий все отрибуты файла. Также суперблок содержит информацию о максимальном номер N блока, который может быть использован для хранения данных(эта величена формируется при создании ФС, следовательно, она фиксирована). Кроме того информацию о числе свободных блоков S_NFREE, номера которых находятся в специальном массиве S_FREE[50], число свободных индексных дескрипторов (ИД) S_NINODE, номера которых хранятся в специальном массиве S_INODE[100], и другую служебную информацию, например, время последнего обновления или модификации суперблока.
Суперблок может быть продублирован, для сохранения важной информации, хранящейся в нем.
1. За суперблоком следует область (пространство) индексных дескрипторов.
Следующее пространство файловой системы - это блоки файлов. Это пространство на системном устройстве, в котором размещается вся информация, хранящаяся в файлах и о файлах, которая не поместилась в предыдущие блоки файловой системы.
Последняя область - этообласть выгрузки
Эта область используется для реализации механизма подкачки и для оптимизации запуска наиболее часто используемых процессов(t-бит файлы). Может храниться в отдельном файле.
Сохранение данных и доступ к ним
Список (массив) свободных блоков файлов состоит из пятидесяти элементов и занимает 100 байтов. В буфере, состоящем из пятидесяти элементов, записаны номера свободных блоков пространства блоков памяти. Эти номера записаны с первого элемента по сорок девятый. Первый элемент массива содержит номер последней записи в этом массиве. Нулевой элемент этого списка содержит ссылку на блок пространства блоков файлов, в котором этот список продолжен, и т.д.
предыдущаяследующая