• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

汇编语言可以写小型操作系统么?

光耀光耀 2019-10-18 浏览量:1154
都说汇编晦涩难懂,难以移植,所以逐渐被C替代,那么汇编可以编写操作系统么,实用性如何?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:4
  • 当然可以,但是难度很大,一般人做不了,就算用c语言写系统也非常困难,必须多操作系统非常了解,而且有扎实的c语言基础,其实操作系统的底层也是用汇编写的

  • 可以的,理论上说,大部分语言都可以用来写操作系统内核。这个难度的另外,你还需要有汇编知识。光是启动,就要写很多了。而C语言能做到编译成不依赖操作系统的形式二进制代码,C语言的各种脱离系统的库最丰富,最完整,C语言用来开发操作系统的工具最多。​

  • 很多早期的操作系统都是由汇编完成的,所以肯定可以用汇编开发操作系统。

    现在只所以操作系统主要开发不采用汇编,是因为

    1. 汇编开发本身难度很高

    2. 汇编语言是和硬件绑定的,不适合开发跨硬件的系统,而现在很多系统开发需要跨硬件啦,这样如果继续用汇编,移植成本太高



  • 当然可以,汇编是最基础的机器语言,只是写起来效率不高,被C替代了,也只是替代,功能上能够实现任何C所能够实现的功能,只是需要掌握的非常好,别说小型操作系统,最初的计算机系统也是汇编写的

相关问题

问题达人换一批

汇编语言可以写小型操作系统么?