АВС
- Компьютер. Алгоритм. Программа. Система. Носитель сообщения. Сигнал. Непрерывный и дискретный сигналы.
- Знак. Символ. Алфавит. Кодирование.
- Архитектура компьютера.
- Память. Процессор. Устройства ввода. Интерфейс.
- Элемент памяти. Бит. Байт. Слово. Нумерация бит. Объемы памяти.
- Формат данных. Текстовые данные. Кодовые таблицы. Unicode. Графические данные. Форматы графических данных. Видео данные. Форматы видео данных. Форматы чисел. Фиксированная и плавающая точка.
- Машинный язык. Многоуровневая архитектура. Семантический разрыв.
- Языки, уровни и виртуальные машины. Трансляция. Интерпретация.
- Цифровой логический уровень. Микроархитектурный уровень. Тракт данных. Микропрограмма.
- АЛУ. Уровень архитектуры системы команд. Уровень ОС. Ассемблер. Архитектура.
- Микропрограммирование. Операционная система.
- Макрос ОС. Вызов супервизора. Системный вызов. Пакетный режим. Режим разделения времени.
- Развитие и устранение микропрограммирования.
- Развитие компьютерной архитектуры. Поколения.
- Шина. Мультипрограммирование.
- Виды компьютеров. Микроконтроллеры.
- Устройство центрального процессора. Регистровая память. Виды регистров. Цикл выполнения команды. RISC. CISC. Декодирование команды.
- Параллелизм команд. Конвейеры. Суперскалярные архитектуры.
- Параллелизм процессов. Матричный компьютер. Векторный компьютер. Мультипроцессоры. Общая и индивидуальная память. Мультикомпьютеры.
- Основная память. Адресная структура. Виды и особенности адресации. Кэш память. Иерархия уровней памяти.
- Процесс ввода-вывода. Прерывание. Особенности обработки прерываний. Арбитр шины.
- Способы увеличения производительности. Кэширование. Способы локализации адресов при кэшировании. Строка кэша.
- Прогнозирование ветвлений. Статическое и динамическое.
- Изменение последовательности выполнения. Подмена регистров. Спекулятивное выполнение.