AquilaOS

Author
Mohamed Anwar
Project active since
Language
C
Kernel type
Monolithic
Platforms
IA-32
User interface
Console
License
GNU GPLv3

AquilaOS is a UNIX-like operating system and many features of typical UNIX systems are included

Kernel
AquilaOS kernel is monolithic
- supports multitasking and multithreading
- sessions, process groups and job control
- virtual filesystem (vfs)
- devices subsystem (kdev) using major/minor numbers
- memory managment subsystem (with COW and allocate on demand)

Supported filesystems
- initramfs
- tmpfs
- devfs
- devpts
- procfs
- ext2

Supported devices
- i8042 (PS/2 controller),
- i8253/i8254 PIT,
- HPET,
- i8259 (PIC)
- fbdev (VESA 3.0)
- pty
- 8250 (UART)
- PS/2 Keyboard
- ATA

System
System consists of aquila specific parts and 3rd part utilities:
aqbox - Aquila Box (like busybox) with the following commands cat, clear, echo, env, login, ls, mkdir, mknod, mount, ps, pwd, sh, stat, uname, unlink
fbterm - Framebuffer based terminal with wallpaper, transparency and Tinyfont support
3rd party utils - tcc (Tiny C Compiler), lua, kilo (Text editor), simplex (programming language)

Aquila OS

Add new comment