Экзамен по c/к "Низкоуровневое программирование"Опубликовано avst в Декабрь 6, 2013 - 22:02. |
Экзамен по спецкурсу А.В.Столярова "Низкоуровневое программирование" состоится в среду 11 декабря в ауд. 523 в 16:20. Список экзаменационных вопросов (нажмите на заголовок новости, чтобы увидеть список полностью):
- Понятие низкоуровневого программирования и область его применения
- Архитектурные принципы фон Неймана
- Нефоннеймановская архитектура: что это такое
- Операционная система: роль и задачи
- Мультизадачный режим и требования к аппаратуре
- Основные виды мультизадачности
- Прерывания, исключения и системные вызовы; два стиля терминологии
- MMU и основные модели виртуальной памяти
- Система регистров архитектуры i386
- Основы синтаксиса ассемблера NASM
- Структура исполняемого файла; понятие секции
- Аппаратный стек и подпрограммы; стековый фрейм
- Конвенции вызовов подпрограмм: сходства и различия. Модель CDECL
- Конвенции системных вызовов FreeBSD и Linux
- История создания и принципы построения языка Си
- Адресная арифметика в языке Си; многомерные массивы и указатели на массивы
- Две точки зрения на ввод-вывод
- Основные системные вызовы файлового ввода-вывода в ОС семейства Unix
- Типы файлов в ОС семейства Unix
- Системные вызовы stat, fcntl и ioctl
- Каналы (pipe и FIFO)
- Терминал и его драйвер, управляющий терминал, группы процессов
- Сигналы
- Cокеты: общие принципы; семейства протоколов/адресации
- TCP-сокеты: схема построения клиент-серверного взаимодействия
- Проблема очерёдности действий. Мультиплексирование ввода-вывода (select)
- Возможности низкоуровневых сокетов (raw-сокетов)