22.7K ·GitHub
Что это такое?
Это серия статей на китайском языке, которая построчно разбирает весь исходный код ядра Linux 0.11 и объясняет принципы устройства операционных систем так, будто читаешь роман.
Это программа, которую нужно установить, или путеводитель для чтения?
Это путеводитель для чтения: набор написанных глав (статей) с сопровождающей схемой архитектуры, а не работающая программа.
Для кого это написано?
Для разработчиков и студентов, которые читают по-китайски и хотят понять устройство реального ядра ОС (управление памятью, прерывания, планирование процессов, системные вызовы), читая настоящий исходный код Linux 0.11 построчно.
С чего новичку лучше начать чтение?
Начните с вступления (开篇词), а затем читайте Часть 1, в которой разбираются самые первые строки загрузочного кода до того, как ядро переходит в защищённый режим.
Какие внутренние механизмы Linux 0.11 на самом деле разбираются?
Он охватывает последовательность загрузки, сегментацию и страничную организацию памяти, инициализацию памяти и прерываний, первый вызов fork и создание процесса, загрузку и запуск shell, ошибки страниц и обработку сигналов.
Есть ли в материалах диаграммы или только текст?
В репозитории есть схема архитектуры («架构图») вместе с главами текстовых пояснений.
What are similar projects?
lytlnyblOS, linux-insides, os-tutorial, raspberry-pi-os, os01, How-to-Make-a-Computer-Operating-System, lowlevelprogramming-university, redis-3.0-annotated
Which topics is it in?
operating-systems, os, linux-kernel, assembly, operating-system, kernel, chinese-language, systems-programming, architecture, computer-science, book, beginner-friendly
