description | none |
repository URL | https://github.com/mohamed-anwar/Aquila.git |
owner | manwar@ieee.org |
last change | Sat, 26 Oct 2019 09:08:29 +0000 (26 11:08 +0200) |
last refresh | Tue, 14 May 2024 08:08:37 +0000 (14 10:08 +0200) |
mirror URL | git://repo.or.cz/AquilaOS.git |
| https://repo.or.cz/AquilaOS.git |
| ssh://git@repo.or.cz/AquilaOS.git |
bundle info | AquilaOS.git downloadable bundles |
content tags
|
|
README.md
Aquila OS
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:
- [x] Multitasking
- [x] Multithreading
- [ ] SMP
Kernel Features:
- [x] Monolitihic kernel
- [x] Virtual Filesystem
- [ ] Supports loadable modules
Supported Filesystems:
- [x] initramfs (CPIO Archive filesystem, used for Ramdisk, read only)
- [x] tmpfs (Generic temporary filesystem, read/write)
- [x] devfs (Virtual filesystem, used for device handlers, statically populated, read/write)
- [x] devpts (Virtual filesystem, used for psudo-terminals, dynamically populated, read/write)
- [x] procfs (Processes information filesystem, read only)
- [x] ext2 (Basic Extended 2 filesystem, read/write)
- [ ] ext3
- [ ] ext4
- [ ] sysfs
Supported Devices:
- [x] i8042 (PS/2 Controller)
- [x] ramdev (Memory mapped device, generic handler)
- [x] ps2kbd (PS/2 Keyboard Controller)
- [x] console (IBM TGA console)
- [x] ata (ATA Harddisk handler, PIO mode)
- [x] fbdev (Generic framebuffer device handler)
- [x] 8250 (UART)
Supported video interfaces:
System Feautres:
- [x] newlib-3.0.0 (latest)
- [x] aqbox (Aquila Box, like busybox)
- [x] fbterm (Framebuffer based terminal)
- [x] tcc (Tiny C Compiler)
- [x] lua (Lua programming language)
- [x] kilo (Kilo text editor)