Курс читался в семестрах:
Осень 2013 Осень 2014
математический спецкурс осеннего семестра 2014/2015-го года
Низкоуровневое программирование

Столяров А.В.

Вторник, 16:20,
ауд. 579

Полугодовой спецкурс. Первое занятие 18 сентября.

В частности, в курсе будут рассмотрены следующие вопросы:

  • Низкоуровневое программирование — что это, когда и для чего.
  • Архитектурные принципы фон Неймана: в чём их определяющая роль. Пример нефоннеймановской архитектуры (микроконтроллеры AVR). Может ли программа, работающая под управлением современной операционной системы, рассматривать компьютер как фоннеймановский.
  • Платформа i386 (32-битные Intel-совместимые процессоры): система регистров, основы системы команд. Отличия 64-битных процессоров.
  • Операционная система: что это и зачем.
  • Мультизадачный режим работы: как это делается. Ядро и процессы. Что такое «прерывание» и почему вокруг этого термина нагородили столько ахинеи. Особенности программирования, обусловленные наличием мультизадачной ОС.
  • Системный вызов. Конвенции системных вызовов Linux и FreeBSD. Примеры простых программ для *nix на языке ассемблера.
  • Аппаратное управление оперативной памятью, MMU и виртуализация.
  • Язык Си: его история, почему он таков, каков есть, и зачем он нужен. Почему исполняемые файлы на Си получаются такими огромными и можно ли сделать их меньше.
  • ...и так далее..
Комментарии и отзывы
Web hosting by Somee.com