Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

7_Файловая система

.pdf
Скачиваний:
12
Добавлен:
18.03.2015
Размер:
6 Мб
Скачать
☆

Каталог

•Каталог – список предметов в порядке, облегчающем их нахождени

–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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]