Перевод книги о том как создавать свои ОС с нуля.
Оригинал доступен по ссылке.
- Часть 1: Сборка и правила загрузки
- Часть 2: Архитектура и базовые драйвера
- Part 3: Video Output
- Part 4: Memory Management
- Part 5: Scheduling
- Part 6: Getting to Userspace
- Part 7: Inter-Process Communication
- Part 8: File System
- Part 9: Loading & Executing ELFs
- Part 10: Going Beyond
- Extras: Appendices
- DreamOs64: 64 битная ОС написанная Ivan G.
- Northport: 64 битная ОС с SMT и поддержкой RISC-V Dean T.
- DreamOs: 32-разрядная ОС, написанная с нуля. Этот проект прекращен, но о нем все равно стоит упомянуть. Написано тоже Ivan G.
Содержимое (код, текст и другие ресурсы) этого хранилища доступно по лицензии Creative Commons Attribution-Некоммерческая публичная лицензия 4.0, полный текст смотрите в файле ЛИЦЕНЗИЯ.
Хотя эта лицензия не является юридической рекомендацией, ее можно кратко охарактеризовать следующим образом:
- Вы можете свободно делиться (копировать и распространять) этим материалом на любом носителе или в любом формате.
- Адаптировать (переделывать, трансформировать и дополнять) материал.
При соблюдении следующих ограничений:
- Вы должны предоставить соответствующую информацию, предоставить ссылку на лицензию и указать, были ли внесены изменения.
- Вы не можете использовать этот материал в коммерческих целях.
Обратите внимание, что мы не предоставляем никаких гарантий любого рода.