* Прочитайте первые главы 3,4,5 "Low-level programming: C, assembly and program execution".
На защите мы можем обсуждать цикл компиляции, роль компоновщика, препроцессора, устройство виртуальной памяти и связь между секциями, сегментами, регионами памяти. Также можем поговорить про кольца защиты и привилегированный режим.
## Связный список
Связный список — это структура данных. Пустой список это нулевой указатель; непустой список это указатель на первый элемент списка.