Hasty Briefsbeta

Bilingual

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.'