Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arctic-marmoset/os-kernel-zig
An Operating System kernel written for academic purposes.
https://github.com/arctic-marmoset/os-kernel-zig
Last synced: 20 days ago
JSON representation
An Operating System kernel written for academic purposes.
- Host: GitHub
- URL: https://github.com/arctic-marmoset/os-kernel-zig
- Owner: arctic-marmoset
- Created: 2023-05-11T02:52:34.000Z (over 1 year ago)
- Default Branch: trunk
- Last Pushed: 2024-10-22T06:28:31.000Z (3 months ago)
- Last Synced: 2024-10-23T05:04:36.411Z (3 months ago)
- Language: Zig
- Size: 1.41 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Operating System Kernel
An Operating System kernel written for academic purposes.
## Development
### Set-up
1. Install QEMU and add it to your $PATH.
2. Install the Zig toolchain and add it to your $PATH.
3. Install NASM and add it to your $PATH.
4. Install VSCode.
5. Install all recommended VSCode extensions when prompted.### Debugging
Do the following:
1. Run one of the "Debug" launch presets in VSCode.
2. Open command palette → Tasks: Run Task → launch QEMU.Note: The kernel is currently always loaded at the same address. If/when this
no longer becomes the case, the `.text` address will have to be specified
manually.