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
Go From AI Idea to AI App Fast
Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Emerald!