Skip to content

Ratakor/ubik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

266dd2c · Nov 5, 2024
Oct 26, 2024
Nov 7, 2023
Nov 5, 2024
Feb 19, 2024
Aug 28, 2024
Aug 28, 2024
Sep 24, 2023
Oct 24, 2023
Oct 26, 2024
Oct 26, 2024
Aug 28, 2024
Aug 28, 2024

Repository files navigation

Ubik

A kernel

TODO

  • Rework VMM -> rework sched -> work on VFS -> work on ELF
  • Add a checklist/roadmap
  • Move tty and drivers out of kernel space
  • Replace json with zon
  • Replace unreachable with @panic
  • Provide compatibility with Linux ABI
  • Support RISC-V64, aarch64 and x86_64
  • Replace @import("root") with @import("main.zig") to allow for testing
  • Replace limine with a custom bootloader?
  • write core in zig and the rest in nov

Clone, build and run

Make sure to have zig master, xorriso and qemu-system-x86 then run

% git clone [email protected]:ratakor/ubik --recursive
% zig build run

File structure

This shouldn't be in readme. TODO: move init function at the end of file (or top?)

  1. imports
  2. type definitions
  3. constants
  4. variables
  5. init function
  6. pub functions
  7. other functions

Releases

No releases published

Languages