Skip to content

TianhuaTao/uCore-SMP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A Symmetric Multiprocessing OS Kernel over RISC-V

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published