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
Cloud-based help desk software with ServoDesk Icon
Cloud-based help desk software with ServoDesk

Full access to Enterprise features. No credit card required.

What if You Could Automate 90% of Your Repetitive Tasks in Under 30 Days? At ServoDesk, we help businesses like yours automate operations with AI, allowing you to cut service times in half and increase productivity by 25% - without hiring more staff.
Try ServoDesk for free
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