Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Работа операционной системы




При наборе на кла­виатуре символов они через контроллер клавиатуры по­падают под управлением драйвера клавиатуры в базовый модуль OC, входя­щий в состав БСВВ. Базовый модуль выводит символы нажимаемых клавиш с по­мощью соответствующих драйвера и контроллера на эк­ран видеомонитора. Параллельно с этими действиями вводимые символы накапливаются в буферной памяти.

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

Если введенная последовательность символов является транзитной командой, именем прикладной программы или командным файлом, то командный процессор анализирует введенное имя и передает управление в свою транзитную часть, а далее — в базовый модуль OC, который подключает драйвер и контроллер дисковода и обращается к файловой системе для поиска на диске требуемого файла. Содержимое найденного файла через контроллер дисковода под управлением драйвера дисковода и загрузчика переписывается в ОЗУ. Затем командный процессор передает управление этой программе. После выпол­нения команды или при выходе из среды прикладной программы управление возвращается командному процессору, инициирующему на экране видеомонитора приглашение ОС. Если введенная последовательность символов является ошибочной, то командный процессор, не найдя такой команды, выдает сообщение: BAD COMMAND OR FILENAME (неверная команда или имя файла).

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

 




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 858; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.