用二进制代码编写整个操作系统有什么好处吗?

时间:2013-11-24 17:31:15

标签: binary

用二进制代码编写整个操作系统有什么好处吗?

我问这个的原因是因为我想知道,你是否完全以二进制代码编写操作系统获得任何性能优势,并且你绝对确定你没有,如果你说不?

我遇到的另一个问题是,答案1你说过没有人用二进制写,那么这是我遇到的另一个问题,是否有办法知道如果没有人这样做,用二进制编写是否真的没有好处? / p>

2 个答案:

答案 0 :(得分:2)

你可以用汇编语言编写一个操作系统......我想你也可以用“二进制代码”编写它。如果你做得对,你可以使用汇编语言而不是像C这样的语言获得性能优势 - 如果你不是一个好的汇编编码器,你也可以做相反的事情并使其效率低得多。无论如何,完全用汇编编写操作系统将非常困难(虽然并非不可能,但之前已经完成)。

然而,用“二进制”编写它没有任何好处,因为程序集直接转换为机器代码。

答案 1 :(得分:2)

没人写二进制文件。人们写的最低级语言是汇编代码。如果您对了解计算机如何使用二进制文件感兴趣,可以查看编译器如何将汇编语言转换为二进制文件,以及C编译器如何将其代码转换为汇编和二进制文件。

我会说,虽然有人可能会提出一个反例,但对二进制编码没有任何学习上的好处,或者根本没有任何好处。