Файловые системы (ФС)
Файловая система - это компонент операционной системы, обеспечивающий организацию создания, хранения и доступа к именованным наборам данных. Эти именованные наборы данных называются файлами.
Файл - некоторый набор данных, с которым можно работать через имя.
ОС однозначно определяет интерфейс взаимодействия с пользователем и имеет стандартный набор функций:
1. Открытие файла. Средство, устанавливающее связь между файлом на диске и ОС. Данная операция необходима, для того чтобы объявить ОС, что файл будет работать с конкретным процессом (только после открытия файла из него можно читать и записывать в него). Ос исходя из некоторых соображений может принимать решение по поводу работы с файлом (например, блокирование доступа в этот файл для других процессов).
2. Закрытие файла - завершение работы с файлом. Доступ к файлу может быть изменен, с ним могут работать другие процессы.
3. Операция чтения/записи. Файл состоит из блоков, обмен осуществляется блоками. Допустим обмен блоков не ограниченного размера.
4. Создание нового файла. С новым именем будет ассоциироваться место на диске, где после работы с файлом будет храниться информация.
5. Управление файловым указателем. Практически с каждым открытым файлом связывается понятие файлового указателя. Этот указатель, стоит на начале файла. После чтения указатель переносится на позицию прочитанного блока. Для организации работы с файлом требуется уметь управлять этим указателем. Указатель есть некоторая переменная, доступная программе, которая связана с функцией открытия файла (создающей эту переменную).
Защита данных (верификация доступа)
многопользовательские системы могут верифицировать своих пользователей (особенно заметно в UNIXе).
предыдущаяследующая