• Stars
    star
    431
  • Rank 100,866 (Top 2 %)
  • Language
    Assembly
  • License
    BSD 3-Clause "New...
  • Created over 7 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Experimental operating system written in Zig

Zen Build Status

Experimental operating system written in Zig.

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

More Repositories

1

LaiNES

Cycle-accurate NES emulator in ~1000 lines of code
C++
1,472
star
2

fzf-mopidy-spotify.vim

Add Spotify music from Vim to your Mopidy playlist with fzf-powered fuzzy-finding
Vim Script
35
star
3

gilgamesh

SNES reverse engineering toolkit with support for static recompilation
C++
26
star
4

Lucy

Compiler for a toy language in a couple hundred lines. Just messing around with ANTLR4 and LLVM really
Python
19
star
5

Romhacking

Tools, hacks, technical info about good old games
Python
15
star
6

Utopia

Utopia is an UNIX-like operating system built around a microkernel, with a focus on code clarity
C
13
star
7

Asar

Originally written by Alcaro. Asar is a SNES assembler, intended as a replacement for xkas v0.06
C++
9
star
8

X

X is a new system programming language designed to bring high-level abstractions to bare metal
Python
6
star
9

Japanese

A set of tools to help me study Japanese
Python
6
star
10

PongDS

A port of Pong from SNES to DS. Proof of concept for the Gilgamesh decompiler
C++
5
star
11

todoist-org

Sync to and from Todoist and Emacs Org files
Python
4
star
12

org-todoist.el

Org sync with Todoist
Emacs Lisp
3
star
13

ConstructiveDIM

Constructive neural network algorithm for image decomposition, based on Divisive Input Modulation
MATLAB
3
star
14

spacemacs.d

[DEPRECATED] My Spacemacs configuration
Emacs Lisp
1
star
15

Yugen

Subtly profound text editor inspired by Emacs
Python
1
star
16

MLCourseraPython

Solutions in Python for the Machine Learning course by Andrew Ng on Coursera.
Python
1
star
17

old-emacs.d

My Emacs configuration.
Emacs Lisp
1
star
18

dotfiles

Linux configuration files
Emacs Lisp
1
star
19

vim-dlang-autofold-unittest

Vim Script
1
star