Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Файловые системы (ФС)

 

Файловая система - это компонент операционной системы, обеспечивающий организацию создания, хранения и доступа к именованным наборам данных. Эти именованные наборы данных называются файлами.

Файл - некоторый набор данных, с которым можно работать через имя.

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

1.  Открытие файла. Средство, устанавливающее связь между файлом на диске и ОС. Данная операция необходима, для того чтобы объявить ОС, что файл будет работать с конкретным процессом (только после открытия файла из него можно читать и записывать в него). Ос исходя из некоторых соображений может принимать решение по поводу работы с файлом (например, блокирование доступа в этот файл для других процессов).

2.  Закрытие файла - завершение работы с файлом. Доступ к файлу может быть изменен, с ним могут работать другие процессы.

3.  Операция чтения/записи. Файл состоит из блоков, обмен осуществляется блоками. Допустим обмен блоков не ограниченного размера.

4.  Создание нового файла. С новым именем будет ассоциироваться место на диске, где после работы с файлом будет храниться информация.

5. Управление файловым указателем. Практически с каждым открытым файлом связывается понятие файлового указателя. Этот указатель, стоит на начале файла. После чтения указатель переносится на позицию прочитанного блока. Для организации работы с файлом требуется уметь управлять этим указателем. Указатель есть некоторая переменная, доступная программе, которая связана с функцией открытия файла (создающей эту переменную).

Защита данных (верификация доступа)

многопользовательские системы могут верифицировать своих пользователей (особенно заметно в UNIXе).

предыдущаяследующая