Agni OS

Agni OS

Agni OS is a minimalist educational operating system my team and I are developing from scratch to understand how software interacts with hardware. It implements fundamental components such as process management, memory allocation, file handling, and device I/O using a modular kernel architecture.

The project features a command-line shell for user interaction, custom process scheduling algorithms (Round Robin, FCFS), and a simulated file system with basic I/O support. It’s being built with a focus on system-level design, concurrency control, and fault handling within constrained environments.

Development follows Agile practices: iterative sprints, modular testing, and documentation, ensuring clarity between kernel, shell, and user-space operations. Agni OS serves as both a hands-on learning platform and a foundation for future experiments in low-level systems and embedded computing.