This is the repository of ChCore Operating System for CS3601 (2021 Fall). This project aims to implement a modern microkernel operating system in AArch64.
- ChCore is developed with QEMU ARM simulator, Ubuntu 20.04.
- The compiled binary can be executed on Raspberry Pi 3B Board.
makeormake build: Build the project inbuilddirectory.
make qemu: Emulate ChCore in QEMU- Type
Ctrl+A Xto quit QEMU
make qemu-gdb: Start a GDB server running ChCoremake gdb: Start a GDB (gdb-multiarch) client- Type
Ctrl+Dto quit GDB
- ChCore is provided through Modern Operating Systems: Principle and Implementation under MulanPSL-1.0.
- My codes are provided under GNU General Public License v3.0. See
LICENSEfor more information.