计算机层次结构

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:18:22
很多书说与裸机直接接壤的是操作系统操作系统上级是编译器。。。。。
那么操作系统本身的程序是怎么编译执行的 ?

如何被编译的呢?
其实计算机只能识别和执行的就是0.1
编译出来的的也都是机器码 既0或1

怎么是操作系统呢 他是根据cpu而编译的
不同的CPU 都有不同的指令集
所以不同的cpu 就要选用不同的 编译器了

编译器本身又是程序,操作系统的运行又是靠什么编译的呢?

操作系统是已经被编译好的 程序 而编译器是运行在已经编译好的操作系统上的·
怎么说呢其实 以前没有编译器 都是手工汇编
就是人自己把 汇编语言转变成 2进制的可执行文件
后来程序越来越大 手工汇编 出错的几率也越来越大
所以有了编译器·

硬件上的汇编器和

硬件上没有汇编器 都是人自己写的

编译器上的汇编器什么关系?

编译器的汇编器是把 高级语言转成 计算机可执行的文件!即1.0

呵,这个问题也困扰了我好久啊~~~
如果有什么好答案了,记得通知小弟一声哦~~先谢了

操作系统本身就是使用某种系统开发语言编写的。像C,汇编等低层语言都可以实现跟机器的直接通信!操作系统就是使用的这类语言开发出来的。
而这些语言自身的编译器可以将用户的操作转换成以0 1组成的2进制机器语言。跟系统直接进行交流。正因为现在目前计算机硬件根软件的飞速发展。提升了系统处理事务的反应速度。所以让你觉得很不可思议。你可以查询一下很久以前第一代计算机的时候,那时候的操作系统跟机器语言的存储方式你就会知道了
计算机有今天这成就都是一步步发展起来的,想要从根本上去理解,推荐你应该是了解一下计算机发展的历史,已经计算机软硬件发展的历史!