The Homework assigned in THU Operating System Course
内存管理系统: 第5讲连续内存分配 -> First-fitAnalysis(python实现各类分配算法的比较) 第6讲非连续内存分配+第8,9讲虚拟存储 -> ReplacementAlgorithm(c实现页面置换算法模拟器)
线程管理系统: 第11讲线程与进程 -> Schedule/scheduler(python实现一个简单的调度框架模拟) 第12讲进程控制 -> Schedule/advanced-shceduler(python实现一个更加复杂的调度框架模拟)
调度系统: 第15讲调度器 -> Scheduler(java实现 各类调度算法的比较)
同步互斥: 第17讲同步互斥 -> SoftwareSynchronous(各类软件同步算法的正误判断) 第18讲信号量与管程 -> Sync(c实现 40个同步互斥问题):
第20讲死锁 -> Bank(java实现 死锁检测算法——银行家算法) 第20讲进程通信 -> Signal(c实现 一个进程通信的小实验)
I/O系统: 第23讲 -> Disk(python实现 磁盘调度算法)