Экзамен по спецкурсу Столярова

Экзамен по спецкурсу А.В.Столярова "Низкоуровневое программирование" состоится во вторник 9 декабря в ауд. П-1 в 16:20. Для тех, кто по каким-либо причинам не станет сдавать экзамен в этот день, будет организован ещё один экзамен во время экзаменационной сессии (в январе). Следите за объявлениями. На экзамене при подготовке можно будет пользоваться своими РУКОПИСНЫМИ материалами (то есть листами, на которых текст написан от руки лично вами и больше никакой информации нет); использование электронных устройств, книг и ксерокопий, а также чужих рукописных материалов запрещено.

Список экзаменационных вопросов (нажмите на заголовок новости, чтобы увидеть список полностью):

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