Skip to content

thethumbler/Aquila

Repository files navigation

Aquila OS https://travis-ci.org/mohamed-anwar/Aquila Gitter chat

Image of Aquila

UNIX-like Operating System, including the kernel and system tools. Intended to be fully POSIX compliant. Oh, and it compiles with -O3.

Build Instructions

Follow the instructions in this wiki page.

CPU-based Features:

Supported Archetictures:
  • x86
  • x86-64
  • Multitasking
  • Multithreading
  • SMP

Kernel Features:

  • Monolitihic kernel
  • Virtual Filesystem
  • Supports loadable modules

Supported Filesystems:

  • initramfs (CPIO Archive filesystem, used for Ramdisk, read only)
  • tmpfs (Generic temporary filesystem, read/write)
  • devfs (Virtual filesystem, used for device handlers, statically populated, read/write)
  • devpts (Virtual filesystem, used for psudo-terminals, dynamically populated, read/write)
  • procfs (Processes information filesystem, read only)
  • ext2 (Basic Extended 2 filesystem, read/write)
  • ext3
  • ext4
  • sysfs

Supported Devices:

  • i8042 (PS/2 Controller)
  • ramdev (Memory mapped device, generic handler)
  • ps2kbd (PS/2 Keyboard Controller)
  • console (IBM TGA console)
  • ata (ATA Harddisk handler, PIO mode)
  • fbdev (Generic framebuffer device handler)
  • 8250 (UART)

Supported video interfaces:

  • VESA 3.0

System Feautres:

  • newlib-3.0.0 (latest)
  • aqbox (Aquila Box, like busybox)
  • fbterm (Framebuffer based terminal)
  • tcc (Tiny C Compiler)
  • lua (Lua programming language)
  • kilo (Kilo text editor)