Вопросы по с/к "Низкоуровневое программирование" (лектор А.В.Столяров)Опубликовано avst в Апрель 18, 2019 - 17:37. |
Досрочный экзамен по спецкурсу А.В.Столярова "Низкоуровневое программирование" состоится 23 апреля в ауд. 510 в 16:20. Для тех, кто по каким-либо причинам не станет сдавать экзамен в этот день, будет организован ещё один экзамен в конце мая. Следите за объявлениями. На экзамене при подготовке можно будет пользоваться своими РУКОПИСНЫМИ материалами (то есть листами, на которых текст написан от руки лично вами и больше никакой информации нет); использование электронных устройств, книг и ксерокопий, а также чужих рукописных материалов запрещено.
В каждом билете будет один вопрос. Список экзаменационных вопросов (нажмите на заголовок новости, чтобы увидеть список полностью):
- Понятие низкоуровневого программирования и область его применения
- Архитектурные принципы фон Неймана
- Операционная система: роль и задачи
- Мультизадачный режим и требования к аппаратуре
- Основные виды мультизадачности
- Прерывания, исключения и системные вызовы; два стиля терминологии
- MMU и основные модели виртуальной памяти
- Структура исполняемого файла, понятие секции
- Аппаратный стек и подпрограммы; стековый фрейм
- Конвенции вызовов подпрограмм: сходства и различия. Модель CDECL
- Конвенции системных вызовов FreeBSD/i386 и Linux/i386
- История создания, принципы построения и особенности языка Си
- Адресная арифметика в языке Си; многомерные массивы и указатели на массивы
- Функции setjmp и longjmp
- Программирование на Си без стандартной библиотеки
- Файловая система: два значения термина. Основы файлового ввода-вывода ОС Unix
- Управляющий терминал, сеансы и группы процессов
- Сигналы; Вызов sigreturn. Функции sigsetjmp и siglongjmp. Вызовы pause и sigsuspend
- Cокеты: общие принципы; семейства протоколов/адресации
- Проблема очерёдности действий. Мультиплексирование ввода-вывода (select)