Лекции 10-11. Системы управления данными (файловые системы)

Лекция 10. Организация файловых систем

Файлы

Требования к хранению инфы:

· возможность хранения огромных объемов данных

· информация должна сохраняться после прекращения работы процесса

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

Именование файлов

Длина названии файла находится в зависимости от ОС, может быть от 8 (MS-DOS) до 255 (Windows, LINUX) знаков.

ОС могут различать строчные и строчные знаки. К примеру, WINDOWS Лекции 10-11. Системы управления данными (файловые системы) и windows для MS-DOS одно и тоже, но для UNIX это различные файлы.

В почти всех ОС название файла состоит из 2-ух частей, разбитых точкой, к примеру windows.exe. Часть после точки именуют расширением файла. По нему система различает тип файла.

У MS-DOS расширение составляет Лекции 10-11. Системы управления данными (файловые системы) 3 знака. По нему система различает тип файла, также можно его исполнять либо нет.

У UNIX расширение ограничено размером названии файла в 255 знаков, также у UNIX может быть несколько расширений, но расширениями пользуются больше прикладные программки, а не ОС. По расширению UNIX не может найти исполняемый это файл либо нет.

Структура Лекции 10-11. Системы управления данными (файловые системы) файла

Три главные структуры файлов:

1. Последовательность байтов - ОС не интересуется содержимым файла, она лицезреет только байты. Основное преимущество таковой системы, это упругость использования. Употребляются в Windows и UNIX.

2. Последовательность записей - записей фиксированной длины (к примеру, перфокарта), считываются поочередно. На данный момент не употребляются.

3. Дерево записей - любая запись имеет ключ, записи считываются по ключу. Основное преимущество Лекции 10-11. Системы управления данными (файловые системы) таковой системы, это скорость поиска. Еще пока употребляется на мэйнфреймах.

Три типа структур файла.

Типы файлов

Главные типы файлов:

· Постоянные - содержат информацию юзера. Употребляются в Windows и UNIX.

· Сборники - системные файлы, обеспечивающие поддержку структуры файловой системы. Употребляются в Windows и UNIX.

· Символьные - для моделирования ввода-вывода. Употребляются исключительно в UNIX.

· Блочные - для моделирования дисков Лекции 10-11. Системы управления данными (файловые системы). Употребляются исключительно в UNIX.

Главные типы постоянных файлов:

· ASCII файлы- состоят из текстовых строк. Любая строчка заканчивается возвратом каретки (Windows), эмблемой перевода строчки (UNIX) и употребляются оба варианта (MS-DOS). Потому если открыть текстовый файл, написанный в UNIX, в Windows, то все строчки соединятся в одну огромную Лекции 10-11. Системы управления данными (файловые системы) строчку, но под MS-DOS они не соединятся (это довольно частая ситуация). Главные достоинства ASCII файлов:

- могут отображаться на дисплее, и выводится на принтер без преобразований
- могут редактироваться практически хоть каким редактором

· Двоичные файлы- другие файлы (не ASCII). Обычно, имеют внутреннею структуру.

Главные типы двоичных файлов:

· Исполняемые - программки, их может обрабатывать сама операционная Лекции 10-11. Системы управления данными (файловые системы) система, хотя они записаны в виде последовательности б.

· Неисполняемые - все другие.

Примеры исполняемого и не исполняемого файла

«Магическое число» - идентифицирующее файл как исполняющий.

Доступ к файлам

Главные виды доступа к файлам:

· Поочередный - байты читаются по порядку. Использовались, когда были магнитные ленты.

· Случайный - файл можно читать с случайной точки. Основное преимущество появляется, когда употребляются огромные Лекции 10-11. Системы управления данными (файловые системы) файлы (к примеру, баз данных) и нужно считать только часть данных из файла. Все современные ОС употребляют этот доступ.

Атрибуты файла

Главные атрибуты файла:

· Защита - кто, и каким образом может получить доступ к файлу (юзеры, группы, чтение/запись). Употребляются в Windows и UNIX.

· Пароль - пароль к файлу

· Создатель - кто сделал файл

· Обладатель - текущий обладатель файла

· Флаг Лекции 10-11. Системы управления данными (файловые системы) "только чтение" - 0 - для чтения/записи, 1 - только для чтения. Употребляются в Windows.

· Флаг "сокрытый" - 0 - виден, 1 - невиден в списке файлов каталога (по дефлоту). Употребляются в Windows.

· Флаг "системный" - 0 - обычный, 1 - системный. Употребляются в Windows.

· Флаг "архивный" - готов либо нет для архивации (не путать сжатием). Употребляются в Windows.

· Флаг "сжатый" - файл сжимается (подобие Лекции 10-11. Системы управления данными (файловые системы) zip архивов). Употребляются в Windows.

· Флаг "шифрованный" - употребляется метод шифрования. Если кто-то попробует прочитать файл, не имеющий на это прав, он не сумеет его прочитать. Употребляются в Windows.

· Флаг ASCII/двоичный - 0 - ASCII, 1 - двоичный

· Флаг случайного доступа - 0 - только поочередный, 1 - случайный доступ

· Флаг "временный" - 0 - обычный, 1 - для удаления файла по окончании Лекции 10-11. Системы управления данными (файловые системы) работы процесса

· Флаг блокировки - блокировка доступа к файлу. Если он занят для редактирования.

· Время сотворения - дата и время сотворения. Употребляются UNIX.

· Время последнего доступа - дата и время последнего доступа

· Время последнего конфигурации - дата и время последнего конфигурации. Употребляются в Windows и UNIX.

· Текущий размер - размер файла. Употребляются в Windows и UNIX Лекции 10-11. Системы управления данными (файловые системы).

Операции с файлами

Главные системные вызовы для работы с файлами:

· Create - создание файла без данных.

· Delete - удаление файла.

· Open - открытие файла.

· Close - закрытие файла.

· Read - чтение из файла, с текущей позиции файла.

· Write - запись в файл, в текущею позицию файла.

· Append - добавление в конец файла.

· Seek - устанавливает файловый указатель в Лекции 10-11. Системы управления данными (файловые системы) определенную позицию в файле.

· Get attributes - получение атрибутов файла.

· Set attributes - установить атрибутов файла.

· Rename - переименование файла.


legenda-o-dyavole-raskazannaya-9-glava.html
legenda-o-kostrovom-meste.html
legenda-o-nefti-dissertaciya-na-soiskanie-uchenoj-stepeni.html