文件名称:操作系统作业电梯调度
文件大小:19KB
文件格式:ZIP
更新时间:2017-05-12 16:14:42
操作系统 电梯调度 进程管理
基本任务 某一层楼20层,有五部互联的电梯。基于线程思想,编写一个电梯调度程序。 功能描述 每个电梯里面应该有一些按键:数字键、关门键、开门键、上行键、下行键、报警键等。还应该有数码显示器来指示当前电梯的状态。 每层楼的每部电梯门口,应该有上行和下行按钮和当前电梯状态的数码显示器。 五部电梯门口的按钮是互联结的,即当一个电梯按钮按下去时,其他电梯的相应按钮也就同时点亮,表示也按下去了。 调度算法是根据这五部电梯的状态,寻找离当前楼层 最近的且和请求同方向的电梯给予响应。 所有电梯初始状态都在第一层。每个电梯如果在它的上层或者下层没有相应请求情况下,则应该在原地保持不动。
【文件预览】:
Attemper
----SimplePanel$CanvasOuter$UpAction.class(1KB)
----SimplePanel$CanvasInner$InterButton$CloseAction.class(1KB)
----SimplePanel$CanvasInner$InterButton.class(3KB)
----SimplePanel.class(3KB)
----META-INF()
--------MANIFEST.MF(47B)
----SimplePanel$Elevator.class(5KB)
----SimplePanel$CanvasInner$InterButton$goFloor.class(1KB)
----Attemper.java(13KB)
----Attemper.class(557B)
----SimplePanel$CanvasInner$InterButton$OpenAction.class(1KB)
----SimplePanel$CanvasOuter$DownAction.class(1KB)
----.project(384B)
----SimpleFrame.class(639B)
----SimplePanel$CanvasOuter.class(2KB)
----.classpath(235B)
----SimplePanel$Found$Task.class(748B)
----SimplePanel$CanvasInner.class(1KB)
----SimplePanel$Found.class(2KB)