DAY09 (1114699), страница 2
Текст из файла (страница 2)
Подкаталог INCLUDE. Вы помните, как выглядит строка include <stdio.h>. Эта строка дает команду препроцессору Си взять файл из каталога /USR/INCLUDE. Этот каталог имеет свои подкаталоги, и для нас интересен подкаталог SYS (/USR/INCLUDE/SYS). В нем находятся include-файлы, ассоциированные с системными возможностями, в частности signal.h - это перечисление тех сигналов, которыми могут обмениваться два процесса.
Кроме того, конечно, имеется подкаталог с именем, например, USERS или HOME , который содержит домашние каталоги пользователей.
Каталог TMP. Предназначен для хранения временных файлов. Этот каталог обычно открыт на запись для всех пользователей. Пример программы, создающей временные файлы - компилятор gcc. При перезагрузки системы в случае нормального завершения программа, создающая временные файлы, обычно «подтирает» их за собой.
Каталог LOST+FOUND. Каталог «потерянных» файлов. Ошибки целостности файловой системы, возникающие при неправильном останове UNIX или аппаратных сбоях, могут привести к появлению т. н. «безымянных» файлов - структура и содержимое файла являются правильными, однако для него отсутствует имя в каком-либо из каталогов. Программы проверки и восстановления файловой системы помещают такие файлы в этот каталог под системными числовыми именами.
Итак, мы закончили описание файловой системы, и можем заключить, что файловая система UNIX иерархическая, многопользовательская. Файловая система UNIX имеет глубокую, многоярусную буферизацию при обменах с реальными устройствами. Файловая система UNIX является информационной основой функционирования операционной системы. Это расширяемая файловая система, при этом сохраняется ее целостность, т.е. при этом всегда существует единственный путь от ее корня до любого узла (или листа). Файловая система UNIX, с точки зрения логической организации файлов, имеет свою понятную и прозрачную структуру. Это накладывает определенные условия на администрацию системы, т.к. имеются проблемы координации прав доступа к различным компонентам файловой системы, имеются проблемы размещения новой информации в пределах файловой системы.