44. Файловые системы. Файлы. Структура файлов.
Файловые системы
Всем ОС и программам необходимо хранить большие объемы информации в течение длительного времени. Кроме того, необходимо обеспечить нескольким процессам одновременный доступ к одним и тем же данным. Обычное решение заключается в хранении этих данных на магнитных дисках и других внешних хранителях, в специальных модулях, называемых файлами. Файлы - поименованный набор данных. Структура файлов, именование, доступ, защита - являются важными пунктами функционирования ОС. За работу с файлами отвечает часть ОС, называемой файловой системой. Файлы являются абстрактным механизмом, который предоставляет способ хранения и получения информации с диска. При этом способ, место хранения и аппаратные особенности работы с диском от пользователя скрываются.
Файлы
Наиболее важной характеристикой любого абстрактного механизма является способ именования управляемых объектов. Точные правила именования различны для разных ОС, однако, все современные ОС поддерживают в качестве имен файлов 8-символьные текстовые строки. Во многих системах имя файла может состоять из двух частей, разделенных точкой. Часть имени файла после точки называется расширением и обозначает тип файла. В некоторых ОС расширения файлов являются просто соглашениями и ОС не заставляет их придерживаться.
Структуры файлов
Неструктурированная последовательность байт.
В этом случае ОС не интересуется содержимым файлов, а видит только последовательность байт. Значение этим байтам придают программы пользователя либо специальные обработчики.
Последовательность записей фиксированной длины.
Каждая запись имеет свою внутреннюю структуру. Операция чтения возвращает одну запись. В нынешнее время такая система не используется.