mirror of
https://github.com/rcore-os/rCore-Tutorial-v3.git
synced 2024-11-23 18:06:24 +04:00
update README.md, dev-env-info.md
This commit is contained in:
parent
7caf43bbbf
commit
11a389592a
17
README.md
17
README.md
@ -2,7 +2,7 @@
|
|||||||
rCore-Tutorial version 3.5. See the [Documentation in Chinese](https://rcore-os.github.io/rCore-Tutorial-Book-v3/).
|
rCore-Tutorial version 3.5. See the [Documentation in Chinese](https://rcore-os.github.io/rCore-Tutorial-Book-v3/).
|
||||||
|
|
||||||
## news
|
## news
|
||||||
- 2021.07.29: Now we are updating our labs. Please checkout chX-dev Branches for our current new labs. (Notice: please see the [Dependency] section in the end of this doc)
|
- 2021.11.20: Now we are updating our labs. Please checkout chX-dev Branches for our current new labs. (Notice: please see the [Dependency] section in the end of this doc)
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
@ -41,16 +41,17 @@ Overall progress: ch7
|
|||||||
* [x] expand the fs image size generated by `rcore-fs-fuse` to 128MiB
|
* [x] expand the fs image size generated by `rcore-fs-fuse` to 128MiB
|
||||||
* [x] add a new test named `huge_write` which evaluates the fs performance(qemu\~500KiB/s k210\~50KiB/s)
|
* [x] add a new test named `huge_write` which evaluates the fs performance(qemu\~500KiB/s k210\~50KiB/s)
|
||||||
* [x] flush all block cache to disk after a fs transaction which involves write operation
|
* [x] flush all block cache to disk after a fs transaction which involves write operation
|
||||||
|
* [x] replace `spin::Mutex` with `UPSafeCell` before SMP chapter
|
||||||
|
* [x] add codes for a new chapter about synchronization & mutual exclusion(uniprocessor only)
|
||||||
|
|
||||||
### Todo(High priority)
|
### Todo(High priority)
|
||||||
|
|
||||||
|
* [ ] support Allwinner's RISC-V D1 chip
|
||||||
* [ ] bug fix: we should call `find_pte` rather than `find_pte_create` in `PageTable::unmap`
|
* [ ] bug fix: we should call `find_pte` rather than `find_pte_create` in `PageTable::unmap`
|
||||||
* [ ] bug fix: check validity of level-3 pte in `find_pte` instead of checking it outside this function
|
* [ ] bug fix: check validity of level-3 pte in `find_pte` instead of checking it outside this function
|
||||||
* [ ] use old fs image optionally, do not always rebuild the image
|
* [ ] use old fs image optionally, do not always rebuild the image
|
||||||
* [ ] replace `spin::Mutex` with `UPSafeCell` before SMP chapter
|
|
||||||
* [ ] add new system calls: getdents64/fstat
|
* [ ] add new system calls: getdents64/fstat
|
||||||
* [ ] shell functionality improvement(to be continued...)
|
* [ ] shell functionality improvement(to be continued...)
|
||||||
* [ ] add a new chapter about synchronization & mutual exclusion(uniprocessor only)
|
|
||||||
* [ ] give every non-zero process exit code an unique and clear error type
|
* [ ] give every non-zero process exit code an unique and clear error type
|
||||||
* [ ] effective error handling of mm module
|
* [ ] effective error handling of mm module
|
||||||
|
|
||||||
@ -59,17 +60,7 @@ Overall progress: ch7
|
|||||||
* [ ] rewrite practice doc and remove some inproper questions
|
* [ ] rewrite practice doc and remove some inproper questions
|
||||||
* [ ] provide smooth debug experience at a Rust source code level
|
* [ ] provide smooth debug experience at a Rust source code level
|
||||||
* [ ] format the code using official tools
|
* [ ] format the code using official tools
|
||||||
* [ ] support Allwinner's RISC-V D1 chip
|
|
||||||
|
|
||||||
## Dependency
|
|
||||||
|
|
||||||
### Binaries
|
|
||||||
|
|
||||||
* rustc 1.56.0-nightly (b03ccace5 2021-08-24)
|
|
||||||
|
|
||||||
* qemu: 5.0.0
|
|
||||||
|
|
||||||
* rustsbi: qemu[7d71bfb7] k210[563144b0]
|
|
||||||
|
|
||||||
### Crates
|
### Crates
|
||||||
|
|
||||||
|
@ -5,7 +5,9 @@ rCore-Tutorial version 3.x
|
|||||||
|
|
||||||
### Binaries
|
### Binaries
|
||||||
|
|
||||||
* rustc 1.56.0-nightly (08095fc1f 2021-07-26)
|
* rustc: 1.57.0-nightly (e1e9319d9 2021-10-14)
|
||||||
|
|
||||||
|
* cargo-binutils: 0.3.3
|
||||||
|
|
||||||
* qemu: 5.0.0
|
* qemu: 5.0.0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user