Экзамен по c/к "Низкоуровневое программирование"

Экзамен по спецкурсу А.В.Столярова "Низкоуровневое программирование" состоится в среду 11 декабря в ауд. 523 в 16:20. Список экзаменационных вопросов (нажмите на заголовок новости, чтобы увидеть список полностью):

  1. Понятие низкоуровневого программирования и область его применения
  2. Архитектурные принципы фон Неймана
  3. Нефоннеймановская архитектура: что это такое
  4. Операционная система: роль и задачи
  5. Мультизадачный режим и требования к аппаратуре
  6. Основные виды мультизадачности
  7. Прерывания, исключения и системные вызовы; два стиля терминологии
  8. MMU и основные модели виртуальной памяти
  9. Система регистров архитектуры i386
  10. Основы синтаксиса ассемблера NASM
  11. Структура исполняемого файла; понятие секции
  12. Аппаратный стек и подпрограммы; стековый фрейм
  13. Конвенции вызовов подпрограмм: сходства и различия. Модель CDECL
  14. Конвенции системных вызовов FreeBSD и Linux
  15. История создания и принципы построения языка Си
  16. Адресная арифметика в языке Си; многомерные массивы и указатели на массивы
  17. Две точки зрения на ввод-вывод
  18. Основные системные вызовы файлового ввода-вывода в ОС семейства Unix
  19. Типы файлов в ОС семейства Unix
  20. Системные вызовы stat, fcntl и ioctl
  21. Каналы (pipe и FIFO)
  22. Терминал и его драйвер, управляющий терминал, группы процессов
  23. Сигналы
  24. Cокеты: общие принципы; семейства протоколов/адресации
  25. TCP-сокеты: схема построения клиент-серверного взаимодействия
  26. Проблема очерёдности действий. Мультиплексирование ввода-вывода (select)
  27. Возможности низкоуровневых сокетов (raw-сокетов)