Файловые и операционные системы


Файл (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 Документ формата 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; просмотров: 350;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.01 сек.