Obscura is a personal microkernel project designed as a learning ground for low-level operating systems. Its initial aim is to lay the foundations for a minimalist kernel, then gradually evolve towards a modular, stable and simple operating system.

## đź§­ Objectives

- Learn and master :
- Low-level C language
- x86/x86_64 assembler
- Modern processor architecture
- Fundamental principles of operating systems
- Develop a microkernel :
- Lightweight and modular
- Able to handle hardware interrupts (keyboard, timer)
- Support minimal user space
- Evolve to a simple OS:
- With a rudimentary shell
- Isolated user processes
- A basis for experimenting with system concepts

## ⚙️ Project status

> đźš§ Project under development - Learning phase (year 1)

Short-term planned features :
- [ ] Multiboot-compatible GRUB bootloader
- [ ] Text mode display (VGA)
- [ ] Interrupt management (IRQ / keyboard)
- [ ] First task manager loop

Project Activity

See All Activity >

License

MIT License

Follow Obscura

Obscura Web Site

Other Useful Business Software
$300 Free Credits for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Obscura!

Additional Project Details

Operating Systems

Linux

Languages

French

Programming Language

C

Related Categories

C Operating System Kernels

Registered

2025-05-12