BAREMETAL 主板是什么意思?等同于PC主板吗?
任何裸机主板的示例
编辑:我正在寻找解决方案..我被要求在裸机主板上找到 C 程序中最坏情况下的执行时间
不知道在没有操作系统的情况下该如何处理 baremental
答案1
在这种情况下,“裸机”意味着您正在执行的代码被直接编译成芯片组的机器语言,并且无需其他软件即可执行。C 是一种裸机语言,而 Java 则不是。当 Java 代码执行时,它会通过多层解释器软件运行。
更多内容请见此处:https://stackoverflow.com/questions/3265357/compiled-vs-interpreted-languages
我认为你对此过于担心。你的导师提到 C 和 Baremetal 的原因是,他们不希望你考虑更复杂的执行方式,而只关注最基本的情况,而不会受到任何其他细节的干扰。你的 Big-O 和执行时间计算纯粹是理论上的,所以你忽略了过程中的很多小细节。只要你可以在算法之间进行比较,并选择最快的合适算法,这就是你真正需要的。
答案2
不存在“裸机”主板这种东西。
“裸机”意味着全新安装,仅使用硬件开始。
也许有人错误地使用了这个术语来暗示没有 CPU、内存或任何插入设备的主板。
答案3
“裸机”是指任何未添加任何其他部件的设备。裸机面板未上漆且未经过处理。裸机电路板没有组件。裸机组件在组装后未进行任何更改。因此,裸机主板处于从 OEM 装配线上下来时的原始状态,没有 CPU、没有内存、没有固件更新等。
答案4
“裸机主板”——我从未听说过这个术语。
“裸机”一词的意思是“在物理硬件上,在任何操作系统之外。”例如,如果您对操作系统进行裸机安装,则您正在物理系统的物理存储设备上进行安装。
因此,你的老师可能想强调你不应该使用模拟器或任何虚拟化软件来达到你的结果。