完全用汇编语言编写操作系统有什么好处? [关闭]

2024-03-24

MenuetOS http://en.wikipedia.org/wiki/MenuetOS是完全用汇编编写的操作系统的示例。用汇编语言编写它比用 C 等低级编程语言编写有什么优势吗?


与操作系统的接口往往以其编写的语言最为简单——UNIX 和 Win32 中的 C、BeOS 中的 C++ 等。MenuetOS 是专门为简化汇编应用程序的开发而设计的,因此最好的选择是编写操作系统本身在装配中。

对于非通用操作系统,例如嵌入式系统和微控制器,将 C 机械翻译(即编译)为汇编语言所带来的开销可能是不可接受的。编译器不像人类那么聪明,特别是当涉及到嵌入式平台所需的各种繁琐的小优化时,直接以汇编形式编写可以保证编译器不会弄乱精心设计的算法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

完全用汇编语言编写操作系统有什么好处? [关闭] 的相关文章

随机推荐