我是gem5的新手。我已经下载,构建运行一个简单的hello world程序。现在,我想运行自己的程序,例如找到质数。我对此有一些疑问。 1.如何运行自己的程序? 2.如何在gem中设置自己的参数。如何? 3.我必须学习多少Python知识?
答案 0 :(得分:0)
我如何运行自己的程序
首先,您必须确定是否要运行完整的系统或syscall仿真。
在When to use full system FS vs syscall emulation SE with userland programs in gem5?
中讨论了权衡问题对于整个系统,这是一个易于使用的设置:https://github.com/cirosantilli/linux-kernel-module-cheat/tree/8815312cad053d0284c4d91bfbf36a1e9ea207af#gem5-buildroot-setup-getting-started您可以在packages/lkmc/userland
处将程序添加到其他用户程序旁边。
要进行系统调用仿真,请开始使用:How to compile and run an executable in gem5 syscall emulation mode with se.py?
如何在gem5中设置自己的参数
如果不考虑哪个参数,很难回答。通常:
fs.py --param
处理简单的事情我必须学习多少Python知识?
Python很简单,只需尝试做一些事情,然后将Google移开,直到您了解足够。