操作系统与应用程序 的区别是不是这么回事?

操作系统的能被cpu执行,而应用程序需要运行库的解释还有操作系统的支持

是不是这么回事

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

参考资料:http://zhidao.baidu.com/question/196219063.html?an=1&si=3

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-06-10
简而言之,操作系统是管理硬件与用户交互的应用程序,它是实现用户与硬件的纽带,也就是说即使没有操作系统,一样可以运行应用程序,但是这样的效率是很低的,所以如果建立在操作系统之上就省去了应用程序与硬件的交互;直观去理解就是,你开机到关机,始终在运行的,这就是操作系统。
而你的理解不完全正确,只要是运行的应用程序,就必然得需要CPU执行,但是CPU执行这个应用程序执行多久等等,也就是管理CPU的执行或者进程管理,这就是操作系统的功能;而动态链接库的作用是把一些经常需要调用的资源组合起来,作为一个库,方便了其他程序的调用,省去了每个应用程序都各自的添加这些资源,这样提高了效率和资源的利用率。
PS:如果有兴趣可以去看看操作系统原理方面的书籍。本回答被提问者采纳
相似回答