项目1 priority_queue由事件组成,是模拟的驱动程序。 仅当事件从队列的前面弹出时,时间才向前移动。 根据事件是什么,指示在该周期内将要采取的操作。 每个事件都有一个时间,它将由系统执行(这是我们对prio_queue进行排序的方式),并且它也具有与之关联的过程。 我们有4个进程可以进入的设备,每个进程都进入CPU,然后根据设定的概率退出系统或继续执行。 磁盘1 磁盘2 网络 到达设备的事件将是EVENT_ARRIVES事件,并且该事件发生时将具有时间EVENT_ARRIVES 。 我们还会为事件结束的时间生成时间EVENT_EXIT 。 如果Device为IDLE ,则