https://github.com/boogiemonster1o1/ghost
An operating system built from scratch
https://github.com/boogiemonster1o1/ghost
assembly c operating-system x86-assembly
Last synced: 6 months ago
JSON representation
An operating system built from scratch
- Host: GitHub
- URL: https://github.com/boogiemonster1o1/ghost
- Owner: BoogieMonster1O1
- Created: 2024-10-25T17:53:53.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-10-29T18:45:35.000Z (12 months ago)
- Last Synced: 2025-03-30T13:11:48.710Z (7 months ago)
- Topics: assembly, c, operating-system, x86-assembly
- Language: C
- Homepage: https://link.shrishdeshpande.com/ghost-os
- Size: 30.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ghost
stands for ghost has operating system sechnology. a simple operating system for learning purposes. a derivative of the [osdev.org bare bones](https://wiki.osdev.org/Bare_Bones) tutorial.
it currently only targets the x86 architecture.
## building
you need a cross-compiler. i built mine using the [osdev.org tutorial](https://wiki.osdev.org/GCC_Cross-Compiler). test it by running `i686-elf-gcc --version`.
you can then build the os by running `make all`.
### running
i didn't try this on real hardware yet. i'm just using qemu. you can run the os by running `make run`.
## fair warning
i have no idea what i'm doing. i'm not even sure if i'm doing anything at all. the wiki was right - there is zero instant gratification in this. but it's fun.
this is entirely driven by curiosity. i'm not sure if i'll ever get to a point where i can say "i've built an operating system". clearly i'm way too confident in my abilities.