欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

软件跟硬件

更新时间: 2014-01-05 03:09:23 责任编辑: Author_N1

 

软件和硬件
我们都知道软件需要有硬件才能运行,但是软件和硬件是通过什么来沟通的呢?谁能给我解释下...或者推荐几本书我去看看。
--参考方法--
软件像大脑,身体好比硬件,就是有想法了,对P0.0口操作,给个高电平,在给个低电平,就是LED闪烁了,就是这个意思
--参考方法--
什么是计算机的硬件和软件

 “计算机硬件”的简称(中国大陆及香港用语,台湾作硬体)。与“软件”相对。电子计算机系统中所有实体部件和设备的统称。从基本结构上来讲,电脑可以分为五大部分:运算器、存储器、控制器、输入设备、输出设备等。

  一般我们看到的电脑都是由:主机(主要部分)、输出设备(显示器)、输入设备(键盘和鼠标)三大件组成。 而主机是电脑的主体,在主机箱中有:主板、CPU、内存、电源、显卡、声卡、网卡、硬盘、软驱、光驱等硬件。其中,主板、CPU、内存、电源、显卡、硬盘是必须的,只要主机工作,这几样缺一不可。


计算机中看得见摸得着的东西,如元器件、电路板、零部件等物理实体和物理装置,我们把这些设备都叫做硬件。一个系统中只有硬件是不够的,因为它不能为我们做任何事情,只有在系统中添加了相应的软件后,才能发挥它巨大的作用,才能实现我们所要求的目的。给硬件配备“思想”即指挥它如何工作的软件就使它成为高效的工具。 

计算机软件,是指计算机程序以及解释和指导使用程序的文档的总和。计算机程序包括源程序和目标程序。同一程序的源文本和目标文本应当视为同一作品。源程序是指用高级语言或汇编语言编写的程序,目标程序是指源程序经编译或解释加工以后,语言编写的程序,目标程序是指源程序经编译或解释加工以后可以由计算机直接执行的程序。所谓文档,是指用自然语言或者形式化语言所编写的文字资料和图表,用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法。 

软件包括系统软件和应用软件。



为了方便地使用机器及其输入输出设备,充分发挥计算机系统的效率,围绕计算机系统本身开发的程序系统叫做系统软件。如我们使用的操作系统(常用的有DOS、Windows、Unix等)、语言编译程序、数据库管理软件。应用软件是专门为了某种使用目的而编写的程序系统,常用的有文字处理软件,如WPS和Word;专用的财务软件、人事管理软件;计算机辅助软件,如AutoCAD;绘图软件,如3DS等。 

硬件和软件是相互依存的,硬件为软件提供了物质基础,也就是说软件离开了相应硬件的支持,是无法发挥其作用的,而只有有了软件的支持,也才能使硬件有了用武之地。但是,并不是有了某种硬件就能运行所有的软件,也不是有了某个软件就能在所有的硬件上运行,这就是电脑中很普遍的兼容性问题。 

计算机的硬件和软件是相辅相成的。它们共同构成完整的计算机系统,缺一不可,没有软件的计算机等于一堆废铜烂铁,无任何作用;同样,没有硬件,软件也就如无源之水,尤如空中楼阁。它们只有相互配合,计算机才能正常运行。 

硬件和软件是一个完整的计算机系统互相依存的两大部分。只有硬件没有软件的计算机就好比有了汽车而没有人驾驶一样,没有任何用途;只有软件而没有硬件,好比纸上谈兵。计算机硬件和软件之间存在着相互依存、相互融合、相互促进、共同发展的密切关系。如下所述: 

⑴ 硬件和软件互相依存 

硬件是软件赖以工作的物质基础,软件的正常工作是硬件发挥作用的唯一途径。计算机系统必须要配备完善的软件系统才能正常工作,且充分发挥其硬件的各种功能。 

⑵ 硬件和软件无严格界线 

随着计算机技术的发展,在许多情况下,计算机的某些功能既可以由硬件实现,也可以由软件来实现。因此,硬件与软件在一定意义上说没有绝对严格的界面。 

⑶ 硬件和软件协同发展 

计算机软件随硬件技术的迅速发展而发展,而软件的不断发展与完善又促进硬件的更新,两者密切地交织发展,缺一不可。 

什么是硬件?硬件是指计算机系统中看得见、摸得着的实体。计算机的硬件应包括5个基本部分,即运算器、控制器、存储器、输入设备、输出设备,其中起核心作用的是中央处理器,它是计算机的“大脑”,具有指挥计算机操作和指令的功能。中央处理器又由运算器、控制器和内存储器(简称内存,或主存储器)组成。运算器负责执行指令所指定的运算;控制器控制指令的执行;内存则是存放指令和数据的器件。操作人员可以通过输人、输出设备与主机进行通信。 

计算机之所以具备今天这样强大的功能,是硬件迅猛发展的结果,主要有赖于微电子技术的迅速发展。以微机为例,从“386”发展到“486”、“586”、“奔腾”等,主要是它们的中央处理器所用的超大规模集成电路的发展。例如,1993年英特尔公司推出的第一代“奔腾”微处理器,是在一块7平方厘米的芯片上,集成了310万个晶体管;而在2001年4月推出的第4代“奔腾”微处理器上,便集成了4200万个晶体管。微电子技术的发展,也使存储器的容量大大增加。一本几十万字的著作可以存储在很小的一块芯片内。 

什么是软件?软件是指能使计算机硬件充分发挥效能的各种“程序”。程序的主要作用是“管理”计算机的工作和便于用户使用计算机。笼统地说,软件就是指运用计算机的各种技术。因此,软件又被称为电脑的灵魂。 

软件的发展异常迅速。在20世纪50年代,软件技术只是一种工艺,到60年代开始形成为一门学科,到80年代,软件技术已经成为一门重要的工程学科。现在,软件技术已经成为国家发展经济的一门关键技术,在信息化社会中起着非常重要的作用。软件分为两种,一种是计算机自带的叫系统软件,一种是自己装上去的叫应用软件.常见的系统软件有:操作系统,数据库管理系统和程序设计语言,常见的应用软件有:辅助教学软件,辅助设计软件,文字处理软件等. 

值得一提的是,近年来硬件、软件这两个词已被推广应用到计算机以外的很多领域。例如,在广播领域,把电台、电视台的设备称为硬件,而把节目和节目的制作等称作软件,等等。

--参考方法--
软件和硬件的是通过驱动来交流的
硬件只通过一定的方式接收一定格式的编码
这个给硬件发号施令的代码就是驱动
硬件内部的三极管就根据一系列的01(也就是发送过来的代码),来完成规定的动作
--参考方法--
引用:
能推荐基本相关书籍不?

你要是偏硬件的看芯片设计
要是偏软件的看驱动
任何一部嵌入式的书都会有驱动
对于初学者,先了解spi和iic传输协议把
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:09:23
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19027/
本文WWW.DOC100.NET DOC100.NET版权所有。