一、汇编语言 汇编是第一个计算机语言。汇编语言实际上是你计算机处理器实际运行的指令的命令形式表示法。 这意味着将与处理器的底层打交道,比如寄存器和堆栈。 二、C语言: 它功能更强大且与ALGOL保持更连续的继承性,而ALGOL则是COBOL和FORTRAN的结构化继承者。 C语言被设计成一个比它的前辈更精巧、更简单的版本,它适于编写系统级的程序,比如操作系统。 在此之前,操作系统是使用汇编语言编写的,而且不可移植,C语言是第一个使得系统级代码移植成为可能的编程语言。 三、C++语言 C++是在C语言的基础上开发的一种面向对象编程语言,应用非常广泛。常用于系统开发,引擎开发等应用领域,支持类、封装、继承、多态等特性。C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点。 总结: 编写操作系统用的语言肯定是离不开汇编语言、C 语言的。除此之外,你还得有一个最底层的编译器,你才能够在它之上编写、调试、运行程序,以及你到底是想在什么样的硬件结构下编写操作系统?硬件系统结构不一样,所用的编译器就是不一样的。 正常人的做法是核心部分用C和汇编配合,外围组件可以各显神通,其他的可以是可以,不过很非主流,而且现在真正有使用价值的系统也都是C和汇编写的。 |
|