АВС

  1. Компьютер. Алгоритм. Программа. Система. Носитель сообщения. Сигнал. Непрерывный и дискретный сигналы.
  2. Знак. Символ. Алфавит. Кодирование.
  3. Архитектура компьютера.
  4. Память. Процессор. Устройства ввода. Интерфейс.
  5. Элемент памяти. Бит. Байт. Слово. Нумерация бит. Объемы памяти.
  6. Формат данных. Текстовые данные. Кодовые таблицы. Unicode. Графические данные. Форматы графических данных. Видео данные. Форматы видео данных. Форматы чисел. Фиксированная и плавающая точка.
  7. Машинный язык. Многоуровневая архитектура. Семантический разрыв.
  8. Языки, уровни и виртуальные машины. Трансляция. Интерпретация.
  9. Цифровой логический уровень. Микроархитектурный уровень. Тракт данных. Микропрограмма.
  10. АЛУ. Уровень архитектуры системы команд. Уровень ОС. Ассемблер. Архитектура.
  11. Микропрограммирование. Операционная система.
  12. Макрос ОС. Вызов супервизора. Системный вызов. Пакетный режим. Режим разделения времени.
  13. Развитие и устранение микропрограммирования.
  14. Развитие компьютерной архитектуры. Поколения.
  15. Шина. Мультипрограммирование.
  16. Виды компьютеров. Микроконтроллеры.
  17. Устройство центрального процессора. Регистровая память. Виды регистров. Цикл выполнения команды. RISC. CISC. Декодирование команды.
  18. Параллелизм команд. Конвейеры. Суперскалярные архитектуры.
  19. Параллелизм процессов. Матричный компьютер. Векторный компьютер. Мультипроцессоры. Общая и индивидуальная память. Мультикомпьютеры.
  20. Основная память. Адресная структура. Виды и особенности адресации. Кэш память. Иерархия уровней памяти.
  21. Процесс ввода-вывода. Прерывание. Особенности обработки прерываний. Арбитр шины.
  22. Способы увеличения производительности. Кэширование. Способы локализации адресов при кэшировании. Строка кэша.
  23. Прогнозирование ветвлений. Статическое и динамическое.
  24. Изменение последовательности выполнения. Подмена регистров. Спекулятивное выполнение.