Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Система полных имен файлов

Полное имя содержит собственное имя файла + перечень всех каталогов, которые необходимо просмотреть, чтобы найти ссылку на местоположение файла (называется «имя пути»). Имя пути может быть указано двумя способами:

- от корневого каталога – абсолютное имя

- от текущего каталога – относительное имя

Правила отличия:

- если имя пути не начинается с некоторого специального символа, то имеется ввиду относительное имя.

- если использован символ-разделитель, то имеется в виду абсолютное имя файла

Имя нужно ОС для получения ссылки. Должна быть процедура преобразования имени файла в ссылку.

 

 

Пр-р: (используя абсолютное имя)

/каталог1/каталог1.1/файл 1

ОС должна в каталоге 1.1 найти запись или ссылку на файл 1.

Процедура выполняет следующие действия:

? относительное или абсолютное имя файла

берется корневой (текущий) каталог, проверяются права доступа и другое, находится имя, следующее далее в имени каталога, читается его место, затем переходит к обработке следующего каталога

 

Лекция 8.
Модификация логической структуры файловой системы.

Сократить запись, указывающую на точное местоположение файла в системе.

тек. каталог А – имя файла и есть ссылка на Х

тек. каталог С – необходимо задать относительный либо абсолютный путь, в некоторых случаях второй способ может быть неудобным

Использование техники связывания файлов:

Жесткая ссылка. Появилась раньше, реализуется проще. В каталог, из которого устанавливается связь, включается запись, содержащая ссылку на файл.. в одном из каталогов имя файла можно изменить, важно, что одинаковые данные содержатся в самой ссылке. Ссылки во всех каталогах равноправны, первоначального владельца невозможно установить. Необходимо создать счетчик числа ссылок, чтобы предотвратить физическое удаление файла при удалении одной из ссылок. Оно происходит только при счетчике, равном 0.

Недостаток: невозможно отличить ссылку, созданную при создании файла от остальных. Н-р, нельзя создать жесткую ссылку на каталог, см. рисунок - в С жесткая ссылка на В – получаем зацикливание, которое невозможно найти - жесткие ссылки на каталоги запрещены.

Символические (мягкие) ссылки. Представляют собой файл специального вида, содержащий имя файла в другом каталоге, на который создается ссылка. Вместо такого спец. Файла открывается файл другого каталога. При удалении ссылки удаляется только ссылка, а не файл. Можно таким образом создать сетевую ссылку. Можно создать ссылку такого вида на каталог, поставив ограничение на чтение файла-ссылки.

Монтирование файловых систем:

На любом физическом или логическом устройстве организуется новая файловая система.

 

 

переход от одной файловой системы к другой: ОС должна знать характеристику устройств и их файловых систем. Монтирование файловой системы позволяет логически объединить несколько файловых систем.

Существует два способа монтирования:

-автоматическое

-в ручную

Автоматическое – при первом обнаружении устройства (при загрузке, н-р, для ЖД, для съемных в момент подключения). В этом случае таблица монтирования имеет вид:

 

Имя устройства Ссылка на корневой каталог
А Каталог1
В Каталог2
   

 

ОС просматривает таблиц монтирования, находит ссылку на корневой каталог и от него начинает поиск

Логическая структура:

такое монтирование происходит в MS-DOS, Windows

Монтирование в ручную -все файловые системы на логических устройствах образуют одну логическую структуру и логическую иерархию

Maunt – выполнить монтирование

Unmaunt – выполнить размонтирование ФС.

После завершения системы загрузки корневая ФС доступна пользователю. Для монтирования следует выбрать каталог, желательно пустой, для начала монтирования – он называется точка монтирования. (см. рисунок). Т.о. необходимо указать точку монтирования и монтируемое устройство. Требуется модификация системы навигации

Таблица монтирования (в ручную).

Ссылка на точку монтирования Ссылка на устройство Ссылка на положение каталога монтирования файловой системы
    (Ф.С. – ссылка на буфер с описанием монтируемой Ф.С.)
<== предыдущая лекция | следующая лекция ==>
Неохраноспособные обозначения | Реализация ФС
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 296; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.