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

UptoLike

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

147
создание директории вновь созданная директория включает
записи с именами «.» и «..», однако считается пустой.
удаление директории;
открытие директории для последующего чтения апример,
чтобы перечислить файлы, входящие в директорию, процесс дол-
жен открыть директорию и считать имена всех файлов, которые она
включает);
закрытие директории после ее чтения для освобождения места
во внутренних системных таблицах;
поиск данный системный вызов возвращает содержимое теку-
щей записи в открытой директории;
получение списка файлов в каталоге;
переименование имена директорий можно менять, как и имена
файлов;
создание файла при создании нового файла необходимо доба-
вить в каталог соответствующий элемент;
удаление файла удаление из каталога соответствующего эле-
мента.
5.5 Особенности организации некоторых файловых
систем
В предыдущих разделах рассмотрены общие концептуальные осно-
вы построения файловых систем и их логической и физической органи-
зации. Очевидно, что конкретные файловые системы могут обладать
различными особенностями иметь различные ограничения на имена
файлов оличество и допустимые типы символов) и значения их рас-
ширения (позволяют определять тип файла или просто являются частью
имени файла), поддерживать различный набор атрибутов и их предна-
значение и т.п.
Учитывая это, рассмотрим подробнее особенности функционирова-
ния конкретных файловых систем как традиционных (например,
FAT 16 или FAT 32), так и новых, широко используемых в настоящее
время (например, NTFS или UFS).
5.5.1 FAT
Файловая система FAT (от англ. File Allocation Table) была разрабо-
тана Биллом Гейтсом (англ. Bill Gates) и Марком МакДональдом (англ.
Mark McDonald) в 1977 году и первоначально использовалась в ОС 86-
DOS. Чтобы добиться переносимости программ из ОС CP/M в 86-DOS, в
ней были сохранены ранее принятые ограничения на имена файлов. В
дальнейшем 86-DOS была приобретена Microsoft и стала основой для