Назревает зачёт и мне срочняком требуется ответы на следующие вопросы:
1. Базовая структура компьютера
1.1. Процессор, оперативная память, устройства ввода-вывода, внешняя память, шины.
1.2. Представление информации. Целые, вещественные, символьные данные.
1.3. Структуры машинных команд. Трех-, двух-, одноадресные системы команд процессоров.
1.4. Стек. Его использование и аппаратная поддержка.
1.5. RISC-процессоры.
1.6. CISC-процессоры. Микрокомандный уровень архитектуры.
2. Пример базовой архитектуры - PDP-11
2.1. Структура процессора. Регистры и их назначение.
2.2. Архитектура с общей шиной. Адресное пространство.
2.3. Форматы команд.
2.3.1. Двух-, одно- и безадресные команды. Примеры.
2.3.2. Организация ветвлений и циклов. Регистр состояния процессора.
2.4. Методы адресации.
2.4.1. Прямые методы адресации.
2.4.2. Косвенные методы адресации.
2.4.3. Использование счетчика команд и указателя стека в методах адресации.
2.4.4. Позиционно-независимые программы и методы адресации.
2.5. Организация ввода-вывода.
2.5.1. Контроллеры устройств. Регистры устройств и их адресация.
2.5.2. Ввод-вывод по опросу флага готовности.
2.5.3. Прерывания устройств и их обработка.
2.5.4. Система приоритетов в обработке прерываний.
2.5.5. Ввод-вывод с использованием механизма прерываний.
2.5.6. Устройства с блочной передачей данных.
2.5.7. Прямой доступ к памяти и его использование для ввода-вывода.
2.6. Синхронные прерывания (исключительные ситуации) и их обработка.
3. Шинная архитектура
3.1. Структура шин. Подшины адреса, данных, управления. Ширина шины.
3.2. Синхронизация шины. Синхронные и асинхронные шины.
3.3. Временные диаграммы операций обмена по шинам.
3.4. Арбитраж шины.
4. Пример архитектуры процессора - Intel i486
4.1. Программная модель процессора. Режимы работы процессора.
4.2. Пользовательские и системные регистры.
4.3. Управление памятью.
4.3.1. Сегментная организация памяти.
4.3.1.1. Модель памяти в реальном режиме.
4.3.1.2. Принципы сегментного преобразования адресов в защищенном режиме.
4.3.1.3. Типы сегментов.
4.3.1.4. Селекторы сегментов.
4.3.1.5. Дескрипторы сегментов.
4.3.1.6. Глобальная и локальные дескрипторные таблицы.
4.3.1.7. Права доступа сегментов.
4.3.2. Страничная организация памяти.
4.3.2.1. Страничная структура линейного адресного пространства.
4.3.2.2. Двухуровневое страничное преобразование линейных адресов.
4.3.2.3. Каталог и таблицы страниц, структура их элементов.
4.3.2.4. Кэширование элементов каталога и таблиц страниц.
4.4. Защита по привилегиям.
4.4.1. Уровни привилегий (кольца защиты).
4.4.2. Привилегированные команды.
4.4.3. Защита доступа к сегментам данных и кода.
4.4.4. Передача управления между уровнями привилегий.
4.4.4.1. Подчиненные сегменты кода.
4.4.4.2. Шлюзы (вентили) вызова.
4.4.5. Защита на уровне страниц.
4.5. Мультизадачность.
4.5.1. Задача и ее контекст.
4.5.2. Сегмент состояния задачи.
4.5.3. Переключение задач.
4.6. Прерывания и особые случаи. Ввод-вывод.
4.6.1. Прерывания в реальном режиме.
4.6.2. Прерывания в защищенном режиме.
4.6.2.1. Дескрипторная таблица прерываний и типы дескрипторов.
4.6.2.2. Обработка прерываний при использовании шлюзов ловушек, прерываний и задач.
5. Параллельные компьютеры
5.1. Элементы внутрипроцессорного параллелизма: конвейерные и суперскалярные процессоры,
технология многопоточных процессоров (Hyper-Threading).
5.2. Классификация параллельных компьютеров: SIMD и MIMD.
5.3. Мультипроцессорные и мультикомпьютерные системы.
5.4. Пример мультикомпьютерной системы - транспьютеры.
5.4.1. Программная модель транспьютера. Язык программирования ОККАМ.
Помогите ссылками на полезные сайты! Или если можно готовыми документами!
[Ответ]