Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Пояснить, в чем состоит неймановский принцип «отсутствия различий между командами и данными». (4)



Вариант 1 (сумма баллов – 47)

 

В чем состоит отличие между понятиями «архитектура ЭВМ» и «структурная организация ЭВМ»? (3)

Архитектура определяет возможности ЭВМ для программирования, а организация определяет, как эти возможности реализованы в рамках конкретной модели ЭВМ.

Что понимается под аппаратной поддержкой данных? (3)

Под аппаратной поддержкой данных определенного типа, представленных в некотором формате, понимается наличие в “системе команд ЭВМ”, таких команд, которые предназначены для обработки данных этого типа в этом формате.

Изобразить схему формирования физического адреса в базовой модели процессора Intel. (3)

 

Физический адрес формируется из суммы базового адреса сегмента, который выбирается из соответствующего сегментного регистра, и внутрисегментного смещения (offset), которое определяет относительный адрес внутри сегмента. Они оба 16-разрядные, но складываются со смещением относительно друг друга и формируют 20-разрядный физический адрес

 

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

- тип 0: классифицируется как нарушение.

- тип 1: могут задаваться контрольные точки останова, в TSS входящие задачи установлен бит Т(trap), а также задание TF(trace/trap flag) флага.

- тип 2: генератор - однобайтная команда INT. останов в заданной точке для анализа результатов.

- тип 3: команда bound, для определения выхода индекса за границы массива

- тип 4: декодирование машинной команды, случай нахождения зарезервированного кода операции или некорректное задание адреса.

Какие регистры процессора Pentium используются в качестве поля offset логического адреса: а) при выборке команды из памяти (1); б) при обращении к стеку (1); в) при обращении к строке-приемнику (1) и к строке-источнику? (1)

- сегмент кода и указатель команды

- сегмент стека и указатель стека

- сегмент данных и индекс источника/приемника

Пояснить назначение и принципы использования бита Р (Present) элемента таблицы страниц (РТЕ) процессора Pentium. (4)

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

 

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

 

Стратегии замещения:

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

- FIFO - удалению подлежит тот блок из допустмого множества, который был раньше помещен в стек (первый вышел, первый ушел)

- LFU - удаляется блок с наименьшей частотой обращений из допустимого множества.

- LRU - удалению подлежит тот блок, к котрому наиболее долго не было обращений.

Пояснить, в чем состоит неймановский принцип «отсутствия различий между командами и данными». (4)

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

9. Что понимается под привилегированными командами? (3) Перечислить привилеги­рованные команды процессора Pentium. (3)

Привилегированные команды — это команды, которые могут быть выполнены только при определенном уровне привилегий текущего кода CPL (Current Privilege Level). В процессорах Pentium поддерживается четыре уровня привилегий, от самого привилегированного нулевого, до наименее привилегированного третьего. С помощью привилегированных команд осуществляется защита структур операционной системы от некорректного поведения пользовательских процессов, а также взаимная защита ресурсов этих процессов.

 

В процессоре Pentium к привилегированным командам относятся:

● команды для работы с управляющими регистрами. (mov)

● команда останова процессора HALT; (hlt)

● команды запрета/разрешения маскируемых аппаратных прерываний CLI/SLI;

● команды ввода-вывода IN, INS, OUT, OUTS.

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.