直接运行在cpu上的程序是什么的问题,请教计算机系的高手。

每个cpu都有指令系统,只有按照指令系统的格式编写的机器语言才能为该cpu所执行。我想请问,是不是操作系统就是这个直接运行在cpu上的机器语言程序?是不是操作系统就是用编译器把高级语言源代码转化为特殊的cpu的指令系统所规定的机器语言的程序?
如果操作系统不是直接运行在cpu上的机器语言程序,那么要使cpu运行,必然要有依照该cpu指令系统规定的机器语言所写的程序,请问这个直接运行在cpu上的程序叫什么?叫操作系统还是操作系统内核还是汇编器还是其他?

不是高手的回答`各种硬件和CPU都只认识各自相应的机器语言`但是机器语言是2进制的`对于我们来说根本没有可读性`于是就有了汇编语言`那是最接近机器语言的了`一个命令对应一个动作`操作系统是一个体系`它的内核就是直接面对硬件的`也就是最终负责解释成机器语言的`通过这个体系`系统对内负责维持整个体系的运转`对外提供很多接口规范`对于我们来说`只要写的程序通过编译成符合操作系统的规范`操作系统就能认识并且负责解释成机器语言去执行`那么在我们看来`我们不需要去了解怎么解释成机器语言的过程`只需要按操作系统的规范编写编译程序就可以了`简单的流程`高级语言--按系统规范编译---系统--内核--CPU``
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-07
汇编语言?
-.-\
最接近机器语言的一种语言.
第2个回答  2010-06-07
不记得了。。
相似回答