# pintos
**Repository Path**: alicezero/pintos
## Basic Information
- **Project Name**: pintos
- **Description**: pintos操作系统
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2021-12-04
- **Last Updated**: 2022-12-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# pintos
### 介绍
储存pintos操作系统实验的代码和文档
### 说明
1. 使用的平台版本分别是Ubuntu18,bochs-2.7,pintos-f685123。
2. 安装大致是完成的,但是有BUG没有解决,有一个test是手动跳过的
### 项目计划
1. 写一个优先队列库 (已完成)
2. 完成实验2.2.2 Alarm Clock (已完成)
3. 完成实验2.2.3 Priority Scheduling (已完成)
4. 完成实验2.2.4 Advanced Scheduler (未开始)
5. 写一份代码规范 (已完成)
6. 根据代码规范review代码 (已完成)
7. 写几份实验报告 (开发中)
8. 写一份实验指导(开发中)
### 仓库分支
1. master:用于发布开发完成的版本
2. thread:用于开发project 1 thread中的基础支撑代码
3. alarmclock,priority,...:用于完成某一个project的具体requirement,这些分支可能是存续、删除或者是未创建的。
### 代码开发进度
#### v0.1
- 完成了queue.c/h优先队列的库的开发并通过了单元测试
#### v0.2
- 完成了Alarm Clock并通过测试
- 待修改的BUG:queue.c/h实现的优先队列应该被更改为泛型模板化的
#### v0.3
- queue.c/h优先队列现在以模板化方式实现,Alarm Clock对queue的调用已经修正并通过测试
#### v0.4
- 完成了Priority Scheduling的所有要求并通过了测试
- 从这个版本开始新增一个test.out文件记录测试结果
`make clean;make check;make check>test.out`
#### v0.5
- 增加了代码规范文档
#### v0.6
- 根据代码规范review代码