[ Enclave Operating System ]
Bare-metal x86 OS с zero-trust архитектурой. Ядро бессмертно. Приложения — смертны. Система — вечна.
root@enclave:~$ cat /etc/motd
╔══════════════════════════════════════════════════════════╗
║ ENCLAVE OS v0.3-alpha │ Day 29 │ Self-Hosting Ready ║
║ "Zero Trust. Immortal Kernel. Crash-Only Userspace." ║
╚══════════════════════════════════════════════════════════╝
root@enclave:~$ uname -a
EnclaveOS 0.3.0 i386 Enclave x86 HigherHalf ZeroTrust
root@enclave:~$ compile /examples/hello.c /tmp/hello.elf && run /tmp/hello.elf
Hello, World! # ← скомпилировано ВНУТРИ ОС (TinyCC, Ring 3)
root@enclave:~$ █
// Три столпа, на которых стоит система
Ядро не доверяет ни одному приложению. Каждый syscall валидирует указатели, проверяет границы, enforce'ит W^X. Ring 3 — изолированный анклав без прямого доступа к ресурсам.
PID 0 физически не может упасть из-за багов в Ring 3. PID 1 перезапускается Reaper'ом. Shell респавнится за <100мс. Crash приложения — нормальное событие, не катастрофа.
Сервисы не хранят состояние в RAM. Supervisor Trees (Erlang/OTP паттерн). "Let it crash" — упал? Перезапустился. Система живёт вечно, процессы — нет.
// Что под капотом
// Higher Half Kernel, 3 GB User / 1 GB Kernel
// Инструменты и технологии
// Куда движемся
// На плечах гигантов
// Исходный код открыт. Ядро бессмертно. Присоединяйся.
⟨/⟩ GitHub Repository