我怎样才能 运行 我自己的程序 gem 5?假设我想对 1 千个数字进行排序,为此我想制作程序然后想要 运行?
How I can run my own programs in gem 5? suppose I want to sort 1 thousands numbers, for that I want to make the program and then want to run?
我是gem5的新手。我已经下载并构建了 运行 一个简单的 hello world 程序。现在我想 运行 我自己的程序就像找到一个素数一样。我有一些与此相关的问题..
1.我怎样才能运行自己的程序?
2. 如何在gem.How中设置自己的参数?
3. Python我必须要学多少知识?
How can I run my own programs
首先,您必须决定是 运行 完整系统仿真还是系统调用仿真。
在以下位置讨论权衡: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?
How I can set my own parameters in gem5
如果您不考虑哪个参数,则很难回答。一般:
fs.py --param
更简单的事情
- 更复杂 Python 更复杂的脚本选项/补丁
- 接触 C++ 核心以获得更复杂/性能关键的东西
How much knowledge of Python I must have to learn it?
Python 很简单,只要尝试做一些事情,Google 直到你足够了解为止。
我是gem5的新手。我已经下载并构建了 运行 一个简单的 hello world 程序。现在我想 运行 我自己的程序就像找到一个素数一样。我有一些与此相关的问题.. 1.我怎样才能运行自己的程序? 2. 如何在gem.How中设置自己的参数? 3. Python我必须要学多少知识?
How can I run my own programs
首先,您必须决定是 运行 完整系统仿真还是系统调用仿真。
在以下位置讨论权衡: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?
How I can set my own parameters in gem5
如果您不考虑哪个参数,则很难回答。一般:
fs.py --param
更简单的事情- 更复杂 Python 更复杂的脚本选项/补丁
- 接触 C++ 核心以获得更复杂/性能关键的东西
How much knowledge of Python I must have to learn it?
Python 很简单,只要尝试做一些事情,Google 直到你足够了解为止。