Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AndreaOrru/zen
Experimental operating system written in Zig
https://github.com/AndreaOrru/zen
kernel operating-system os zig
Last synced: 3 months ago
JSON representation
Experimental operating system written in Zig
- Host: GitHub
- URL: https://github.com/AndreaOrru/zen
- Owner: AndreaOrru
- License: bsd-3-clause
- Created: 2017-04-04T20:02:11.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-26T16:34:31.000Z (9 months ago)
- Last Synced: 2024-10-29T17:31:31.794Z (3 months ago)
- Topics: kernel, operating-system, os, zig
- Language: Assembly
- Homepage:
- Size: 248 KB
- Stars: 438
- Watchers: 22
- Forks: 27
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-zig - AndreaOrru/zen
- awesome-zig - zen🗒️Experimental operating system written in Zig
README
# Zen [![Build Status](https://travis-ci.org/AndreaOrru/zen.svg?branch=master)](https://travis-ci.org/AndreaOrru/zen)
Experimental operating system written in [Zig](http://ziglang.org).## Build and test
To build the kernel, simply type:
```
zig build
```You can run and debug the kernel straight away with Qemu:
```
# Run the kernel inside the emulator.
zig build qemu# Wait for a GDB connection first (for debugging).
zig build qemu-debug
gdb
```You can also generate a bootable ISO and try it on Bochs (or on real hardware if you feel like it):
```
./iso.sh # Generate run/zen.iso
./bochs.sh
```