Menu

Home

Anonymous

Danja OS

Introduction

The Danja OS is a hobby operating system planned for x86, ARM(I/CP, GBA) and AVR (Atmega16, 32, 644). We write it in C and Assembler.
The API will be native (Bonobo API), but later we will offer a POSIX/UNIX Wrapper for running programs which use POSIX standards. The kernel is a hybrid kernel. Driver runs on user- and kernelspace. The kernel is called Bonobok.

Roadmap

Version 0.01 (DONE) Version 0.1 (Planned) Version 0.2 (Planned)
Rudmentary Video driver Systemclock (PIT) Rudimentary POSIX wrapper
Integer to text Interrupt/Exception handling Rudimentary Network functions
Integer to hex ATA driver IPC pipes
FAT driver Little GUI (Danja GUI)
Bonobo API Fixes and Brushups
Experimental Virtual file system
USB driver
Heap implementation
Paging (Virtual MM)
Ram disk
Multitasking
Mini C lib
Driver brushups
Physical MM
Planned Abstraction Layers
A own little scriptlanguage
POSIX Wrapper
C99 Lib
Bonobo API (Syscalls, Driver Interface, API Modules)
Userspace
Kernelspace
Danja Bootloader (Daboot) with interface and bootapps

MongoDB Logo MongoDB