DEVELOPMENT SEQUENCE

One foundation.
Then the rest.

Development is kernel-first. The SDK and the rest of the environment depend on stable interfaces, so they follow the core rather than being bundled into it.

01INTENDED DEVELOPMENT ORDER
01

Kernel foundation

FIRST PRIORITY

Develop the core kernel as a clear, bootable foundation for later work.

  • Boot flow and early diagnostics
  • CPU setup, interrupts, and memory fundamentals
  • Core interfaces and internal structure
  • Build and test workflow
KERNEL
FIRST
02

Developer bridge and SDK

AFTER THE KERNEL CORE

Create a practical workflow for developing programs on a normal machine and preparing them for a future Anix-based environment.

  • Define the application-facing interfaces
  • Cross-compilation and build tooling
  • Packaging, delivery, and installation path
TOOLING
LAYER
03

Interactive environment

SURROUNDING LAYER

Add the components people use to interact with the kernel. These are separate from the kernel itself.

  • Console and shell
  • Initial user-space utilities
  • System service boundaries
USER
SPACE
04

Broader system support

LONGER TERM

Expand capabilities after the core and interfaces can support them reliably.

  • Storage and filesystem support
  • Networking and additional drivers
  • Hardware support and developer documentation
EXPANSION

This is an intended sequence, not a release schedule or a statement that each milestone is complete.

ENGINEERING PRINCIPLE

No shortcuts around
the fundamentals.

Progress should be visible in code, builds, and reproducible tests.

Contribute to Anix ↗