Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Структура операционной системы MS DOS
Операционная система MS DOS (Microsoft Disk Operating System) — самая распространенная ОС на 16-разрядных персональных компьютерах. Она состоит из следующих основных модулей (рис. 7.2):
Каждый из указанных модулей выполняет определенную часть функций, возложенных на ОС. Места постоянного размещения этих модулей различны. Так, базовая система ввода/вывода находится в постоянном запоминающем устройстве (ПЗУ), а не на дисках, как все остальные модули. Базовая система ввода/вывода (BIOS) выполняет наиболее простые и универсальные услуги операционной системы, связанные с осуществлением ввода-вывода. В функции BIOS входит также автоматическое тестирование основных аппаратных компонентов (оперативной памяти и др.) при включении машины и вызов блока начальной загрузки DOS. Блок начальной загрузки (или просто загрузчик) — это очень короткая программа, единственная функция которой заключается в считывании с диска в оперативную память двух других частей DOS — модуля расширения базовой системы ввода/вывода и модуля обработки прерываний. Модуль расширения базовой системы ввода/вывода дает возможность использования дополнительных драйверов, обслуживающих новые внешние устройства, а также драйверов для нестандартного обслуживания внешних устройств. Модуль обработки прерываний реализует основные высокоуровневые услуги DOS, поэтому его и называют основным. Командный процессор DOS обрабатывает команды, вводимые пользователем. Утилиты DOS — это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Они выполняют действия обслуживающего характера, например, разметку дискет, проверку дисков и т.д. Загрузка ОС обычно выполняется с диска C: , если только в дисковод A: перед включением ПК не вставлена системная дискета. Системная дискета нужна на случай отказа винчестера или порчи информации на нем вирусом или неопытным пользователем. Чтобы подготовить системную дискету, надо вставить в дисковод A: отформатированный диск и выполнить команду SYS A: . На системную дискету также копируют файлы config.sys и autoexec.bat, иногда некоторые другие полезные файлы и программы.
Файлы и файловая система
Файл (англ. file —папка) — это именованная совокупность любых данных, размещенная на внешнем запоминающем устройстве и хранимая, пересылаемая и обрабатываемая как единое целое. Файл может содержать программу, числовые данные, текст, закодированное изображение и др. Файл имеет имя, у которого может быть расширение (до 3 символов), отделяемое от имени точкой. В MS DOS имя файла содержит до 8 символов, причем, это могут быть только буквы латинского алфавита, цифры и символы -(минус), _(подчеркивание), $, @, %, (, ), ^, ‘, {, }, ~, !, #. Использовать русские буквы в именах файлов и каталогов MS DOS не разрешает. Расширение имени файла обычно указывает на его тип. Например: RAR – архивный файл (может содержать много сжатых файлов и даже каталогов), созданный архиватором RAR; ZIP – архивный файл, созданный архиватором ZIP; BAT – командный файл; BAK – резервная копия файла; TMP – временный файл; TXT – текстовый файл; EXE – исполняемая программа; COM - исполняемая программа с абсолютным (фиксированным, отсчитываемым от нуля) адресом загрузки; INF – информационный файл; INI – файл описания конфигурации программы (содержит параметры настройки), SYS – драйвер управления устройством и др. Для обращения к группе файлов применяются групповые имена – маски, образуемые с использованием символов * и? . Например: *.exe - все файлы типа EXE; a*.exe - все файлы типа EXE, имена которых начинаются с буквы a; vl?.txt - все файлы типа TXT, имена которых начинаются с букв vl и заканчиваются произвольным символом; *.* - все файлы. Файловая система — это средство для организации хранения файлов на каком-либо носителе. Файлы физически реализуются как участки памяти на внешних носителях — магнитных дисках или CD-ROM. Каждый файл занимает некоторое количество блоков дисковой памяти. Обычная длина блока — 512 байт. Обслуживает файлы специальный модуль операционной системы, называемый драйвером файловой системы. Каждый файл имеет имя, зарегистрированное в каталоге — оглавлении файлов. Каталог (иногда называется директорией или папкой) доступен пользователю через командный язык операционной системы. Его можно просматривать, переименовывать зарегистрированные в нем файлы, переносить их содержимое на новое место и удалять. Каталог может иметь собственное имя и храниться в другом каталоге наряду с обычными файлами: так образуются иерархические файловые структуры. Пример такой структуры — на рис. 7.3.
Что происходит, когда пользователь подает операционной системе команду " открыть файл...", в которой указано имя файла и имя каталога, в котором размещён этот файл? Для выполнения этой команды драйвер файловой системы обращается к своему справочнику, выясняет, какие блоки диска соответствуют указанному файлу, а затем передает запрос на считывание этих блоков драйверу диска. При выполнении команды " сохранить файл" драйвер файловой системы ищет на диске незанятые блоки, отмечает их, как распределённые для вновь созданного файла, и передаёт драйверу диска запрос на запись в эти блоки данных пользователя.
Драйвер файловой системы обеспечивает доступ к информации, записанной на магнитный диск, по имени файла и распределяет пространство на магнитном диске между файлами.
К файловой системе имеет доступ также и любая прикладная программа, для чего во всех языках программирования имеются специальные процедуры. Понятие файла может быть обращено на любой источник или потребитель информации в машине, например, в качестве файла для программы могут выступать принтер, дисплей, клавиатура и др. Структура файловой системы и структура хранения данных на внешних магнитных носителях определяет удобство работы пользователя, скорость доступа к файлам и т.д.
|
Последнее изменение этой страницы: 2017-03-14; Просмотров: 454; Нарушение авторского права страницы