Вопросы по с/к "Низкоуровневое программирование" (лектор А.В.Столяров)

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

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

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