Одной из функций операционной системы является организация файловой системы, которая обеспечивает взаимодействие программ с различными физическими устройствами компьютера - накопителями на магнитных дисках и магнитных лентах, устройствами ввода и вывода и т.д. Файловая система обеспечивает выполнение двух видов функций: создание, удаление, изменение атрибутов файлов и т.д.; чтение, запись, поиск и т. д.
Файл – этопоименованная область структурированных данных на машинном носителе. На диске файл не требует для своего размещения непрерывного пространства, обычно он занимает свободные кластеры в разных частях диска. Сведения о номерах этих кластеров хранятся в специальной FAT-таблице. Кластер является минимальной единицей пространства диска, которое может быть отведено файлу.
В файлах может храниться различная информация: тексты, рисунки, чертежи, таблицы и т.п. Любой файл характеризуют следующие параметры: полное имя; объем файла в байтах; дата создания файла; время создания файла; специальные атрибуты файла (R (Read only) – только для чтения, H (Hidden) – скрытый файл, S (System) – системный файл, A (Archive) – архивированный файл).
Каждый файл имеет обозначение, которое состоит из двух частей: имени и расширения. Имя файла всегда уникально. Оно образуется не более чем из восьми символов, причем используются только буквы латинского алфавита.
Тип файла (расширение) служит для характеристики хранящейся в нем информации и образуется не более чем из трех символов, причем используются только буквы латинского алфавита. Расширение всегда начинается с точки, например AT.bas, B.com. Установлен ряд соглашений по заданию типа файла, например: .arj – архивный файл;.bak – копия файла; .bat – командный файл;.com – командный системный (исполнительный) файл;.hlp – файл справки;.exe – исполняемый файл; .txt – текстовый файл и др.
Шаблон имени файла. Операции с группой файлов (копирование, удаление, перемещение, поиск) легко выполнить, пользуясь при формировании имен и типов файлов шаблоном. Шаблон имени файла – специальная форма, в которой в полях имени и типа файла используются символы «*» или «?».
Символ «*» служит для замены любой последовательности символов. В шаблоне может быть использовано в поле имени и типа по одному символу «*». Например, запись А1.* означает группу файлов с именем А1 и любым расширением (А1.соm, А1.tхt и т.п), запись *.* означает группу файлов, имеющих любое имя и любое расширение (a.txt, b12.bas, и т.д.).
Символ «?» служит для замены одного символа. В шаблоне может быть использовано несколько таких символов. Например, запись A??B.bas означает группу файлов с расширением .bas, имя которых состоит из четырех символов, причем первый символ – А, второй и третий – любые, четвертый – буква В.
Каталог (папка)– это справочник файлов, папок и ярлыков с указанием месторасположения их на диске. Различают текущий (активный) и пассивный каталоги. В активном каталоге пользователь находится в текущее время. Пассивный – это каталог, с которым в данный момент времени не имеется связи.
Все операционные системы поддерживают иерархическую структуру файлов и папок. В системе MS-DOS принята иерархическая структура организации каталога. На диске всегда имеется единственный главный (корневой) каталог, обозначается символом «\» (слеш). Корневой каталог создается при форматировании (инициализации, разметке) диска, имеет ограниченный размер и не может быть удален средствами DOS. В главный каталог входят другие каталоги и файлы, которые могут быть созданы и удалены соответствующими командами. Родительский – это каталог, имеющий подкаталоги (каталоги).
В Windows на верхнем уровне иерархии расположен Рабочий стол. Следующий уровень представлен папками: «Мой компьютер», «Корзина» и т.д. Далее, по нисходящей, расположен уровень логических дисков, еще ниже расположены папки приложений, файлы документов и программ.
Путь к файлу представляет собой цепочку соподчиненных каталогов, которую необходимо пройти по иерархической структуре к каталогу, где зарегистрирован исходный файл. При задании пути имена каталогов записываются в порядке следования и отделяются друг от друга символом “ \ “.
3.4. Структура и основные команды операционной системы MS-DOS
Структуру MS-DOS образуют следующие модули:
- базовая система ввода-вывода BIOS (Basic Imput /Output System), находящаяся в постоянной памяти компьютера, и модуль расширения возможностей BIOS (представлен в виде файла с именем IO.SYS);
- базовый модуль в виде файла MSDOS.SYS предназначен для управления ресурсами компьютера, файловой системой и работой программ;
- командный процессор в виде файла с именем COMMAND.COM. Взаимодействие с ним осуществляется при помощи команд. Резидентные команды входят в состав самого командного процессора. Транзитные команды являются файлами типа EXE или COM, входящими в состав операционной системы DOS и хранящимися в каталоге, как правило, с именем DOS;
- внешние команды и драйвера, утилиты в виде файлов .COM, .EXE, .SYS. Внешняя команда – это программа, выдающая пользователю ряд простых запросов без специального интерфейса. Внешние драйвера выполняются без диалога и поставляются отдельно от MS DOS;
- системный загрузчик SB всегда размещается на диске в нулевом секторе. Его назначение - поиск и загрузка с диска в оперативную память двух файлов – IO.SYS и MSDOS.SYS, а также запуск модуля расширения BIOS.
Механизмом функционирования MS DOS является система прерываний. Прерывания – это процедуры, которые компьютер вызывает для выполнения определенной задачи. Аппаратные прерываниямогутвызываться сигналом от принтера, нажатием клавиш на клавиатуре и т.п. Программныепрерывания составляют большую часть фиксируемых прерываний и возникают при обращении и работе системных и прикладных программ. Каждое прерывание имеет уникальный номер, и с ним связана определенная программа.
Команда операционной системы состоит непосредственно из имени и параметров, разделенных пробелами. Для ввода команды в ЭВМ следует набрать эту команду на клавиатуре и нажать клавишу Enter, при этом можно использовать клавиши: Backspace – удаление символа слева от курсора; Del – удаление символа справа от курсора; Ins – вставка символа в позицию курсора; Esc – очистка всей командной строки; F3 – вызов в командную строку предыдущей команды; Cls – команда очистки экрана.
Работа с дисками - для смены дискового устройства необходимо набрать имя нового дискового устройства с двоеточием и нажать клавишу Enter.
Например: смена диска D: на диск C: производится командой D: \ >C: После этого на экране появляется следующее приглашение C: \ >_