https://github.com/sporeball/nn
nearly nothing: a toy operating system
https://github.com/sporeball/nn
kernel operating-system osdev systems
Last synced: 4 months ago
JSON representation
nearly nothing: a toy operating system
- Host: GitHub
- URL: https://github.com/sporeball/nn
- Owner: sporeball
- License: mit
- Created: 2022-01-28T01:19:17.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-11T22:53:08.000Z (9 months ago)
- Last Synced: 2025-02-01T03:09:04.871Z (4 months ago)
- Topics: kernel, operating-system, osdev, systems
- Language: C
- Homepage:
- Size: 89.8 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nn
**nn** is a toy operating system, designed for fun (and from a position of general naïveté). i'm not sure how far it'll go, but one thing's for sure: it'll probably implement **n**early **n**othing.
### building
ensure [gcc](https://gcc.gnu.org), [nasm](https://www.nasm.us), [binutils](https://www.gnu.org/software/binutils), [GRUB](https://www.gnu.org/software/grub), and [xorriso](https://www.gnu.org/software/xorriso) are installed, then run `make`.if all goes well, an `nn.iso` file should be produced.
### running
to run **nn** in [qemu](https://www.qemu.org), run `make run`. this requires qemu's `i386` architecture.to run **nn** in [Bochs](https://bochs.sourceforge.io) instead for its useful debugging functionality, run `make debug`.
### donate
you can support the development of this project and others via Patreon:[](https://patreon.com/sporeball)