Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 1.41 KB

README.md

File metadata and controls

17 lines (15 loc) · 1.41 KB

Experiment of Operating System

This is my realization of Operating System experiments in NJU OS 2018 spring.

No. Name Description Knowledge Point
M1 pstree 打印进程之间的树状的父子关系 命令行参数;分析/proc
M2 libco 实现轻量级的用户态协程库 协程概念;内联汇编更换栈
M3 sperf 统计它执行的每个系统调用所占的时间 系统 API 使用;shell UI
M4 crepl C交互式shell 系统 API 使用;动态加载
M5 frecov FAT32文件系统镜像 bmp 文件还原 FAT32文件系统分析;数据还原
M6 libkvdb 实现持久、崩溃一致的key-value数据库API 多线程、进程、崩溃一致性程序
L0 amgame 编写直接运行在AbstractMachine上游戏 类 Flappy Bird
L1 kalloc pmm模块
L2 kthreads os,kmt模块
L3 vfs vfs模块, shell
L4 uproc uproc模块(未完成)