操作系统
Richard__su
这个作者很懒,什么都没留下…
展开
-
操作系统之银行家算法的学习Java系列
在网上看到很多关于银行家算法的文章,感觉和真正的算法有点出入,安全检查是银行家算法中的一个环节,但是很多网上的代码只有检查代码,没有银行家算法的代码,一下贴出本人对银行家算法的理解,这段代码借鉴与网上,应该很多人都见过,但是我对其有所改正,如果有人为源代码正确的请和我讨论。 package first; import java.util.Scanner; public class E原创 2012-11-21 21:10:55 · 1145 阅读 · 2 评论 -
Java实现哲学家进餐问题
哲学家问题是操作系统中的重要问题,我在这里谈谈对哲学家进餐的理解,同时附上源代码。 哲学家进餐是对多线程的使用,这里有五位哲学家,同时只有五双筷子,如果一个哲学家想要吃饭,必须同时拿起身边的两只筷子。 这样如果没有处理好就会出现死锁,于是我在这里要求第一位哲学家最先使用左边筷子,其他哲学家最先使用右边筷子,这是防止死锁的一种方法。 我把拿筷子和放筷子都作为函数封装起来,在线程调用的时候就直接原创 2012-11-21 21:58:17 · 1600 阅读 · 0 评论