1. 使用说明
电梯作为人们出行的重要工具之一,在人们日常生活中扮演着重要的角色。而电梯的调度算法是决定电梯运行效率的关键,一个高效的调度算法对电梯能否有效地运行起到重要的作用。因此,设计一套良好的调度算法具有十分重要的意义。
1.2.1 学习调度算法
1.2.2 通过实现电梯调度,体会操作系统调度过程
1.2.3 学习特定环境下多线程编程方法
某一层楼20层,有五部互联的电梯。基于线程思想,编写一个电梯调度程序。
每个电梯里面设置必要功能键:如数字键、关门键、开门键、上行键、下行键、报警键、当前电梯的楼层数、上升及下降状态等。
每层楼的每部电梯门口,应该有上行和下行按钮和当前电梯状态的数码显示器。
五部电梯门口的按钮是互联结的,即当一个电梯按钮按下去时,其他电梯的相应按钮也就同时点亮,表示也按下去了。
所有电梯初始状态都在第一层。每个电梯如果在它的上层或者下层没有相应请求情况下,则应该在原地保持不动。
调度算法自行设计
网友评论