GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - AndreaOrru/zen: Experimental operating system written in Zig

BranchesTags
Open more actions menu

Latest commit

 

History

136 Commits
136 Commits

Folders and files

NameName
Last commit message
Last commit date
kernel
kernel
 
 
lib
lib
 
 
run
run
 
 
servers
servers
 
 
.gdbinit
.gdbinit
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
bochs.sh
bochs.sh
 
 
build.zig
build.zig
 
 
iso.sh
iso.sh
 
 

Repository files navigation

Zen Build Status

Experimental operating system written in Zig.

NOTE: A rewrite using modern Zig is currently in progress in the reboot branch.

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

About

Experimental operating system written in Zig

Topics

kerneloperating-systemoszig

Resources

Readme
BSD-3-Clause license
Activity

Stars

537 stars

Watchers

18 watching

Forks

33 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.