
- •1. Структура эвм. Основные характеристики устройств эвм.
- •5. Система команд эвм общего назначения и направления ее развития.
- •6. Структура цп. Микропрограммирование.
- •1) С жесткой логикой.
- •2) Вертикальный.
- •7. Способы и режимы адресации.
- •10. Преодоление зависимостей по данным.
- •11. Преодоление зависимостей по управлению.
- •12. Контекстное переключение. Способы и средства.
- •13. Основные особенности risc-архитектуры.
- •14. Основные направления развития risc-архитектуры.
- •15. Транспьютер, особенности архитектур вс, использующих транспьютеры.
- •16. Управление процессами в транспьютерах.
- •17. Особенности оккам команд.
- •18. Особенности архитектуры vliw (с очень длинным словом команды).
- •20. Команды в потоковых эвм.
- •21. Машинное представление программ в потоковых вм.
- •22. Особенности cisc-архитектуры (со сложными командами).
- •23. Подсистема памяти. Особенности. Статическое и динамическое распределение памяти.
- •24. Виртуальная память. Принципы организации и управления.
- •25. Управление виртуальной памятью.
- •27. Сегментно-страничная виртуальная память.
- •28. Подсистема памяти в мп x86.
- •29. Сегментная виртуальная память в микропроцессорах (80486).
- •30. Страничное преобразование памяти в процессорах x86
- •31. Буфер ассоциативной памяти (tlb) в мп х86.
- •32. Защита основной памяти. Способы и средства.
- •33. Защита виртуальной памяти.
- •34. Расслоение памяти. Способы и их особенности.
- •35. Сверхбыстродействующая память (сбп). Назначение и основные способы организации.
- •37. Обеспечение целостности информации в эвм и стратегии замены блоков в кэш-памяти.
- •38. Алгоритмы управления заменой в кэш-памяти.
- •39. Подсистема ввода-вывода. Назначение и особенности организации.
- •40. Каналы ввода-вывода, назначение и функции. Прямой доступ к памяти.
- •41. Процессоры ввода-вывода (канальные устройства).
- •42. Интерфейсы. Назначение и особенности.
- •43. Цепочно-магистральный интерфейс.
- •44. Особенности организации выполнения операции в/в в ibm 360(370).
- •45. Параллелизм вычислений. Основные подходы и способы организации.
- •46. Конвейерная обработка в эвм.
- •47. Классификация систем параллельной обработки данных (классификация Флинна).
- •48. Особенности отображения в/в на память и на в/в.
- •Структура псвв с отображением в/в на в/в.
- •49. Параллелизм и конвейеризация.
- •См. Вопросы 45 и 46.
- •50. Динамическое исполнение команд мп.
- •51. Многопроцессорные вычислительные системы.
- •53. Кластерные системы.
- •1. Структура эвм. Основные характеристики устройств эвм.
29. Сегментная виртуальная память в микропроцессорах (80486).
Сегмент представляет область пространства памяти определенного назначения. К элементам сегмента возможно обращение с помощью инструкций процессора, использующих разные режимы адресации в пределах адресного пространства сегмента. Применение сегментации обеспечивает защиту пользовательских программ друг от друга и операционную систему (ОС) от них, предотвращая несанкционированное вмешательство в их работу. В МП реализовано разграничение сегментов по назначению: данных, кода и стека. При работе МП каждый из этих типов сегментов характеризуется соответствующими атрибутами, которые определяют расположение сегмента в памяти, права обращения к нему и ряд других. Атрибуты сегмента представляются в виде 8-байтовой структуры, получившей название дескриптора. Обращение к памяти возможно косвенным образом, только используя соответствующие дескрипторы. Дескрипторы соответствующих сегментов хранятся в таблицах трех типов, расположенных в памяти:
- глобальной таблице дескрипторов (GDT);
- локальной таблице дескрипторов (LDT);
- таблице дескрипторов прерывания (IDT).
Каждая задача может иметь отдельную LDT, которая содержит используемые ею дескрипторы. Кроме того, LDT может содержать специальные дескрипторы шлюзов (Gates), определяющих точки входа в программы или задачи, которые используются при вызовах программ (подпрограмм) и переключении задач.
Таблица GDT содержит дескрипторы сегментов, доступных всем программам и задачам, т.е. представляет собой главную общесистемную таблицу дескрипторов.
Таблица IDT содержит дескрипторы прерываний и рассчитана на хранение 256 дескрипторов. Она может содержать дескрипторы шлюзов задач, шлюзов прерываний и шлюзов ловушек.
При обращении к необходимому дескриптору используется селектор дескриптора, который определяет соответствующую таблицу и дескриптор сегмента. Селекторы сегментов содержатся в специальных сегментных регистрах.
Таким образом, селекторы сегмента косвенным образом, используя дескрипторные таблицы, определяют сегменты памяти.
30. Страничное преобразование памяти в процессорах x86
В процессорах Intel X86, начиная с 386, поддерживается страничное распределение памяти. Блок страничного распределения в устройстве управления памятью, наряду с сегментацией, реализует еще один уровень косвенной адресации при формировании физического адреса ОП. Страничное распределение памяти связано с преобразованием линейного адреса сегмента в физические адреса страниц, которые выдаются на внешнюю шину адреса. Базовым блоком памяти здесь служит блок размером в 4 Кбайта, называемый страницей. В последующих старших моделях процессоров Х86 величина страницы может регулироваться в определенных пределах, достигая 4 Мбайтов.
Все линейное адресное пространство процессора в 4 Гбайт разделяется на 1 М страниц по 4 Кбайт каждая. Физическая память также разделяется на физические страницы или страничные кадры того же размера. В физической памяти в любой момент присутствует только часть копии всех страниц виртуального адресного пространства. Так как размер страниц фиксирован, любую физическую страницу в ОП можно загрузить любой копией страницы виртуальной памяти (виртуальной страницы).
Прикладные программы не замечают страничного распределения адресов и могут использовать всё виртуальное адресное пространство. Если процессор обращается к странице, копия которой отсутствует в физической памяти, он автоматически формирует прерывание по особому случаю - страничному промаху. Операционная система при обработке этого прерывания загружает с диска копию отсутствующей в ОП страницы и, при необходимости, отправляет ненужную страницу на диск.
Для страниц в отличие от сегментов принято всего два уровня привилегий, которые называются уровнем или режимом пользователя и уровнем супервизора. Уровень пользователя соответствует уровню 3, а уровень супервизора - уровням 0, 1, 2, назначаемых сегментам.