Файловые и операционные системы
Файл (File) – из английского языка - «карточка, документ». Минимальный логический элемент информации, с которым работает пользователь персонального компьютера. Может включать документ, программу (или её отдельный элемент). В отличие от кластеров, файлы могут существовать автономно друг от друга и содержать законченный, самодостаточный объём информации.
Кластер (Cluster) – элемент структуры хранения информации на жёстком диске, минимальный по ёмкости участок жёсткого диска.
Файловая система (File System) – структуры упорядочивания хранения информации на жёстком диске.
Во многих операционных системах имя файла может состоять из 2 частей, разделённых точкой. Часть имени файла после точки называется расширением файла и обычно означает тип файла. Некоторые часто встречающиеся типичные расширения файлов приведены в таблице 1.2.
Таблица 1.2
Расш. | Значение | Примечания |
.bak | Резервная копия файла | |
.c | Исходный текст программы на С | |
.gif | Изображение формата GIF | |
.hip | Файл справки | |
.html | Документ в формате HTML (Web-страница) | |
.jpg | Неподвижное изображение стандарта JPEG | |
.mp3 | Музыка в формате MPEG-1 | MPEG – группа стандартов сжатия аудио и видео данных. |
.mpg | Фильм в формате MPEG | |
.o | Объектовый файл | |
Документ формата PDF (программы Adobe Acrobat) | ||
.ps | Документ формата PostScript | |
.tex | Входной файл для программы формирования TEX | |
.txt | Текстовый файл общего назначения | |
.zip | Архив, сжатый с помощью алгоритма Зива-Лемпеля | Популярная программа сжатия файлов (архиватор) |
Все файлы, поддерживаемые операционной системой, бывают следующих типов:
Ø Регулярные файлы – содержащие информацию пользователей;
Ø Каталоги – системные файлы, поддерживающие структуру файловой системы;
Ø Символьные специальные файлы – моделируют последовательность устройств ввода/вывода (терминал, принтер и др.);
Ø Блочные специальные файлы – моделируют диски.
Структура файла содержит «заголовок» и «объектный модуль».
С файлами производят следующие действия:
Ø Создание (Create) – создаётся без данных, объявление о появление нового файла и позволяет установить некоторые его атрибуты;
Ø Удаление (Delete) – освобождение пространства на диске. Присутствует в каждой ОС;
Ø Открытие (Open) – позволяет ОС прочитать в оперативную память атрибуты файла и список дисковых адресов для быстрого доступа к содержимому файла при последующих вызовов;
Ø Закрытие (Close) – при окончании всех операций с файлом, надо его закрыть, чтобы освободить пространство во внутренней таблице. Запись на диск производится поблочно, а закрытие файла вызывает запись последнего блока файла, даже если последний блок ещё не заполнен до конца;
Ø Чтение (Read) – байты поступают с текущей позиции в файле. Вызывающий процесс должен указать количество требуемых данных и предоставить для них буфер;
Ø Запись (Write) – запись данных в текущую позицию файла, если она находится в конце файла, то его размер увеличивается автоматически. В противном случае они сотрут существующие данные;
Ø Добавление (Append) – усечённая форма вызова операции «запись». Она может только добавлять данные к концу файла;
Ø Поиск (Seek) – для файлов произвольного доступа требуется способ указать, где находятся данные в файле. Данный системный вызов устанавливает файловый указатель в определённую позицию в файле;
Ø Получение атрибут (Get attributes) – получение атрибутов файла позволяет, например, исследовать время изменения исходных и объектных файлов;
Ø Установка атрибутов (Set attributes) – предоставляет возможность установить некоторые атрибуты файла после его создания. Например, код защиты доступа;
Ø Переименование (Rename) – позволяет изменить имя файла. Не является обязательным - файл можно скопировать с новым именем, а старый удалить.
|
| |||
Дата добавления: 2021-07-22; просмотров: 359;