- •Определение понятия «архитектура пэвм»
- •Что называют ядром пэвм?
- •Многоуровневая структура пэвм
- •Определения понятия «операционная система»
- •Общие сведения об операционных системах, применяемых на пэвм
- •Обоснование необходимости использования операционной системы
- •Функции операционной системы Функции ос
- •Различные варианты архитектуры ядра операционной системы
- •Функциональность операционных систем. Концепция пакетного режима
- •Функциональность операционных систем. Концепция реального режима. Особенности ос жесткого и мягкого реального времени.
- •Функциональность операционных систем. Концепция разделения полномочий.
- •Функциональность операционных систем. Концепции разделения времени и многозадачности.
- •Структура ядра ос Linux. Пространство пользователя. Основные компоненты.
- •Способы взаимодействия прикладных программ с устройствами пэвм.
- •Определение понятий «архитектура» и «микроархитектура» процессора.
- •Базовая микроархитектура микропроцессора
- •Основные характеристики процессоров. Эволюция процессоров.
- •Различные варианты микроархитектуры процессора: cisc, risc, misc, vliw.
- •Методы повышения производительности процессора.
- •Программная модель процессора х86 (базовая архитектура ia-32).
- •Понятия логического, линейного и физического адресов и способы их формирования
- •Расширения базовой архитектуры: x87 (npx), mmx и sse.
- •Чем вызвана необходимость построения системы памяти по иерархическому принципу?
- •Уровни иерархии памяти пэвм. Характеристики запоминающих устройств.
- •Классификация запоминающих устройств
- •Что в иерархической системе памяти определяют термины «промах» и «попадание».
- •Основные характеристики оперативной памяти пэвм.
- •Пути повышения пропускной способности оперативной памяти.
- •Принцип блочной организации оперативной памяти.
- •Преимущества блочной организации оперативной памяти.
- •Дзупв: уго, применение, принцип работы, основные типы и характеристики.
- •Сзупв: уго, применение, принцип работы, основные типы и характеристики.
- •Конструктивное исполнение модулей памяти.
- •Что такое регенерация памяти?
- •Что такое латентность памяти?
- •Энергонезависимая память. Основные типы и их характеристики
- •Назначение и логика работы кэш-памяти, факторы, влияющие на эффективность ее использования. Принцип работы кэш памяти.
- •Факторы влияющие на эффективность кэш-памяти.
- •Способ отображения.
- •Алгоритм замещения информации заполненной кэш-памяти
- •Алгоритм согласования содержимого основной памяти и кэш-памяти.
- •Что такое чипсет?
- •Назначение северного моста
- •Назначение южного моста
- •Общая структура системной платы пэвм. Назначение ее отдельных компонентов.
- •Варианты архитектуры системной платы: шинно-мостовая, хабовая, HyperTransport.
- •Структура связей между основными устройствами эвм. Непосредственные связи, общая шина, система шин.
- •Основы межпроцессорных взаимодействий.
- •1 Прямые межпроцессорные связи.
- •2 Через память
- •Периферийные интерфейсы пэвм. Scsi, spi, sas.
- •Шины расширения пэвм. Pci, pci-X, pci-Express.
- •Назначение шины lpc, ее место в общей системной шине пэвм.
- •Интерфейсы подключения графических адаптеров.
- •Управление работой клавиатуры в текстовом и графическом режимах работы.
- •Режимы работы драйвера клавиатуры: raw, code, xlate, unicode.
- •Определение понятий «scan-код» и «ascii-код».
- •Программирование клавиатуры через порты ввода-вывода (регистры контроллера клавиатуры).
- •Каскадирование контроллеров прерываний.
- •Усовершенствованный контроллер прерываний. Особенности функционирования. Схема подключения.
- •Контроллер прямого доступа к памяти. Назначение, основы функционирования.
- •Следующий набор регистров общий для всех каналов.
- •Контролер имеет 4 режима работы:
- •Типы передачи пдп:
- •Цикл обмена пдп
- •Системные ресурсы пэвм.
- •Системный таймер. Назначение, структурная схема, принцип работы.
- •Канал управления звуком. Назначение, структурная схема, принцип работы.
- •Часы реального времени. Назначение, структура, программирование.
- •Видеосистема пэвм: назначение, параметры.
- •Что такое графический адаптер?
Определение понятий «архитектура» и «микроархитектура» процессора.
Архитектура процессора – это его программная модель (программно видимые свойства)
Микроархитектура процессора (внутренняя реализация программной модели). Различные микроархитектурные реализации направлены на повышение быстродействия (производительности):
применение RISC-ядра для исполнения микрокоманд
конвейеризация выполнения инструкций
распараллеливание выполнения инструкций (суперскалярный процессор – этот тот которые имеет более одного конвейера)
предсказание переходов и на его основе спекулятивное исполнение
Базовая микроархитектура микропроцессора
СчАК (счетчик адреса команды) – содержит адрес следующей команды исполняемой программы.
УА (Управляющий автомат) – дешифрирует текущую команду поступившую через шиноформирователь 3 (BD3) с шины данных и разворачивает ее исполнение в последовательность шагов (микрокоманд).
РгК – регистр команд.
Каждая микрокоманда оперирует максимум 2-я операндами, помещаемых в регист А (РгА) и регистр B (РгВ). АЛУ производит действие формируя результат в регистр результата (РгР) и флаги.
Основные характеристики процессоров. Эволюция процессоров.
Основные характеристики процессора:
1) Быстродействие – количество операций в секунду (MIPS). Зависит от количества тактов затрачиваемых на 1 машинный цикл.
2) Тактовая частота – количество тактов в секунду (Гц).
3) Частота системной шины (фронтальная шина)
4) Разрядность (шины адреса и шины данных).
5) Объем адресуемой памяти.
Различные варианты микроархитектуры процессора: cisc, risc, misc, vliw.
CISC – ( Complex Instruction Set Compution ) вычисления со сложным набором команд.
RISC – х86 (Reduced Instruction Set Compution) – сокращенный набор команд. Характеризуется наличием команд фиксированной длины, наличием большого количества регистров, операций типа регистр-регистр, а так же отсутствием косвенной адресации. Упрощение набора команд призвано сократить конвейер, что позволяет избежать задержек на операции условных и безусловных переходов. Однородный набор регистров упрощает работу компилятора при оптимизации исполняемого кода.
MISC – (Minimum Instruction Set Compution) – с минимальным набором команд. Основана на стековой вычислительной модели . Число команд минимально.
VLIW (Very Lang instruction word) – архитектура с командами сверх большой длины. С явно выраженным параллелизмом вычислений уже заложенных в систему команд процессора. Компилятор пытается объединить команды которые могут выполняться параллельно в пакеты те в так называемую сверх длинную команду (от 256 до 1024 бит). Команда состоит из нескольких полей (по числу команд), каждое из которых описывает операцию для конкретного функционального блока. Похоже на статическую суперскалярную архитектуру (существует несколько конвейеров для исполнения) – распараллеливание на этапы компиляции, а не во время исполнения программы. Развитием этой архитектуры стала архитектура
EPIC (Explicitly parallel instruction comp) (другое название IA-64). Команды упакованы по 3 штуки в 128 битные пакеты. Очень сложно обеспечить совместимость. Проще чем использовать новую систему команд, нужно использовать расширения для возможность работы с 64.