# Axel **Repository Path**: oceanux/Axel ## Basic Information - **Project Name**: Axel - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-02-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Axel Axel Accelerates All For Me ! This is monolithic kernel written by C and nasm. And support architecture is only x86. ## Functions - [x] Physical memory manager - [x] x86_32 paging - [x] Virtual memory manager - [x] Interrupt - [x] Mouse, Keyboard - [x] Graphic(VBE) - [x] ATA device control - [ ] User process (WIP) - [ ] System call (WIP) - [ ] Virtual filesystem (WIP) - [ ] Floppy boot (WIP) - [ ] Support ARM ## Requirements nasm, qemu(VBE), grub ## How to use ISO file ```shell:variable qemu-system-i386 -vga std -m 32 -cdrom axel.iso ``` ## Setup Environment (NEW) Please install requirements by using package manager or building from source. If your clang is NOT enable cross-compiling, Please enable it. And If your host architecture is 64bit environment, You should install 32bit libc and etc. Because, Axel is 32bit yet :( ## ScreenShot ![ss](./ss.png) ![ss2](./ss2.png) ## :) ![personification](./axel_tan.png)