Автор работы: Пользователь скрыл имя, 13 Декабря 2010 в 22:34, реферат
Компьютер выполняет действия в соответствии с предписаниями программы, созданной на одном из языков программирования. При работе пользователя на компьютере часто возникает необходимость выполнить операции с прикладной программой в целом, организовать работу внешних устройств, проверить работу различных блоков, скопировать информацию и т.п.
Основные понятия
Назначение операционной системы;
Понятие файла;
Способы обращения к файлу
Характеристика MS DOS
Организация доступа к файлу;
Модульная структура MS DOS;
Размещение MS DOS на диске и в оперативной памяти;
Загрузка MS DOS в оперативную память с диска
Загружаемые (внешние, устанавливаемые) драйверы — это программы, хранящиеся на диске и предназначенные для управления внешними устройствами, которые отличаются от стандартных либо по своим техническим параметрам, либо особыми режимами эксплуатации. Загружаемые драйверы подключаются к системе только тогда, когда они указаны в файле конфигурации CONFIG.SYS. Возможность использования загружаемых драйверов облегчает адаптацию операционной системы к новым внешним устройствам.
Постоянный
модуль BIOS хранится в постоянной памяти
и не может быть изменен при обычных условиях
эксплуатации. Записывается он в постоянную
память только при изготовлении персонального
компьютера. Однако необходимость изменения
содержимого BIOS вполне вероятна и может
быть вызвана следующими причинами: подключением
к персональному компьютеру новых внешних
устройств и использованием нестандартного
командного процессора и др.
Функции и назначение
модуля расширения базовой системы ввода-вывода
Модуль расширения базовой системы ввода-вывода ЕМ BIOS придает гибкость операционной системе при обращении к внешним устройствам, а при необходимости и перекрывает (блокирует) функции постоянного модуля BIOS. Он хранится на диске в виде файла IO.SYS после главного каталога в заранее выделенном фиксированном месте. Объем этого файла небольшой, например, для MS DOS версии 6.22 он равен 40 Кбайт.
Наличие модуля расширения позволяет легко провести модификацию параметров операционной системы, используя файл конфигурации CONFIG.SYS, который хранится в главном каталоге. При подключении новых внешних устройств в этом файле указываются мена новых драйверов, управляющих их работой. Сами драйверы в виде файлов размещаются на диске.
После
загрузки (переписи) операционной системы
в оперативную память осуществляется
поиск на диске файла CONFIG.SYS, где должны
быть указаны необходимые драйверы, в
модуль расширения осуществляет их подключение.
Запомните! Подключая новое внешнее устройство, следует позаботиться о наличии соответствующего драйвера. Установка нового драйвера должна быть сделана в файле конфигурации CONFIG.SYS.
Основная функция модуля расширения в процессе нормальной работы компьютера — это увеличение возможностей BIOS.
Функции модуля расширения на этапе загрузки состоят в следующем:
Функции и назначение
базового модуля дисковой операционной
системы
Базовый
модуль
располагается в виде файла MSDOS.SYS на системном
диске в специально выделенном для него
месте вслед за файлом модуля расширения
IO.SYS. Объем файла MSDOS.SYS для версии 6.22 —
38 Кбайт. Базовый модуль не имеет жесткой
привязки к аппаратной части и при необходимости
может быть заменен на другой файл.
Основная функция базового модуля в процессе нормальной работы компьютера — управление ресурсами компьютера, файловой системой на дисковом пространстве и управление работой программ при помощи системы прерываний.
Функциями базового модуля на этапе загрузки
являются: считывание в память и запуск
командного процессора, инициализация
векторов прерываний верхнего уровня.
Пример: Программы, входящие в структуру базового модуля DOS, должны обеспечивать:
Функции и назначение командного процессора
Командный процессор, иногда называемый процессором консольных команд, предназначен для поддержки пользовательского интерфейса DOS. Он представляет собой обычный файл COMMAND.COM и располагается на системном диске в любом мест; пространства, выделенного под файлы. Так, для MS DOS версии 6.22 объем СОМ-MAND.COM равен 55 Кбайтам.
Командный процессор состоит из двух модулей — резидентного и транзитного. Резидентный модуль хранится в оперативной памяти постоянно после загрузки операционной системы. Транзитный модуль может вытесняться из оперативной памяти на диск прикладной программой, если ей для работы не хватает памяти. После окончание работы такой программы транзитный модуль вновь восстанавливается на прежнем месте оперативной памяти путем считывания его с диска. Транзитный модуль содержит исполнитель внутренних команд и загрузчик программ в оперативную память для выполнения.
Взаимодействие с командным процессором
осуществляется при помощи команд. Под
командой понимается указание на выполнение
некоторого действия. Команды бывают двух
типов: резидентные (внутренние) и транзитные
(внешние). Резидентные
команды
входят в состав самого командного процессора. Транзитные команды
являются файлами типа ЕХЕ или СОМ, входящими
в состав операционной системы DOS и хранящимися
в обычном каталоге, как правило, с именем
DOS.
Внимание!
Прежде чем воспользоваться внешней командой
надо удостовериться в ее наличии на диске,
а затем только ввести ее в командную строку.
Основные функции командного процессора в процессе нормальной работы компьютера состоят в следующем:
Основная функция командного процессора на этапе загрузки — это выполнение файл автонастройки AUTOEXEC.BAT.
При нормальном функционировании операционной
системы командный процессе: выдает на
экран приглашение к работе, например С:\. В
ответ на это приглашение вы введите имя
программы или команды, а командный процессор
расшифровывает символы введенного имени
и продолжает работу по одному из следующих
вариантов:
После окончания работы введенной команды
(программы) управление вновь возвращается командному
процессору.
Назначение
загрузчика
Загрузчик
BOOT RECORD (модуль начальной загрузки) всегда
размещается на диске в нулевом секторе
и занимает объем 512 байт. Основное назначение
этой небольшой программы состоит в поиске
и перезаписи (загрузке) с диска в оперативную
память двух файлов — IO.SYS и MSDOS.SYS. Поиск
этих модулей и их загрузка в оперативную
память осуществляются в определенном
порядке, поэтому на диске и в оперативной
памяти они занимают фиксированное место
и следуют один за другим. Если блок начальной
загрузки не обнаружит этих модулей на
диске, то он выдает соответствующее сообщение
и работа компьютера приостанавливается.
Кроме того, функцией загрузчика является
запуск модуля расширения BIOS.
Как различать утилиты, внешние команды и драйверы
Утилиты,
внешние команды и драйверы представляют
собой программы, хранящиеся во многих
случаях в каталоге системного диска в
виде файлов типа .COM, .EXE, .SYS. Внешнее различие
между ними весьма условное, и связывают
его с интерфейсом взаимодействия с пользователем.
Внешней командой принято считать программу, выдающую пользователю ряд простых запросов или выполняющуюся автоматически без специально организованного ин-1срфейса с пользователем. MS DOS имеет определенный перечень внешних команд.
Внешние драйверы, как правило, выполняются без диалога и поставляются отдельно от MS DOS либо совместно с внешним устройством, либо самостоятельно.
Утилиты
— обслуживающие программы, которые предоставляют
пользователю сервисные услуги. Они, как
правило, имеют полноэкранный, организованный
в виде меню интерфейс взаимодействия
с пользователем. Реже интерфейс организован
в виде запросов.
РАЗМЕЩЕНИЕ
MS DOS НА ДИСКЕ И В ОПЕРАТИВНОЙ ПАМЯТИ
Размещение операционной
системы на диске
Операционная
система MS DOS постоянно хранится на жестком
диске. Помимо этого должна существовать
ее резервная копия на гибком диске, называемом
системным.
Системный диск — диск, где хранятся основные модули операционной системы и сервисные программы (команды), расширяющие ее возможности.
Где выделены:
На гибком диске 0-я и 1-я дорожки отведены для размещения модулей операционной системы и организации файловой структуры диска:
Внимание!
Структура диска с прикладными программами
(без операционной системы) полностью
совпадает по 32-й сектор включительно
со структурой системного диска. Начиная
с 33-го сектора, располагается область
пользователя, где хранятся прикладные
программы.
Роль
FAT-таблицы размещения файлов
Файл размещается на диске по кластерам, которые пронумерованы. Эти кластеры могут находиться в разных местах диска, и соответственно файл будет храниться на диске в виде отдельных фрагментов в свободных на момент записи на диск кластерах. В этом случае говорят, что файл фрагментирован. Желательно, чтобы кластеры, выделенные для хранения файла, шли подряд, так как это позволяет сократить время его поиска. Однако возможно сделать только с помощью специальной программы, и подобная процедура получила название дефрагментации файла. И в том, и в другом случае для организации доступа к файлу операционная система должна иметь сведения о номерах кластеров, где размещается каждый файл. В этом ей помогает FAT-таблица.
FAT-таблица предназначена для размещения и поиска файлов на диске. Она хранится на диске в определенном месте. Учитывая ее крайне важную роль в организации файловой системы, предусмотрено хранение и ее дубля, т.е. на диске хранятся две одинаковые таблицы — основная и дублирующая. При повреждении основной таблицы можно восстановить информацию о размещении файлов с помощью дублирующей. Рассмотрим идею, заложенную в основу построения и использования FAT-таблицы. Следует заметить, что для ускорения доступа к таблице производится её предварительная загрузка в оперативную память.
Количество
ячеек FAT-таблицы определяется количеством
кластеров на диске. Каждая ячейка содержит
номер кластера.
В свою очередь, в каталоге хранятся записи о файлах, где наряду с другими характеристиками указан номер его первого кластера. При необходимости доступа к файлу сначала производится обращение к ячейке FAT-таблицы, адрес которой определяется первым номером, хранящимся в записи о файле. В этой ячейке хранится номер второго кластера этого файла. Обратившись к ячейке таблицы, соответствующей номеру второго кластера, операционная система найдет там номер третьего кластера и т.д. Так будет создана цепочка кластеров, где расположен файл.