Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСЫ - Информатика.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.21 Mб
Скачать
  1. Сложение bcd чисел. Привести пример.

См 12 ответ

  1. Прерывания в эвм. Назначения аппаратных и программных прерываний.

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

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

В зависимости от источника, прерывания классифицируются так:

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

Программные – вызываются искусственно, с помощью соответствующей команды из программы (команда int). Они предназначены для выполнения некоторых действий операционной системы. Эти прерывания являются синхронными.

Исключения – разновидность программных прерываний, являющихся реакцией МП на нестандартную ситуацию, возникшую внутри МП во время выполнения некоторой команды программы.

  1. Реальный режим работы процессора i386. Дать характеристики работы процессора в реальном режиме.

Раньше это был единственный режим, в котором функционировала популярная ОС MS-DOS. Для нее был разработан большой объем ПО. Понимая все это и не желая терять рынок, фирма Intel во всех модернизациях своего МП поддерживает этот режим.

Характеристики:

Все программы, выполняющиеся в реальном режиме, должны использовать только 16 разрядные команды и 20 разрядный адрес. Для программного обеспечения такого типа используется однозначный режим, т.е. одновременно должна выполняться лишь одна программа. Нет никакой встроенной защиты от перезаписи ячеек памяти, занятых одной программой или даже самой ОС, другими программами: это значит, что при выполнении нескольких программ вполне могут быть испорчены данные или код одной из программ, что может привести к остановке системы.

Переключение на данный режим происходит, при перезагрузки, возобнавлении работ после работы защищённого режима(то есть сбросом процессора).

  1. Защищенный режим работы процессора i386. Дать характеристики работы процессора в защищенном режиме.

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

МП в защищенном режиме раскрывает все свои возможности. В этом режиме он позволяет увеличить скорость адресуемой оперативной памяти до 4 Гбайт, поддерживает несколько моделей организации памяти: плоскую, многосигментную и страничную.

Достоинство его в поддержании мультизадачности, поддерживается она МП на аппаратном уровне. Для этого МП имеет специальные системные регистры. В некоторые из этих регистров должны быть загружены адреса системных таблиц.

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

Каждый дескриптор представляет собой структуру, которая определяет адрес участка памяти, его размер и ряд атрибутов регулирующих доступ к нему. После включения или сброса процесс работает в реальном режиме. Данный режим так же является основой для работы 3-го режима виртуального i8086. он позволяет работать параллельно нескольким программам, разработанным для МП i8086.

Переключение между задачами обычно осуществляется:

  • прерыванием таймера; время, на которое настроен таймер, называется квантом времени для задачи

  • системным вызовом (вызовом функции операционной системы)

  • исключением — например, при попытке выполнить недопустимую команду или обращении к неприсутствующей памяти

  • отладкой

Переключение происходит с защищённого на незащищённый при перезагрузки, возобновлении работы(сброс процессора).