Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Структура операционной системы MS DOS



 

Операционная система MS DOS (Microsoft Disk Operating System) — самая распространенная ОС на 16-разрядных персональных компьютерах. Она состоит из следующих основных модулей (рис. 7.2):

  • базовая система ввода/вывода (BIOS);
  • блок начальной загрузки (Boot Record);
  • модуль расширения базовой системы ввода/вывода (IO.SYS);
  • модуль обработки прерываний (MSDOS.SYS);
  • командный процессор (COMMAND.COM);
  • утилиты MS DOS.

Каждый из указанных модулей выполняет определенную часть функций, возложенных на ОС. Места постоянного размещения этих модулей различны. Так, базовая система ввода/вывода находится в постоянном запоминающем устройстве (ПЗУ), а не на дисках, как все остальные модули.



Рис. 7.2. Состав операционной системы MS-DOS

Базовая система ввода/вывода (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.


Рис. 7.3. Дерево каталогов на диске

 

Что происходит, когда пользователь подает операционной системе команду " открыть файл...", в которой указано имя файла и имя каталога, в котором размещён этот файл? Для выполнения этой команды драйвер файловой системы обращается к своему справочнику, выясняет, какие блоки диска соответствуют указанному файлу, а затем передает запрос на считывание этих блоков драйверу диска.

При выполнении команды " сохранить файл" драйвер файловой системы ищет на диске незанятые блоки, отмечает их, как распределённые для вновь созданного файла, и передаёт драйверу диска запрос на запись в эти блоки данных пользователя.

 

Драйвер файловой системы обеспечивает доступ к информации, записанной на магнитный диск, по имени файла и распределяет пространство на магнитном диске между файлами.

 

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

Понятие файла может быть обращено на любой источник или потребитель информации в машине, например, в качестве файла для программы могут выступать принтер, дисплей, клавиатура и др.

Структура файловой системы и структура хранения данных на внешних магнитных носителях определяет удобство работы пользователя, скорость доступа к файлам и т.д.

 


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 428; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.011 с.)
Главная | Случайная страница | Обратная связь