Файловая система. Основные определения
Файловая система – комплекс специальных программ операционной системы, отвечающих за действия с файлами – создание, уничтожение, чтение, запись, модификацию, перемещение, шифрование, - а также за управление доступом к файлам и ресурсам, которые используют файлы.
Файл - именованная область данных на физическом носителе.
Имя файла: <имя >.<расширение>.
Имя – совокупность символов, разрешенных операционной системой. Например, в MS DOS длина имени может быть от 1 до 8 латинских букв, цифр и специальных символов, кроме ( ), +, ., *, ?, < и >.
Расширение – необязательно; в MS DOS до трех символов; несет информацию о содержании или формате файла, например, сом, exe, bat, doc, txt, xls, bak, bas.
Каталог(синонимы:директория, папка) - группа файлов, объединенная по логическому признаку. Каталоги – специального вида файлы, в которых хранятся сведения о размещенных в них файлах – имя, размер, дата создания, свойства. В каталогах могут также размещаться подкаталоги. Самый старший по иерархии каталог – называется корневым каталогом.
Путь(к файлу) - это цепочка подчиненных каталогов:[Имя каталога] \ [Имя подкаталога] \. Например: Библиотека\Книга\Текст\.
Физические носители(дисководы), где размещаются файлы в компьютере, имеют имена, например, A, B, C, D, E и т.д.
Полное имя файла:<дисковод>:\<путь>\<имя файла>.
Например: С:\Библиотека\Книга\Текст\book.txt
Чтобы указать группу файлов, применяют символы-заместители * и ?. Символ ? обозначает любой символ или отсутствие символа в имени файла или в расширении. Символ * обозначает любую последовательность символов в имени файла или в расширении.
Применение символов * и ? в именах каталогов и подкаталогов не допускается.
Физически запись файла на дисковых носителях осуществляется обычно блоками по 512 байтов. Однако адресация при чтении или записи не может осуществляться к блоку, а лишь к некоторой их совокупности –кластеру. В файловых системах FAT12, FAT16 и FAT32 информация о всех кластерах (занят он, свободен или сбойный) хранится в FAT (таблице оглавления тома). В кластере, занятом некоторым файлом, дается адрес кластера, где записано продолжение данных этого файла. Само имя файла с указанием адреса первого кластера с данными этого файла хранится в каталоге. В каталоге же хранится дополнительная информация о файле: дата и время его создания, дата и время последнего изменения, объем данных в файле, атрибуты файла – архивный, только для чтения, скрытый – и другая информация о файле.
Операционная система MS DOS
Состоит из следующих частей:
системных файлов IO.SYS и MSDOS.SYS;
командного процессора COMMAND.COM (анализ и выполнение команд пользователя);
набора программ внешних команд и утилит (записываются в отдельный каталог);
драйверов устройств;
файла конфигурации CONFIG.SYS;
В файле CONFIG.SYS записывают команды для конфигурации операционной системы и аппаратной конфигурации компьютера. Например, в CONFIG.SYS могут быть записаны команды, которые определяют максимальное количество одновременно открываемых файлов (по умолчанию 8) и максимальное количество одновременно открываемых буферов памяти для хранения промежуточных данных программ (по умолчанию 2), указывается последняя буква, присваиваемая логическому дисководу (LASTDRIVE = M), указываются драйвера устройств установленных на компьютере. При отсутствии соответствующих команд или самого файла config.sys загружаются параметры конфигурации определенные по умолчанию.
Загрузка компьютера с операционной системой MS DOS
При включении компьютера (или нажатии клавиши RESET) очищается содержимое оперативной памяти, из ПЗУ переписывается в ОП и запускается BIOS. BIOS производит тестирование памяти и устройств компьютера на работоспособность; при наличии критических ошибок выдается звуковой сигнал и/или сообщение и процесс загрузки прекращается. В процессе тестирования предоставляется возможность войти в CMOS и внести изменения в параметры конфигурации компьютера (если такие изменения внесены, то необходимо процесс загрузки начать заново). В первом секторе диска, где находится операционная система, BIOS считывает программу-загрузчик и передает ей управление. Программа загрузчик считывает и загружает в оперативную память файлы IO.SYS, MSDOS.SYS, COMMAND.COM и CONFIG.SYS. Далее загружаются драйверы устройств и выполняются команды конфигурирования, указанные в файле CONFIG.SYS, и выполняется файл AUTOEXEC.BAT, запускающий отмеченные там программы (например, NC или Windows).
В командном файле AUTOEXEC.BAT записывают команды, которые должны выполняться каждый раз при включении компьютера, например:
команды запуска некоторых программ, списки каталогов, в которых следует производить поиск запускаемых программ и др.
Если файла AUTOEXEC.BAT нет, то на экране появляется запрос на ввод текущей даты и времени, после чего на экране появляется приглашение (например, С:\>) для ввода команд DOS.