OS_Project操作系统算法练习集
操作系统课程的练习项目里,LRU 页面置换算法和银行家算法这两个经典老面孔经常出镜。这个叫OS_Project
的资源里就把它们都撸了一遍,逻辑清晰,代码也还比较紧凑,适合拿来练手或者改着用。
项目原生是用 MacBook Pro 上的 Xcode 写的,嗯,拿去 Windows 上用VC6.0
或DevC++
跑的话,会遇到中文乱码或者编译错。方法也不麻烦——
一种是新建类重新拷代码,或者直接改文件编码;另一种就是把每个方法里的局部变量提前定义,符合老旧编译器的要求。实在不行,作者博客里还有详细的改法。
项目里除了源码,还有不少相关文章可以参考,像这篇LRU 页面置换算法和银行家算法 VC++版,都挺实用的,适合想了解算法背后原理的朋友。
如果你正好在啃操作系统这块,或者想找点适配 Windows 的经典算法代码玩玩,这个资源还蛮值得收藏的。注意哦,记得根据你用的 IDE 做点兼容,不然容易一脸问号。
下载地址
用户评论