MiniOS is built upon decades of research in operating systems, computer architecture, and machine learning. This document sites the primary technical standards, academic papers, and hardware manuals that informed its design.
-
ARMv8-A Architecture Reference Manual
ARM DDI 0487. The definitive guide for ARM64 instruction set, exception levels (EL0-EL3), memory management unit (MMU) configuration, and system registers. Used specifically forboot.Sandmmu.c. -
GICv2 Architecture Specification
ARM IHI 0048. Technical details for the Generic Interrupt Controller (GIC) v2, used for implementing prioritized IRQ handling ingic.c. -
Cortex-A53 Technical Reference Manual
ARM 100032. Specific performance and pipeline details for the Cortex-A53 CPU, targeting our primary QEMU emulation layer.
-
ONNX (Open Neural Network Exchange) Specification
Version 1.8. The formal specification for the Protobuf-based binary format, graph metadata, and operator semantics (MatMul, Conv2D, etc.). Foundational forsrc/onnx/. -
Protocol Buffers (Protobuf) Language Guide
Google Developers. Guidance on the binary wire format used for ingestion of exported models. -
Gemm: General Matrix Multiplication
High-Performance Computing Literature. Theoretical basis for optimizing matrix-matrix multiplication kernels using ARM NEON SIMD instructions.
-
RFC 908: Reliable Data Protocol (RDP)
Velten et al. and RFC 1151. Historical context and state machine logic for implementing reliable transport over packet-switched networks. Inspired oursrc/net/rudp.c. -
IEEE 802.3 Ethernet Standard
The underlying frame format used for raw packet transmission via the QEMUvirtmachine's virtio-net or similar simulated interfaces.
-
Operating System Concepts (10th Ed.)
Silberschatz, Galvin, and Gagne. Principles of cooperative multitasking, scheduling algorithms (MLQ, Lottery, SJF), and memory management (Pool/Arena allocation). -
Unikernels: Library Operating Systems for the Cloud
Madhavapeddy et al. (ASPLOS 2013). The architectural blueprint for the library-OS design pattern, emphasizing a single address space and zero-overhead execution. -
IEEE 830-1998
Recommended Practice for Software Requirements Specifications. The standard followed for the project's documentation baseline and requirements traceability.
Developed for the MiniOS Project Architecture.
Last Updated: 2026-04-05