Skip to content

Latest commit

 

History

History
142 lines (108 loc) · 6.51 KB

Daily.md

File metadata and controls

142 lines (108 loc) · 6.51 KB

Daliy LOG

序言

没什么序言、但之前的记录在这里...之前记录

New

辛丑牛年 (2021-03-03)周三

  1. 修改ld、asm
  2. 整理代码
  3. 实验截图
    smp

辛丑牛年 (2021-03-02)周二

  1. 学习多核调度
  2. OSTEP 完成fork模块 (完成)

辛丑牛年 (2021-03-01)周一

  1. riscv 使用 smp启动
  2. OSTEP 修改fork模块 (未完成)

辛丑牛年 (2021-02-28)周日

关于 riscv 的 文档

  1. riscv 的 isa 文档 https://github.com/riscv/riscv-isa-manual
    两个:特权级 非特权级
  2. riscv 的 asm 文档 https://github.com/riscv/riscv-asm-manual/blob/master/riscv-asm.md
    西数视频教程(中字):https://www.bilibili.com/video/BV1eJ411t7JS/?spm_id_from=333.788.videocard.8
  3. riscv 的 plic 文档 https://github.com/riscv/riscv-plic-spec/blob/master/riscv-plic.adoc
  4. riscv 的 sbi 文档 https://github.com/riscv/riscv-sbi-doc/blob/master/riscv-sbi.adoc

辛丑牛年 (2021-02-27)周六

  1. 人生一片黑暗...看 opensbi 、仿写bootloader

辛丑牛年 (2021-02-26)周五

  1. 仿写一个executor、使用executor

辛丑牛年 (2021-02-25)周四

  1. 练习 rust async

辛丑牛年 (2021-02-24)周三

  1. 看 rust async 相关内容

辛丑牛年 (2021-02-23)周二

  1. 做 rcore-rCore-Tutorial-v3

辛丑牛年 (2021-02-22)周一

  1. OSTEP 测试运行 多级反馈队列
  2. 读rcore文档

辛丑牛年 (2021-02-21)周日

  1. OSTEP 测试现有模块 补充文档

辛丑牛年 (2021-02-20)周六

  1. OSTEP 添加fork模块 (未完成)

辛丑牛年 (2021-02-19)周五

  1. OSTEP 迁移

辛丑牛年 (2021-02-18)周四

  1. OSTEP 迁移

辛丑牛年 (2021-02-17)周三

  1. OSTEP 迁移

辛丑牛年 正月初五 初五 (2021-02-16)周二

更新一部分 记录在 昨天的 表里 ↓

辛丑牛年 正月初四 初四 (2021-02-15)周一

ostep python 项目有许多更新

根据旧项目 参考 python 迁移新项目 中...

List 如下

Virtualization

Chapter What To Do Status
Abstraction: Processes Run process-run.py ✔️
Process API Run fork.py and write some code
Direct Execution Write some code
Scheduling Basics Run scheduler.py ✔️
MLFQ Scheduling Run mlfq.py ✔️
Lottery Scheduling Run lottery.py ✔️
Multiprocessor Scheduling Run multi.py
Abstraction: Address Spaces Write some code
VM API Write some code
Relocation Run relocation.py ✔️
Segmentation Run segmentation.py ✔️
Free Space Run malloc.py ✔️
Paging Run paging-linear-translate.py ✔️
TLBs Write some code
Multi-level Paging Run paging-multilevel-translate.py ✔️
Paging Mechanism Run mem.c
Paging Policy Run paging-policy.py ✔️
Complete VM No homework (yet)

Concurrency

Chapter What To Do Status
Threads Intro Run x86.py 🚧
Thread API Run some C code
Locks Run x86.py 🚧
Lock Usage Write some code
Condition Variables Run some C code
Semaphores Read and write some code
Concurrency Bugs Run some C code
Event-based Concurrency Write some code

Persistence

Chapter What To Do Status
I/O Devices No homework (yet)
Hard Disk Drives Run disk.py
RAID Run raid.py ✔️
FS Intro Write some code
FS Implementation Run vsfs.py ✔️
Fast File System Run ffs.py
Crash Consistency and Journaling Run fsck.py
Log-Structured File Systems Run lfs.py
Solid-State Disk Drives Run ssd.py
Data Integrity Run checksum.py and Write some code
Distributed Intro Write some code
NFS Write some analysis code
AFS Run afs.py ✔️

辛丑牛年 正月初三 初三 (2021-02-14)周日

辛丑牛年 正月初二 初二 (2021-02-13)周六

辛丑牛年 正月初一 春节 (2021-02-12)周五

庚子鼠年 腊月三十 除夕 (2021-02-11)周四