gpt4 book ai didi

c++ - 用于进程/任务调度的简单离散事件模拟库(C++)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:51 25 4
gpt4 key购买 nike

简单的问题:我构建了一个准处理器模拟器,它采用优先级图、确定优先级(和“就绪”指令)、在可用功能单元上安排任务等。几乎是一个非常基本的模拟器。

但我意识到我应该在 DES 引擎之上构建它,因为我没有能力(除了设置一个标志并在每个“时钟滴答”检查每个节点之外)说“在 10 个周期中,做这”(即在预定义的时间发出信号并处理应该在未来发生或满足预定标准时发生的事件)。

我显然可以自己实现;构建一个“事件”类,将它们放在一个队列中,并在每个周期结束(或开始)时检查队列并查看那里有什么,但我认为重新发明轮子没有意义。

如此复杂的网络模拟器显然太过分了。我不需要花哨的建模、排队或类似的东西。我所需要的只是一个内置时钟,以及设置事件发生、事件发生时发出标志等的能力,如上所述。

免费软件和 C++ 会很棒。

有人有什么想法吗? (我最接近的——多亏了其他一些相关的问题——是一种叫做 SIMLIB 的东西。)

非常感谢!

最佳答案

您可以尝试开放虚拟平台 (OVP)。它似乎提供了您正在寻找的模拟器类型。

关于c++ - 用于进程/任务调度的简单离散事件模拟库(C++)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11279195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com