Yet another rCore implementation by justxuewei, the original version you may refer to rcore-os/rCore-Tutorial-v3.
In this repo:
- os: rCore operatering system running on riscv64.
- user: user applications.
- ch1-exercises
- ch2-exercises
- backtrace: implemented at stack_trace.rs.
- get-task-info: implemented at os: syscall/task_info.rs and user: 05get_task_info.rs.
- app-elapsed-time: implemented at batch::app_running_time.
- syscall-times: implemented at batch::stat_syscall.
Reviews (in chinese):
VSCode configs for riscv64 target to avoid #![no_std]
warning.
// ref: https://github.com/rust-lang/vscode-rust/issues/729
// for rust extenstion:
{
"rust.target": "riscv64gc-unknown-none-elf",
"rust.all_targets": false
}
// for rust-analyzer extenstion:
{
"rust-analyzer.cargo.target": "riscv64gc-unknown-none-elf",
"rust-analyzer.checkOnSave.allTargets": false
}
Recommended extensions for VSCode
- rust-analyzer
- GitLens
- RISC-V Support
- Markdown All in One
- Makefile Tools