A 64-bit operating system written from the metal up: SMP kernel, copy-on-write filesystem, Linux syscall ABI, Alpine packages, X11 on real hardware.
  • C 90.2%
  • Makefile 3.2%
  • PowerShell 2.3%
  • Shell 1.7%
  • Python 1.3%
  • Other 1.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nexoniarz 531ef120ef docs: how to build on each supported host
Prerequisites per platform, why the toolchain is clang rather than a
cross-gcc, how to force GNU, and the host differences already handled --
listed because they are the shape of the next such bug.

Records the two things a second machine needs to know: ports cannot be
built on a Windows host (sysroot/ is used as staged, so build them once
on a Unix), and pwsh runs on Linux and macOS so the bootcheck suite is
not Windows-only.
2026-08-09 14:28:47 +02:00
.claude/memory Carry project memory in the repo, with tools/memory-sync.sh 2026-08-09 14:27:22 +02:00
Assets Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
boot Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
cmd Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
docs docs: how to build on each supported host 2026-08-09 14:28:47 +02:00
include Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
kernel Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
lib Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
ports Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
projects Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
tools Carry project memory in the repo, with tools/memory-sync.sh 2026-08-09 14:27:22 +02:00
.#README Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
.gitattributes Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
.gitignore Carry project memory in the repo, with tools/memory-sync.sh 2026-08-09 14:27:22 +02:00
LICENSE Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
LICENSE.MIT Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
Makefile Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
NOTICE Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
run.ps1 Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00