应用软件与操作系统的本质区别在哪?

比如360杀毒软件是用c或是c++写的,而c++是编译型语言,生成的是可执行文件,,但它却只能在windows系统下运行。同样windows系统部分也是用c++编写,生成... 比如360杀毒软件是用c或是c++写的,而c++是编译型语言,生成的是可执行文件,,但它却只能在windows系统下运行。同样windows系统部分也是用 c++编写,生成的同样是可执行文件,但它却可以直接被识别运行。而任何编译型语言都是目标代码了,包括汇编,那为什么却有了应用软件与操作系统的差别,请问他们的本质区别在哪? 展开
 我来答
持不那
2015-12-11 · TA获得超过3115个赞
知道小有建树答主
回答量:587
采纳率:75%
帮助的人:50.5万
展开全部
要弄清楚应用软件和操作系统的本质区别,需要对操作系统做一些常识性了解

1、操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。它是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。
2、操作系统的种类很多,各种设备安装的操作系统可从简单到复杂,可从手机的嵌入式操作系统到超级计算机的大型操作系统。
3、目前,用于电脑的操作系统主要有:Windows(全球95%以上个人电脑使用)、Unix(苹果机专用系统)、Linux(最早开源系统,国产麒麟等属于linux)还有其它一些,前面三种系统占据世界99%以上电脑。.
4、各种常见手持终端操作系统有:Android、BSD、iOS、Windows Phone、以及已经没落的诺基亚专用的塞班系统。
前面是操作系统的特点;而应用软件是:用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。
它们最本质的区别在于
1、操作系统可以直接安装到相应的硬件设备上,比如常见Windows系统就直接安装在电脑中;应用软件不能直接安装在无操作系统的电脑中。

2、操作系统直接控制电脑或者电子设备的硬件,管控所载设备一切硬件操作,出,内部计算功能;应用软件,不能直接控制所在平台硬件;以常用Windows应用为例,Windows平台在内部封装各种叫做”Windows API“函数的指令,对硬件的操作全部由这些封装指令完成,仅仅为各种应用程序提供一个衔接的”接口“(这里的接口是软件形式,不是硬件的接口),不管是普通浏览器还是大型游戏程序,都不能直接对电脑硬件发送任何指令,二十通过调用Windows系统提供的接口完成,直白一点说,各种应用程序把需要的操作告诉操作系统,操作系统判断应用软件的要求是否”合法“(即是否合乎Windows语法规则,安全规则),如果合法则将硬件暂时让应用进行相关操作,当应用操作完毕,硬件权限又返回给系统,硬件控制权始终被操作系统掌握;
总结,操作系统和各种应用软件都属于”软件“,本质区别在于对”硬件“管控方式不同,操作系统在硬件管理中出于支配地位,应用软件则没有这个地位;操作系统可独立运行,应用软件不能独立运行。
蓝鲸智能科技
2024-11-19 广告
您好,我公司自主研发的考试系统可以适配国产化软硬件。目前项目辐射19个省会城市,3个自治区,2个直辖市。具体覆盖区域:天津、河南、广东、云南、贵州、山西、陕西、四川、重庆、湖北、安徽、山东、甘肃、广西.浙江、江西、黑龙江、内蒙古、湖南、江苏... 点击进入详情页
本回答由蓝鲸智能科技提供
百度网友947045f
2011-12-12 · TA获得超过156个赞
知道小有建树答主
回答量:191
采纳率:54%
帮助的人:97.8万
展开全部
我想你理解错了,
应用软件是运行在操作系统之上的,这句话是没错的.
操作系统提供了许多API(也可以称之为"系统调用")给程序开发者,
这些API的功能是非常基础的,例如文件的剪切复制,网络通信,屏幕绘图等,这些都是间接与硬件打交道(外存,网卡,显卡),
你不可能直接用C++写一个网络通信的软件,而不用操作系统提供的socket套接字API吧.
并且,程序转为进程在机器上运行,也是由操作系统负责的(进程的管理),
所以生成的可执行文件最终的汇编码的结构,Windows和Linux肯定是不一样的,
看你在什么平台,用的是哪一种编译器.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Adondon
2011-12-13 · TA获得超过333个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:146万
展开全部
操作系统是容器,应用软件是饮料。任何饮料,都要用有容器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式