操作系统和应用程序的差别到底在哪?

是不是操作系统的代码都是直接能被cpu识别的机器语言,而应用程序在运行时需要解释等过程,那这些过程都搞定后,载入内存,不是也能被cpu识别吗>
那问题就出来了,要操作系统干嘛?

还有一个问题,就是什么编译器能编译直接被cpu执行的代码

操作系统并不是都用机器语言做出来的,大多是汇编语言,而应用程序是用像VC,VB这些高级语言做出来的。应用程序被cpu识别需要操作系统的翻译,这就是为什么有些程序有Win版、Linux版、Mac版等(如果都可以被CPU直接识别的话那就做一个版本不就好了???),更何况这还牵扯到不同架构的处理器。

至于后面的问题我不知道,不过听人说过汇编是CPU指令的最小单元,也就是说大部分汇编语言都能被CPU直接读取并运行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-21
系统你可以看做是计算机的思想,应用程序你可以把它看做是工具。
应用程序要通过操作系统来实现命令
他们属于是 相辅相成的
第2个回答  2011-02-21
操作系统是应用程序的支撑系统(如常见的windows、linux、unix等),没有操作系统,应用程序无法运行,而应用程序则是完成一个或者一系列功能的软件(如web、银行软件、通讯软件、游戏软件等)。
第3个回答  2011-02-21
操作系统是整个电脑的核心,那些程序的语言得经过操作系统解析在操作系统上运行,如果把程序做成cpU识别的程序也可以,但这样不就只能运行一个程序了吗?像固定电话一样,一启动就是电话那个程序而已
第4个回答  2011-02-21
windos mobile6.5操作系统那不是水货,那是山寨。。。。
Android操作系统的是水货。。。。区别大了。。。。
相似回答
大家正在搜