Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК 1.doc
Скачиваний:
31
Добавлен:
01.04.2025
Размер:
1.88 Mб
Скачать

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

Файл (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) – позволяет изменить имя файла.

О

Главная процедура

перационная система – набор процедур, каждая из которых может по необходимости вызвать другие. Организация операционной системы предполагает следующую структуру:

  • Главная программа, которая вызывает требуемую служебную процедуру;

  • Набор служебных процедур, выполняющих системные вызовы;

  • Набор утилит, обслуживающих служебные процедуры.

Сервисные процедуры

Утилиты

Рис. 1.14. Операционная система