/chcore-lab

This is an implementation of SJTU chcore operating system labs. Chcore is a simple micro-kernel operating system, and in the lab I implement the key component, including memory allocation, thread creating and scheduling, inner-process communication, a shell and a file system.

Primary LanguageCOtherNOASSERTION

ChCore

This is the repository of ChCore labs in SE315, 2020 Spring.

build

  • make or make build
  • The project will be built in build directory.

Emulate

  • make qemu

Emulate ChCore in QEMU

Debug with GBD

  • make qemu-gdb

Start a GDB server running ChCore

  • make gdb

Start a GDB (gdb-multiarch) client

Grade

  • make grade

Show your grade of labs in the current branch

Other

  • type Ctrl+a x to quit QEMU
  • type Ctrl+d to quit GDB