Skip to content

Latest commit

 

History

32 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Данный проект является давней мечтой создать своё собственное ядро или даже ОС

	Часто видел как другие люди пишут "Свои ядра", но они не уходили дальше "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

About

Попытки и тесты создать своё ядро, конкретнее эксперементы в виде тестов и разных шагов, что позволяют лучше понять низкоуровневое программирование, самое близкое к железу, а так же уже позволило мне радикально поднять навыки C

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages