Это открытый учебник по системному программированию, который используется в курсе CS 341 в Иллинойсском университете в Урбане-Шампейне. Издание рассчитано на читателей, уже знакомых с языками программирования и ассемблерными инструкциями. Весь код и материалы изложены на языке C, поскольку именно он является фактическим стандартом для разработки ядра Linux.
Проект развивает и стандартизирует идеи, заложенные в оригинальном вики-учебнике Angrave. Основная цель — повысить качество и строгость исходного материала, сохранив при этом принцип открытости. Для этого добавляются цитаты, сноски, ссылки на дополнительное чтение и глоссарий терминов.
Актуальная версия учебника доступна в виде единого PDF-файла — main.pdf. Материалы экспортируются в форматах PDF, Markdown и HTML, а сборка автоматизирована, чтобы авторы могли сосредоточиться именно на написании текста, а не на технических деталях публикации.
GitHub ★ 2,200
