sim-cpu:单CPU系统的事件驱动作业调度仿真

时间:2024-05-18 18:01:40
【文件属性】:

文件名称:sim-cpu:单CPU系统的事件驱动作业调度仿真

文件大小:650KB

文件格式:ZIP

更新时间:2024-05-18 18:01:40

C#

模拟CPU 这是一个参考项目,用于模拟事件驱动的系统并了解时间的流逝。 它是两个R&D项目材料的一部分: 事件驱动系统的确定性仿真(请参阅)。 事件驱动的视图引擎(或“事件驱动的大型机”)。 领域 域基于任务分配: 。 任务是为具有一个CPU和一个IO设备的系统创建循环作业调度程序。 这不会成为真正的工作计划程序,而是一个模拟。 流程将根据规范安排在特定时间到达; 每个进程都有一系列持续时间不同的CPU和IO任务; 进程始终以CPU任务结束; 系统只有一个CPU和一个IO设备,这些进程将相互竞争; 如果一个进程比TimeQuantum需要更多的CPU时间,则调度程序可以中断其执行并将其放回到队列中,从而允许其他进程继续前进; 如果在同一时间点发生多个命令,则顺序为:(1)处理新进程; (2)处理从IO队列返回的进程,以及(3)处理抢占(中断)进程。 执行 在此实现中,我


【文件预览】:
sim-cpu-master
----SimCPU.sln.DotSettings(702B)
----SimCPU.sln(766B)
----.gitignore(24B)
----Simulation.cs(1KB)
----Process.cs(1KB)
----SimCPU.csproj(388B)
----Program.cs(939B)
----Command.cs(498B)
----LICENSE(1KB)
----screenshot.png(688KB)
----Parser.cs(930B)
----readme.md(4KB)
----Aggregate.cs(5KB)

网友评论