Операционные системы. Теория и практика. Замятин А.В. - 162 стр.

UptoLike

Составители: 

162
дереву начинается в корневом каталоге. Если же имя файла не имеет в
начале косой черты, то поиск начинается с текущего каталога. Имена
файлов, начинающиеся с группы символов «../» ве точки и косая чер-
та), подразумевают начало поиска в каталоге, родительском по отноше-
нию к текущему.
Файл, не являющийся каталогом, может встречаться в различных
каталогах, возможно, под разными именами. Это называется связывани-
ем. Элемент в каталоге, относящийся к одному файлу, называется свя-
зью. В Unix-системах все такие связи имеют равный статус. Файлы не
принадлежат каталогам. Скорее, файлы существуют независимо от эле-
ментов каталогов, а связи в каталогах указывают на реальные (физиче-
ские) файлы. Файл «исчезает», когда удаляется последняя связь, указы-
вающая на него. Биты защиты, заданные в связях, могут отличаться от
битов в исходном файле. Так решается проблема избирательного огра-
ничения на доступ к файлам.
С каждым поддерживаемым системой устройством ассоциируется
один или большее число специальных файлов. Операции ввода-вывода
для специальных файлов осуществляются так же, как и для обычных
дисковых файлов с той лишь разницей, что эти операции активизируют
соответствующие устройства. Специальные файлы обычно находятся в
каталоге /dev. На специальные файлы могут указывать связи точно так
же, как на обычные файлы.
Монтирование. В случае необходимости объединения файловых
систем, находящихся на разных устройствах (например, как в случае,
представленном на рис. 43), в единую файловую систему и описания
единым деревом каталогов, ОС Unix применяет операцию монтирова-
ния.
Файловая система 1
/(root)
dev
usr
home
bin
tty
rki
man
local
Файловая система 2
/(root)
man 1
man 2
write
susman
каталог
обычный файл
специальный файл-
устройство
Рисунок 50 Две файловые системы до монтирования
Среди всех имеющихся в системе логических дисковых устройств
ОС выделяет одно устройство, называемое системным. Пусть имеются