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

比如360杀毒软件是用c或是c++写的,而c++是编译型语言,生成的是可执行文件,,但它却只能在windows系统下运行。同样windows系统部分也是用 c++编写,生成的同样是可执行文件,但它却可以直接被识别运行。而任何编译型语言都是目标代码了,包括汇编,那为什么却有了应用软件与操作系统的差别,请问他们的本质区别在哪?

要弄清楚应用软件和操作系统的本质区别,需要对操作系统做一些常识性了解

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

2、操作系统直接控制电脑或者电子设备的硬件,管控所载设备一切硬件操作,出,内部计算功能;应用软件,不能直接控制所在平台硬件;以常用Windows应用为例,Windows平台在内部封装各种叫做”Windows API“函数的指令,对硬件的操作全部由这些封装指令完成,仅仅为各种应用程序提供一个衔接的”接口“(这里的接口是软件形式,不是硬件的接口),不管是普通浏览器还是大型游戏程序,都不能直接对电脑硬件发送任何指令,二十通过调用Windows系统提供的接口完成,直白一点说,各种应用程序把需要的操作告诉操作系统,操作系统判断应用软件的要求是否”合法“(即是否合乎Windows语法规则,安全规则),如果合法则将硬件暂时让应用进行相关操作,当应用操作完毕,硬件权限又返回给系统,硬件控制权始终被操作系统掌握;
总结,操作系统和各种应用软件都属于”软件“,本质区别在于对”硬件“管控方式不同,操作系统在硬件管理中出于支配地位,应用软件则没有这个地位;操作系统可独立运行,应用软件不能独立运行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-12
我想你理解错了,
应用软件是运行在操作系统之上的,这句话是没错的.
操作系统提供了许多API(也可以称之为"系统调用")给程序开发者,
这些API的功能是非常基础的,例如文件的剪切复制,网络通信,屏幕绘图等,这些都是间接与硬件打交道(外存,网卡,显卡),
你不可能直接用C++写一个网络通信的软件,而不用操作系统提供的socket套接字API吧.
并且,程序转为进程在机器上运行,也是由操作系统负责的(进程的管理),
所以生成的可执行文件最终的汇编码的结构,Windows和Linux肯定是不一样的,
看你在什么平台,用的是哪一种编译器.本回答被提问者采纳
第2个回答  2011-12-13
操作系统是容器,应用软件是饮料。任何饮料,都要用有容器。

操作系统和应用软件有什么区别
两者的区别如下:一、定义不同 1、系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。2、应用软件是为满足用户不同领域、不同问题的应用需求而提供的...

应用软件与操作系统的本质区别在哪?
总结,操作系统和各种应用软件都属于”软件“,本质区别在于对”硬件“管控方式不同,操作系统在硬件管理中出于支配地位,应用软件则没有这个地位;操作系统可独立运行,应用软件不能独立运行。

操作系统是系统软件吗 操作系统和应用软件的区别
二、操作系统和应用软件的区别 1、定义不同 系统软件的定义是控制和协调计算机及其外部设备,支持应用软件开发和运行的一系列程序集合。其主要功能包括调度、监控和维护计算机系统;负责管理和协调计算机系统中各种独立的硬件设备,确保它们能够协同工作。应用软件则是专门为满足用户在不同领域和问题上的需求而...

应用软件与操作系统的本质区别在哪?
应用软件是运行在操作系统之上的,这句话是没错的.操作系统提供了许多API(也可以称之为"系统调用")给程序开发者,这些API的功能是非常基础的,例如文件的剪切复制,网络通信,屏幕绘图等,这些都是间接与硬件打交道(外存,网卡,显卡),你不可能直接用C++写一个网络通信的软件,而不用操作系统提供的socket套接...

操作系统和应用软件的区别
操作系统和应用软件有什么区别?它们在定义、运行环境、对硬件的控制权限不同,下面来了解下吧。操作系统(英语:OperatingSystem,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境,操作系统可以分为桌面操作系统,手机...

操作系统和应用软件有什么区别和必然的联系,请用专业术语解答
操作系统是平台,是运行应用软件的基础,没有操作系统的平台,应用软件是没有办法运行。操作系统集成各个硬件系统,同时提供一些常用的功能,但一种特别的功能的实现操作系统不没有办法实现的,需要应用软件的支持完成任务。

操作系统和应用软件有什么区别
不同体系的计算机硬件要求的操作系统不同, 相同体系的计算机硬件也可用不同的操作系统来指挥和管理。目前应用最广泛的是微型计算机(IBM PC及其兼容机), 其最常使用的操作系统是DOS、窗口系统(Windows 3.x、Windows 95、Windows NT系列)、Linux等。应用软件通常是由计算机专业人员为满足人们完成特定任务的...

计算机操作系统和应用软件的区别
应用软件`是建立在操作系统基础上,,没有系统,就没有应用软件...没有系统也有软件,那就叫某某系统了...

应用软件和系统软件有什么区别?
1、操作系统上的区别:系统软件是电脑硬件与用户交互的接口,最有代表性的系统软件是操作系统,比如Windows 7就是操作系统。而所有的应用软件,都是基于操作系统上的。操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他...

操作系统与应用系统的区别
操作系统是应用系统的支撑平台,操作系统又是系统软件的核心,它是唯一能直接安装在硬件上的软件,在安装好操作系统后,就可以安装其他系统软件了。1、操作系统 操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理...

相似回答