# OS2020 **Repository Path**: typoverflow/os2020 ## Basic Information - **Project Name**: OS2020 - **Description**: 南京大学2020年度操作系统实验 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2021-03-08 - **Last Updated**: 2025-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # os实验 本项目为南京大学操作系统实验,使用语言为`c`。 不同实验内容请切换至相应分支查看。 ## 内容 + 分支`amgame`: 一个可以在裸机(bare metal)上运行的像素风格小游戏,类似`chrome://dino` + 分支`libco`: 自主实现的协程库 + 分支`pstree`: 自主实现的打印进程树的命令行工具 + 分支`sperf`: 解析系统`strace`命令的输出,输出一段程序中各系统调用占用的时间 + 分支`crepl`: c语言的“解释器”,实时编译输入的代码,并以动态链接的形式加入到runtime中 + 分支`kernel`: 一个操作系统微内核,其中自主实现了系统堆区管理(`kalloc kfree`)、同步原语(锁、信号量、条件变量)以及多线程并发控制。