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
99.99% Uptime for MySQL and PostgreSQL Databases Icon
99.99% Uptime for MySQL and PostgreSQL Databases

Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
Start 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