Данный проект является давней мечтой создать своё собственное ядро или даже ОС
Часто видел как другие люди пишут "Свои ядра", но они не уходили дальше "Hello World!" в терминале
Так же в процессе создания своего ядра я узнал много нового: я очень хорошо начинаю понимать низкоуровневую работу устройств, по крайней мере на x86, под который и создаётся ядро, а так же в принципе я хорошо начал понимать C, фактически тут я его выучил, но теперь тревожусь, что uint8_t мне понятнее и проще, чем использовать int
Для изучени ядра обратитись к:
src/ - это последнее представление того, как я хочу публично показать работу ядра (если вы видите этот текст, значит src/ очень устарел и лучше обратиться к trash/tests/)
trash/ - это разные и важные для конечного продукта вещи, но не в самом конечном продукте, так находятся тесты (tests/) и шпаргалки, а так же другие инструменты, которые были нужны для создания ядра в своё время
docs/ - веб версия ядра, работающая через v86 (от этого могут быть визуальные отличия и более низкая скорость работы в замен на возможность быстро пощупать)
Про стороннюю помощь:
OSDev Wiki - очень серьёзная помощь в изучение, от понимания работы VGA памяти до обработки клавиатуры по set 1, информации об ring и прочем...
(https://wiki.osdev.org/Expanded_Main_Page)
v86 - позволили сделать реальным запуск ядра в браузере
(https://github.com/copy/v86)
Лицензия: GNU GENERAL PUBLIC LICENSE
Автор: MichiTheCat-RedStar (c) 2026