- •Архитектура эвм и вычислительных систем Методические указания и контрольные задания для студентов заочной формы обучения
- •Содержание
- •Пояснительная записка
- •Тематический план
- •Содержание дисциплины
- •Контрольные вопросы
- •Раздел 1. Представление информации в
- •Тема 1.1 Арифметические основы эвм
- •Восьмиразрядный код
- •Контрольные вопросы
- •Тема 1.2 Формы представление двоичных чисел
- •Контрольные вопросы
- •Тема 1.3 Особенности представление информации в пк
- •Контрольные вопросы
- •Раздел 2 логические основы эвм. Элементы и узлы
- •Тема 2.1 Логические элементы и операции
- •Контрольные вопросы
- •Тема 2.2 Триггеры
- •Контрольные вопросы
- •Тема 2.3 Регистры
- •Контрольные вопросы
- •Тема 2.4 Счетчики импульсов
- •Контрольные вопросы
- •Тема 2.5 Шифраторы (кодеры)
- •Контрольные вопросы
- •Тема 2. 6 Дешифраторы (декодеры)
- •Контрольные вопросы
- •Тема 2.7 Распределитель импульсов
- •Контрольные вопросы
- •Тема 2.8 Генератор тактовых импульсов
- •К онтрольные вопросы
- •Раздел 3 основные концепции функционированя эвм
- •Тема 3.1 Принцип построения эвм по «Фон Нейману»
- •Тема 3.2 Эволюция структурных схем эвм
- •Тема 3.3 Организация функционирования эвм с магистральной архитектурой
- •Контрольные вопросы
- •Тема 3.4 Организация работы эвм при выполнении программы
- •Контрольные вопросы
- •Тема 3.5 Особенности управления основной памятью эвм
- •Адресное пространство программы d Таблица сегментов программы d оп
- •Контрольные вопросы
- •Тема 3.6 Ресурсы эвм
- •Контрольные вопросы
- •Раздел 4 функциональная и структурная
- •Тема 4.1 Основные блоки пк и их назначение
- •Контрольные вопросы
- •Тема 4.2 Интерфейс
- •Контрольные вопросы
- •Тема 4.3 Функциональные характеристики пк
- •Контрольные вопросы
- •Раздел 5 микропроцессоры
- •Тема 5.1 Параметры микропроцессора
- •Контрольные вопросы
- •Тема 5.2 Системы команд и соответствующие классы процессоров
- •Контрольные вопросы
- •Тема 5.3 Режимы процессора
- •Контрольные вопросы
- •Тема 5.4 Функциональная структура микропроцессора
- •Контрольные вопросы
- •Раздел 6 основы программирования процессора
- •Тема 6.1 Элементы программирования на языке ассемблер
- •Контрольные вопросы
- •Тема 6. 2 Основные команды языка ассемблер
- •Контрольные вопросы
- •Тема 6. 3 Процедуры формирования программы
- •Контрольные вопросы
- •Тема 6.4 Структура исходной программы на языке ассемблера для получения
- •Контрольные вопросы
- •Тема 6.5 Краткие сведения об отладчике программ debug
- •Контрольные вопросы
- •Раздел 7 запоминающие устройства пк Тема 7.1 Иерархия памяти пк
- •Контрольные вопросы
- •Тема 7.2 Статическая и динамическая оперативная память
- •Контрольные вопросы
- •Тема 7.3 Регистровая кэш- память
- •Контрольные вопросы
- •Тема 7.4 Физическая структура оперативной памяти
- •Контрольные вопросы
- •Тема 7.5 Постоянные запоминающие устройства
- •Контрольные вопросы
- •Тема 7.6 bios, cmos ram
- •Контрольные вопросы
- •Тема 7.7 Логическая структура основной памяти
- •Непосредственно адресуемая память
- •Контрольные вопросы
- •Тема 7.8 Организация виртуальной памяти
- •Контрольные вопросы
- •Тема 7.9 Классификация внешних запоминающих устройств
- •Раздел 8 вычислительные системы
- •Тема 8.1 Классификация вычислительных систем
- •Контрольные вопросы
- •Тема 8.2 Многомашинные и многопроцессорные вс
- •Контрольные вопросы
- •Тема 8.3 Классификация архитектуры вычислительных систем
- •Контрольные вопросы
- •Тема 8.4 Архитектуры мультипроцессорных систем общего назначения
- •Контрольные вопросы
- •Методические указания по выполнению контрольных работ
- •Вопросы и задания к контрольной работе
- •Вопросы к экзамену
- •Материал для контроля остаточных знаний
- •Методические указания к практическим занятиям практическое занятие №1 Изучение принципа выполнения программ в эвм
- •Лабораторное занятие № 1 Изучение структуры вычислительной машины
- •Лабораторное занятие №2 Изучение аппаратных ресурсов эвм
- •Лабораторное занятие № 3 Изучение основных типов процессоров и их характеристик
- •Перечень литературы
- •Средства обучения
Контрольные вопросы
1. Перечислить команды ПМ обработки данных.
2. Перечислить операции управления и операции обращения к внешним
устройствам.
3. Дать характеристику МП типа CISC.
4. Дать характеристику МП типа RISC.
5. Дать характеристику МП типа MISC.
6. Дать характеристику МП типа и VLIW.
Тема 5.3 Режимы процессора
Студент должен
знать:
- назначение и отличия режимов работы МП.
Реальный, защищенный и виртуальный реальный режимы работы ЭВМ.
Все 32-разрядные процессоры Intel (и совместимые с ними) начиная с 80386-го могут выполнять программы в нескольких режимах. Режимы процессора предназначены для выполнения программ в различных средах; в разных режимах возможности МП неодинаковы, потому что команды выполняются по-разному.
Процессоры могут работать в трех режимах:
- реальном;
- защищенном;
- виртуальном реальном режиме (реальном внутри защищенного).
Реальный режим. В первоначальном IBM РС использовался процессор i8086, который мог выполнять 16-разрядные команды, применяя 16-разрядные внутренние регистры, и адресовать только 1 Мбайт (220 байт) памяти, используя 20 разрядов для адреса. Все программное обеспечение РС первоначально было предназначено для этого процессора; оно было разработано на основе 16-разрядной системы команд и модели памяти объемом 1 Мбайт. Например, DOS, все программное обеспечение DOS, Windows от 1.x до 3.x и все приложения для Windows от 1.x до 3.x написаны в расчете на 16-разрядные команды.
Более поздние процессоры, например i80286, могли также выполнять те же самые 16-разрядные команды, что и первоначальный i8086, но намного быстрее. Другими словами, процессор i80286 был полностью совместим с первоначальным i8086. Шестнадцатиразрядный режим, в котором выполнялись команды процессоров i8086 и i80286, был назван реальным режимом. Все программы, выполняющиеся в реальном режиме, должны использовать только 16-разрядные команды, 20-разрядные адреса и поддерживаться архитектурой памяти, рассчитанной на емкость до 1 Мбайт.
Для программного обеспечения этого типа обычно используется однозадачный режим, т. е. одновременно может выполняться только одна программа. Нет никакой встроенной зашиты для предотвращения перезаписи ячеек памяти одной программы или даже операционной системы другой программой; это означает, что при выполнении нескольких программ вполне могут быть испорчены данные или код одной из них, а это может привести всю систему к краху (или останову).
Защищенный режим. Несмотря на то, что процессор i80286, как и i8086, является 16-разрядным, он (в отличие от последнего) может работать в новом- защищенном режиме и имеет аппаратурную поддержку многозадачных операционных систем, значительно ускоряющую и упрощающую процесс переключения задач. Эта поддержка активно используется всеми мультизадачными операционными системами и оболочками, разработанными для компьютера IВМ РС.
Адресная шина i80286 была увеличена с 20 до 24 разрядов, что привело к расширению адресного пространства с 1 до 16 Мбайт (224 байт). Новый метод адресации памяти позволил изолировать адресные пространства отдельных задач друг от друга. При этом прикладная программа, работающая в среде операционной системы, использующей защищенный режим, не может случайно или намеренно разрушить целостность самой операционной системы.
В защищенном режиме программа может записывать данные только в те области памяти, которые выделены ей операционной системой. В последнем случае изолирование адресных пространств задач, принадлежащих отдельным пользователям, в хорошо спроектированной мультипользовательской операционной системе полностью исключает такую ситуацию, когда после запуска одним пользователем недостаточно отлаженной программы приходится перезапускать всю систему.
Следующие модели процессоров фирмы Intel — i80386, i80486 и i80586 (Реntium) были 32-разрядными. Помимо расширения адресного пространства до величины в 4 Гбайта (232 байт) в них реализована концепция страничной виртуальной памяти, возможной только в защищенном режиме.
Механизм страничной виртуальной памяти позволяет разместить часть оперативной памяти на диске. При этом размер виртуальной памяти, предоставляемой программам, ограничивается размером свободного пространства на диске.
Перечислим кратко основные преимущества, которые получает программа, работающая в защищенном режиме процессора:
- возможность непосредственной адресации памяти за пределами первого мегабайта;
- для процессоров i80x86 реализован механизм страничной виртуальной памяти, позволяющий программам работать с памятью, размер которой может быть много больше физической оперативной памяти, установленной в компьютере;
- аппаратная поддержка мультизадачности позволяет создавать на основе процессоров, работающих в защищенном режиме, высокопроизводительные мультизадачные и мультипользовательские системы.
Виртуальный реальный режим. Помимо страничной виртуальной памяти в процессорах i80386 и более поздних реализован так называемый режим виртуального процессора i8086 или просто виртуальный режим. Этот режим реализуется в рамках защищенного режима (процессор может переключиться в виртуальный режим только из защищенного режима). В виртуальном режиме процессор способен выполнять программы, составленные для процессора i8086, находясь в защищенном режиме и используя аппаратные средства защищенного режима: мультизадачность, изолирование адресных пространств отдельных задач друг от друга, страничная виртуальная память.
