Skip to content

NJU OS Experiments, including 6 mini labs and a realization of operating system

Notifications You must be signed in to change notification settings

zhengzangw/NJUOS2018-zzw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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模块(未完成)

About

NJU OS Experiments, including 6 mini labs and a realization of operating system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages