emerald is a minimalistic Unix-like operating system kernel developed for x86_64 systems, focused on being lightweight, modular, and understandable. Written in C and assembly, emerald serves as a learning tool for OS enthusiasts who want to explore kernel design from scratch. It includes basic components such as multitasking, paging, interrupts, and system calls, while maintaining a clear and concise codebase. Emerald is a strong starting point for building more complex systems or experimenting with new OS features.
Features
- Written in C and assembly for low-level performance
- x86_64 support with bootable kernel via GRUB
- Basic multitasking with context switching
- Memory paging and physical frame allocator
- Interrupt descriptor table and ISR handling
- Simple virtual filesystem support
- System call interface with privilege separation
- Console output using VGA text mode
- Clean modular source ideal for educational use
Categories
Operating SystemsLicense
MIT LicenseFollow Emerald
Other Useful Business Software
Zenflow- The AI Workflow Engine for Software Devs
Zenflow is the AI workflow engine built for real teams. Parallel agents plan, code, test, and verify in one workflow. With spec-driven development and deep context, Zenflow turns requirements into production-ready output so teams ship faster and stay in flow.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Emerald!