https://github.com/speedycraftah/speedy-os
X86 operating system attempt from scratch written with C, C++ and Assembly.
https://github.com/speedycraftah/speedy-os
cpp operating-system operating-system-kernel operating-system-learning x86
Last synced: 6 months ago
JSON representation
X86 operating system attempt from scratch written with C, C++ and Assembly.
- Host: GitHub
- URL: https://github.com/speedycraftah/speedy-os
- Owner: SpeedyCraftah
- License: gpl-2.0
- Created: 2021-09-08T18:32:00.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-02T11:52:11.000Z (about 2 years ago)
- Last Synced: 2025-03-25T23:52:04.267Z (over 1 year ago)
- Topics: cpp, operating-system, operating-system-kernel, operating-system-learning, x86
- Language: C
- Homepage:
- Size: 9.78 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# speedy-os
A hobby operating system. Learning C++ and operating systems indepth while at it.
**Works on real hardware!**
WIP
I had no idea what I was doing when I first started this project including 0 knowledge of assembly and little low-level programming knowledge, so this is quite an achievement?
Massive thank you to [OsDev](https://wiki.osdev.org/Main_Page) for the resources and community which helped me lots along the way.
## TODOS
- Verify if map key string is actually the correct string, not only using hash.
- Harden the operating system against multiple attacks and undefined behaviour.