Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/boogiemonster1o1/ghost
An operating system built from scratch
https://github.com/boogiemonster1o1/ghost
assembly c operating-system x86-assembly
Last synced: 16 days 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 (19 days ago)
- Default Branch: main
- Last Pushed: 2024-10-27T13:14:00.000Z (17 days ago)
- Last Synced: 2024-10-27T22:50:19.204Z (17 days ago)
- Topics: assembly, c, operating-system, x86-assembly
- Language: C
- Homepage: https://link.shrishdeshpande.com/ghost-os
- Size: 18.6 KB
- Stars: 1
- 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.