Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций часть 1.doc
Скачиваний:
6
Добавлен:
04.11.2018
Размер:
352.77 Кб
Скачать

5. Файлы и каталоги на дисках

Информация на магнитном диске хранится в файлах. Файл - это поименованная область данных на диске или другом магнитном носителе. В файлах могут хранится тексты программ, документы, программы готовые к выполнению.

5.1. Файловая система fat.

FAT (File Allocation Table) представляет собой старую файловую систему ОС DOS. В этой системе для управления файлами используется таблица размещения файлов. Эта таблица подобно оглавлению позволяет установить местоположение файлов на жестком диске. В ней хранятся связи, содержащие информацию о блоках данных, составляющих файл. Иногда эти блоки не следуют друг за другом и в таблице содержится информация о расположении частей файла, начиная от первого и заканчивая последним объектом размещения, используемым данным файлом. Блоки данных, составляющих файл, размещаются в кластерах, размер которых кратен 512 байт (в зависимости от размера жесткого диска или его раздела). В FAT для нумерации кластеров используется не более 16 бит, поэтому максимальное количество кластеров не может превышать 65535. Для определения размера кластера жесткого диска нужно емкость диска разделить на 65535. ОС определяет размер кластера автоматически при форматировании диска.

В каталогах системы FAT содержится информация об именах, атрибутах, размерах файлов, времени создания, последней модификации, о номере первого кластера. Создаваемые, удаляемые или модифицируемые файлы становятся фрагментированными, т.е. разделенными на множество блоков. Файл на диске имеет обозначение, состоящее из двух частей: имени и расширения. В имени от 1 до 8 символов. Расширение начинается с точки, за которой следует от 1 до 3 символов. Расширение не обязательно. Оно, как правило, описывает содержимое файла. Многие программы сами устанавливают расширение.

Например:

.com, .exe – готовые к выполнению программы;

.bat – командные файлы;

.cpp – программы на C++;

.pas – программы на Паскале;

.for – программы на Фортране;

.bas – программы на Бейсике;

.bak – копия файла, создаваемая перед его изменением.

Наличие такой копии позволяет восстановить содержание файла в случае его ошибочного изменения или удаления.

На каждом магнитном диске имеется один главный (корневой) каталог. В нем регистрируются файлы или другие каталоги, которые называются подкаталогами или каталогами первого уровня. Внутри каталога первого уровня регистрируют файлы и каталоги второго уровня. В итоге получается древовидная, иерархическая структура. Родительский каталог - это каталог выше на один уровень. Каталог, с которым в данный момент работают, называется текущим.

Накопители на гибких магнитных дисках обозначаются латинскими буквами А, В. Накопитель на жестком магнитном диске («винчестер») - буквой С. Жесткий диск для удобства работы может быть разбит на ряд логических дисков, которые обозначаются буквами С, D, Е и т.д.

ОС МS DOS позволяет с помощью специальных имен осуществлять ввод/вывод информации не только с файлами на дисках, но и с различными устройствами ПЭВМ. При этом работа с устройствами происходит также как с файлами, только в соответствующей команде вместо имени файла указывается имя устройства.

PRN - имя принтера.

LPT1, LPT2, LPT3 - имена устройств, которые присоединены к параллельным портам 1 – 3 (обычно это принтеры) (PRN и LRT1 одно и то же устройство).

AUX - устройство присоединенное к асинхронному последовательному порту. COM1, COM2, COM3 - устройства подключенные к асинхронным последовательным портам 1 – 3 (AUX и COM1 одно и то же устройство).

CON - при вводе - клавиатура, при выводе - экран.

NUL – «пустое» устройство; все операции ввода/вывода для этого устройства игнорируется.