List ucore_os_lab port status

master
WangRunji 7 years ago
parent a74bb50b88
commit 90c14cc8fa

@ -1,3 +1,61 @@
## ucore_os_lab port status
#### lab1:
- [x] Basic initLocalAPICIOAPICGDTPIC
- [x] DeviceKeyboardSerialPIT
- [ ] DeviceIDE
- [x] Interrupt & Trapframe
- [x] ※ Muilt-core startup
#### lab2: Physical memory management
- [x] Frame allocatorNaive
- [ ] Frame allocatorFirst FitBest FitWorst FitBuddySlab
- [x] Higher half kernel space
- [x] Kernel remap
#### lab3: Virtual memory management
- [x] Page table
- [x] Heap allocatorLinkedList (Rust crate)
- [x] ※ Stack allocatorNaive
- [x] MM & VMA
- [x] Copy on write
- [ ] Swap
#### lab4: Kernel thread
- [x] idleproc
- [x] initproc
- [x] fork
- [ ] Scheduler thread
#### lab5: User thread
- [x] Run xv6 64bit user programsSee the list below
- [x] Run ucore 32bit user programsSee the list below
#### lab6: Schedule
- [x] Schedule framework
- [x] RRScheduler
- [x] StrideScheduler
#### lab7: Synchronization
- [x] MutexRust core lib built-in
- [ ] Semaphore
- [ ] Monitor
- [ ] Dinning Philosophers Problem
#### lab8: File system
- [x] Simple file system
- [x] Load user programs from .img
- [ ] FS framework for process
- [ ] Device IO
## uCore 32bit user programs pass status
- [ ] badarg
- [ ] badsegment

Loading…
Cancel
Save