课程:CS307 操作系统(中文班),CS356 操作系统课程设计(中文班)
时间:2021年秋学期(2021 Fall)
完成者:迮炎杰 (Yanjie Ze),全部代码和实验报告完成于2021年5月18日,一个周二的晚上
完成几个内核模块
- 写一个Shell
- 写一个内核模块
- 用C写一个多线程排序
- 用Java写两个多线程排序
完成了几个scheduling algorithm:
- FCFS
- SJF
- Priority
- RR
- Priority-RR
- 用mutex lock,semaphore,thread写一个线程池
- 用mutex lock,semaphore模拟producer consumer问题和解决方案
写一个银行家算法。
模拟连续内存分配,写三个分配算法:
- best fit
- worst fit
- first fit
模拟虚拟内存和物理内存的转化,写页表和TLB。