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
Paessler: Easy to Use With Enterprise Power. Free Trial Icon
Paessler: Easy to Use With Enterprise Power. Free Trial

A low-code dashboard makes monitoring intuitive for any admin, while scripting and custom sensors give experts full control.

You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.
Get Free Download
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