Operator🌼System

调度是一门艺术.    ———— yongqi·van     










哲学家就餐问题

哲学家就餐问题(dinning philosophers problem): 最开始由荷兰科学家迪杰斯特拉提出的问题 即五台计算机同时试图访问五台共享的磁盘驱动器。 这是一个多线程同步问题,用来解释死锁和资源耗尽。 问题描述: 有五个哲学家每天都只做两件事情,吃饭(eating)和思考(thinking)。 专心的人做任何事情都会十分专注,哲学家作为一名wiser,自然也不例外,吃饭的时候便不会思考,思考的时候便不会吃饭。 餐桌上面有一份意大利面,悲剧的是啥呢,五个人每个人只有一个叉子,但是哲学家吃面喜欢用两个叉子来吃饭,没办法咯。 而且他们只思考从不交谈(废话,笛卡尔什么时侯的人,柏拉图是什么时候的人,这个面和叉子已经跨越了时空 哈哈哈。)














UML之用例图(借助哲学家就餐问题来简单的实现建模流程)

UML之用例图(借助哲学家就餐问题来简单的实现建模流程) 置顶 2018年10月02日 17:27:11 ArchieFan 阅读数 205 编辑 声明:本用例图的构建采用哲学家就餐问题中的服务生方法,即哲学家欲想吃饭,需委托服务生为其代劳。 预先准备:正所谓:“工欲善其事必先利其器” 绘制UML的必备工具如下:(任选其一即可) 1,最简单的 在线绘制UML图 ProcessOn 网址:www.processon.com 2,Visio 非常全面,比较杂,支持各种图,我记得大一下学期的时候,交C语言大作业——一个简单的学生管理系统。当时的代课老师就是用的Visio让我们画图。 3,Rational Rose 最开始便是为UML而生 后来加入对数据库的建模支持 和PowerDesign刚好相反。 4,PowerDesign 对数据库的支持比较好。














To be continued














To be continued














To be continued














To be continued














To be continued














To be continued