Assembler для начинающих



         

Командный процессор


    Наряду с файловой системой DOS обеспечивает операционную среду для
    прикладных программ.  Первый компонент DOS с которым сталкивается
    пользователь, - это командный процессор.  Эта часть DOS берет на
    себя обработку вводимых пользователем команд и запуск прикладных
    программ.
 
      В первый момент после включения питания "интеллектуаль- ность"
    IBM PC невысока: возможно и имеется большой потенциал, но
    способностей хоть как-то реализовать его немного. В постоянной
    памяти ЭВМ хранятся программы тестирования компонентов системы -
    POST (Power=On Self=Test - самопроверка при включении) и установки
    в начальное состояние устройств ввода-вывода. Остальная часть
    записанной в ПЗУ базовой системы ввода-вывода BIOS (Basic Input
    Output System) предоставляет программисту, работающему с языком
    ассемблера, набор средств, которые помогают ему обращаться к
    аппаратным средствам, не беспокоясь о том, как технически они
    реализованы. Но этого не достаточно, чтобы обеспечить среду для
    выполнения серьезных прикладных программ.
 
      Последнее является функцией DOS. После установки ЭВМ в
    начальное состояние программа POST выполныет загрузку DOS с диска
    или дискеты в оперативную память. Этот процесс называется загрузкой
    системы. Первое, что делает DOS, - загружает минимальную программу,
    необходимую для загрузки остальной части DOS. По окончании процесса
    загрузки на дисплей выводтися название операционной системы и
    указание на авторские права. Помимо всего прочего в названии указан
    номер соответствующей версии операционной системы. Иногда этот
    номер играет важную роль, так как каждая новая версия означает
    дополнительные функциональные возможности операционной системы.
 
      После операции загрузки система готова к приему команд от
    оператора (за исключением специального случая, о котором будет
    сказано ниже). На этом этапе управление передается командному
    процессору - DOS произвела загрузку в память командного процессора,



Содержание  Назад  Вперед