Архитектура современных операционных систем
21 и выбрать элемент m=n-8. Затем считать указатель, загрузить в память блок, на который он ссылается, и вычислить смещение в этом блоке, как для предыду- щего случая. 3) Если n больше 1032, следует выбрать 10-й элемент, считать блок, на который он ссылается, элементы этого блока будут нумероваться как n – 1032. Далее – выбрать новый блок, по нему загрузить следующий и т.д. Каталоги Имя файла отсутствует в индексном дескрипторе, а содержится в катало- ге. Каталог в Unix - это таблица вида (табл. 2.4.): Табл. 2.4. Имя файла Номер индексного дескриптора в ТИД . .. Здесь: «.» ссылается на индексный дескриптор текущего каталога, т.е. описывает сам себя. «..»- ссылка на индексный дескриптор родительского каталога. Ссылки, заданные из элементов каталога называются жесткими ссылка- ми, потому что они непосредственно ссылаются на индексный дескриптор. Они действуют только внутри одной файловой системы, так как ТИД – это внутрен- няя структура файловой системы. Количество жестких ссылок учитывается в поле счетчик ссылок в индексном дескрипторе файла (рис. 2.10.). Жесткие ссылки создаются с помощью команды: ln старое- имя новое-имя. В Unix используются еще и мягкие ссылки. Это файлы типа l, в которых в текстовом виде прописан путь на ссылаемый файл. Создаются мягкие ссылки с помощью команды: ln -s старое_имя новое_имя.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy