7_Файловая система
.pdf
Каталог
•Каталог – список предметов в порядке, облегчающем их нахождени
–Gr. katalogos (список, перечень) =
kata (сверху вниз; полностью) + logos (собрание, перечисление)
•Иерархия – расположение частей целого в порядке от высшего к низшему, в порядке подчиненности.
–Gr. hierarchia (подчиненность управления священнослужителей) =
hieros (святой, священный) + arche (власть, главный, правитель, начальник)
–деление ангелов по подчиненности
•ангелы
•архангелы = начальники ангелов
–иерарх – высший священник
Дерево
•Файловая структура обычно имеет обычно вид дерева.
•Верхний уровень – корневой каталог, далее – ряд вложенных каталогов.
•Корневой каталог – вершина дерева.
•Директория (каталог, папка, folder) – это список файлов с атрибутами. Директория содержит информацию о размещение файла на диске, адрес файла, его длину, дату создания, дату последнего обращения к файлу, идентификатор владельца, информацию о защите и доступе.
•Вложенные каталоги.
•Пустые каталоги.
(c) 2008 Арьков В.Ю. |
31 |
Файловое дерево |
|
MS Windows |
Linux |
(c) 2008 Арьков В.Ю. |
32 |
Путь
•Полное имя файла = путь к файлу + имя файла
–Путь – список каталогов, которые нужно пройти от корневого каталога до файла
–Корневой каталог – вершина структуры
•Разделение каталогов в пути: наклонная черта
– UNIX и интернет: / slash – прямой слэш
• корневой каталог: /
/home/axel/file.txt
http://www.aquarium.ru/mp3/cambodja.mp3
–MS DOS/Win: \ back slash – обратный слэш
•корневой каталог – имя диска C:\
c:\home\axel\file.txt
–E. slash – рубить саблей, удар сплеча
•OF. esclaschier – ударить
Текущий каталог
•Рабочий (текущий) каталог
–Каталог, в котором процесс ищет имена файлов, начинающиеся не с корневого каталога.
–У каждого процесса в каждый момент времени может быть свой рабочий каталог
–Обозначение: точка
•Текущая директория – настройка ОС, каталог на диске для работы по умолчанию.
•Действия по умолчанию – это соглашение или правило о действиях ОС, если не указаны параметры. При этом берутся значения параметров, оговоренные заранее.
–При вызове программы без указания полного адреса или при обращение к файлу, с указанием только его имени, система по умолчанию начинает работу в текущей директории.
(c) 2008 Арьков В.Ю. |
33 |
Команды ОС
•cd – change directory
•pwd – print name of current/working directory
•В UNIX команда cd без параметров возвращает в
домашний каталог пользователя.
•Каждому пользователю, входящему в систему, назначается домашний каталог, где он имеет все права на работу с файлами и директориями.
•Права пользователя в других директориях обычно ограничиваются – для защиты информации и ОС
Домашний каталог
•Каталог для пользователя по умолчанию
•home directory
MS Windows:
C:\Documents and Settings\User
UNIX:
/home/user/
(c) 2008 Арьков В.Ю. |
34 |
Windows: SET
Linux: SET
(c) 2008 Арьков В.Ю. |
35 |
Монтирование
•Чтобы использовать файловую систему, ее нужно смонтировать (установить, подключить для использования)
•Явным образом используется в ОС UNIX:
–Пример с чтением дискеты
•Вставляем дискету
•Файловые системы на жестком диске и на дискете существуют отдельно
•Системный вызов mount подсоединяет ФС дискеты в любое место дерева каталогов
MAN MOUNT
– man: interface to on-line reference manuals
(c) 2008 Арьков В.Ю. |
36 |
DF
•df – disk space available on the filesystems
–Сведения о смонтированных файловых системах
Пример монтирования
•mount /dev/fd0 /b
–см. методичку по лаб. работам
•ФС дискеты установлена в каталог /b
•Каталог /b становится ссылкой на вершину ФС дискеты
•Пути к файлам на дискете
–/b/x
–/b/y
(c) 2008 Арьков В.Ю. |
37 |
|
Монтирование дискеты |
|
|||
|
корень ФС |
дискета |
после монтирования |
|
|
|
/ |
|
|
/ |
|
a |
b |
|
a |
b |
|
|
|
x |
y |
|
|
c |
d |
|
c |
d |
|
|
|
|
|
x |
y |
Windows:
Монтирование
диска
•Мой компьютер
•Управление
•Управление дисками
•Изменить букву диска или путь к диску
•Добавить
(c) 2008 Арьков В.Ю. |
38 |
Доступ к диску по пути
(c) 2008 Арьков В.Ю. |
39 |
Ссылки (указатели)
•Связь, ссылка, указатель на файл
–Кроме физически существующих файлов, можно создавать «связи», ссылки, которые выглядят как файлы
Указатели
–Указатель – дополнительная запись в директории
–Обращение к указателю
перенаправляется на исходный файл
•Не требует дополнительного места на диске
•На один файл может ссылаться несколько указателей
•Способ создания копий файла в домашних каталогах пользователей
(c) 2008 Арьков В.Ю. |
40 |
