第1个回答 2023-05-03
这个问题可真难回答。
1.首先涉及到了电脑的发展史,有基本的二进制代码到汇编语言,然后是操作系统的出现和进几十年来高级语言(面向对象和过程的)快速发展,并且最近还不多有新的技术的出现。
2.操作系统使用C语言写得,这是和硬件挂钩的一门中级语言,学硬件必不可少;通过编译编程电脑可识别的二进制代码,被电脑识别和执行;
3.汇编语言是用汇编编译器执行和编译的,比如NSAM;
4.现在大多数裸机都要安装操作系统来进行各种操作和运行;而操作系统确切的含义就是硬件和软件集合体,这方面可以看一些心得动向,不如固件的发展;
5.源头就是二进制代码,只是电脑唯一识别和支持的语言,各种软件最后被电脑执行都是被翻译成了它
6.想一些unix或linux是开源的,你可以看一下其系统的代码文件。
第2个回答 2023-04-01
根据几年前微软在美国公布的内容,Windows的微内核系统80%是用C++编写,其余部分是C和汇编,底层接口用汇编编写。Linux内核是用C语言写的,中间嵌入了部分汇编代码,底层的部分代码完全是汇编语言(如启动代码),图形环境中有采用perl等语言的,种类较多。
DOS早期使用会编写的,后来改C了,当然也经历了B....你要想开发操作系统,学好C++很有用!
第3个回答 2023-04-26
在这三种语言中,java完全应该抛开.因为java是基于jvm的,要实现跨系统,所以不可能深入系统.故此用java写操作系统不适合.至于说c++,是c+OOP的产生品,运行起来.没有C快. 其实更好的,应该是汇编