Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 991 Bytes

README.md

File metadata and controls

49 lines (32 loc) · 991 Bytes

uCore-SMP

A Symmetric Multiprocessing OS Kernel over RISC-V

Usage

Compile:

git clone https://github.com/TianhuaTao/uCore-SMP.git
cd uCore-SMP

# make user programs (e.g. shell)
make user

# make kernel
make

Run with QEMU:

make run

Build doc:

make doc

Documentation

You can always build doc from source with make doc.

Also you can checkout:

Online version

PDF version

Available Branches

  • main: Fully functional OS.
  • ch3-smp: Batch Processing OS + Time Sharing + SMP.
  • ch4-smp: Batch Processing OS + Time Sharing + Virtual Memory + SMP.
  • ch5-smp: Batch Processing OS + Time Sharing + Virtual Memory + Process Management + SMP.
  • ch6-smp: Batch Processing OS + Time Sharing + Virtual Memory + Process Management + Pipe(Mail) + SMP.
  • label-riscv: A experimental branch trying to run uCore-SMP on a specialized FPGA with data labeling.