Исходный код разделен на пять разделов, каждый посвящен в первую очередь одному важному аспекту система. Намерение, которое во многом было достигнуто, заключалась в том, чтобы сделать каждый раздел достаточно самодостаточным, чтобы его можно было изучать как единое целое и до освоения его преемников:
- Раздел 1 посвящен инициализации системы, и управление процессом. Он также содержит все программы на языке ассемблера;
- Раздел второй посвящен прерываниям, ловушкам и системе. звонки и сигналы (программные прерывания);
- Раздел 3 посвящен в основном дисковым операциям для замены программ и базовых, блочных операций. ориентированный ввод / вывод. Он также касается манипулирование пулом больших буферов;
- В четвертом разделе рассматриваются файлы и файловые системы: их создание, поддержание, манипулирование и разрушение;
- Раздел 5 посвящен «специальным файлам символов», это термин UNIX для низкоскоростных периферийных устройств, которые работают необычно, символьный, буферный пул.
Содержание каждого раздела описано более подробно. подробно в главе четвертой.