13 861
правка
Изменения
→Понятие операционной системы (ОС). Основные концепции современных ОС (Unix, Windows NT)
Имя | Начальный блок | Конечный блок
</tab>
«Начальный блок» ссылается на некоторый относительный адрес пространства ВЗУ, с которого начинается файл с заданным именем. «Конечный блок» определяет последний блок данного файла. Функция открытия файла сводится к нахождению в каталоге имени файла и определении его начала и конца. Это действие очень простое. Если создается новый файл, то он записывается на свободное место. Чтение происходит также достаточно просто. Проблемы возникают, когда в файл нужно записать дополнительную информацию, а свободного пространства за этим файлом нет. В этом случае система может запустить некий процесс, который перенесет этот файл в другое место памяти и добавит нужную информацию (а это достаточно сложно), а может просто отказаться произвести запись в файл. Кроме того, при долговременной работе такой файловой системы на диске случается фрагментация (ситуация, когда есть свободные фрагменты памяти, но среди них нет такого, куда можно было бы разместить файл). Борьба с фрагментацией также достаточно сложна и опасна для такой организации файловой системы, которая практически пригодна лишь для однопользовательской операционной системы.