AtomicOS – A security-first OS with real crypto and deterministic language
10 months ago
- #security
- #education
- #operating-system
- AtomicOS is a security-first educational operating system built from scratch.
- Prioritizes security over performance with features like AES-128 encryption, SHA-256 hashing, and MMU.
- Philosophy: 'Security first, then stability, then performance'.
- Key features include custom bootloader, protected mode, memory guards, W^X enforcement, and deterministic execution.
- Tools required: i686-elf-gcc, nasm, qemu-system-i386, and make.
- Build and run instructions provided for different versions (v0.3, v0.4, demo).
- Directory structure includes kernel, tempo (language compiler), and docs.
- Memory layout details: Kernel Space, User Space, and Kernel Mirror.
- Security implementations: AES-128, SHA-256, and hardware-enforced MMU.
- Limitations: No network stack, file system, or device drivers (except basic VGA).
- MIT License with attribution requirements and name protection for forks.
- Contributions welcome via fork, feature branch, pull request process.
- Documentation includes Language Specification, Reality Check, and Test Evidence.
- Original author: Ignacio Peña (2024).
- Motto: 'No exploits, no crashes, no lies.'