硬件与软件之间的结合点是什么?
展开全部 Hardware 硬件 信息处理系统的所有或部分物理组件,如计算机或外部设备等 电脑里除了软件都是硬件拿人体做比喻,人体就是硬件,思维是软件。
大脑发出一个命令,你才能做相应的动作 简单的说,硬件就是实物(例如鼠标,键盘,显示,器主机等),看得见摸得着的东西!软件就是虚物(例如程序,系统等),看得见摸不着的东西!电脑计算机系统:软件:应用软件:应用程序包,面向问题的程序设计语言等系统软件:操作系统,语言编译解释系统服务性程序硬件:主机:中央处理装置(运算器,控制器),内存储器外部设备:输入设备,输出设备,外存储器,模数转换器`数模转换器,数据终端等计算机的硬件是计算机系统中各种设备的总称。
计算机的硬件应包括5个基本部分,即运算器、控制器、存储器、输入设备、输出设备,上述各基本部件的功能各异。
运算器应能进行加、减、乘、除等基本运算。
存储器不仅能存放数据,而且也能存放指令,计算机应能区分是数据还是指令。
控制器应能自动执行指令。
操作人员可以通过输人、输出设备与主机进行通信。
计算机内部采用二进制来表示指令和数据。
操作人员将编好的程序和原始数据送人主存储器中,然后启动计算机工作,计算机应在不需干预的情况下启动完成逐条取出指令和执行指令的任务。
什么是软件? 电脑的外观、主机内的元件都是看得见的东西,一般称它们为电脑的「硬件」,那么电脑的「软件」是什么呢?即使打开主机,也看不到软件在哪里。
既看不见也摸不到,听起来好像很抽象,但是,如果没有软件,就像植物人一样,空有躯体却无法行动。
当你启动电脑时,电脑会执行开机程序,并且启动系统」,然后你会启动「Word」程序,并且打开「文件」来编辑文件,或是使用「Excel」来制作报表,和使用「IE」来上网等等,以上所提到的操作系统、打开的程序和文件,都属于电脑的「软件」。
103回答者: 君特·格拉斯 - 九级 2005-10-22 13:21 我来评论>> 提问者对于答案的评价:具体,明了,谢谢!软件编辑本段名称诠释 1、软件[software](中国大陆及香港用语,台湾作软体)是一系列按照特定顺序组织的计算机数据和指令的集合。
2、软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。
简单的说软件就是程序加文档的集合体。
3、泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。
编辑本段类型划分 一般来讲软件被划分为系统软件、应用软件,其中系统软件包括操作系统和支撑软件(微软近期又发布嵌入式系统,即硬件级的软件,是电脑及其它设备运算速度更快更节能) 软件的真正含义 程序设计的最终结果是软件。
软件界面软件是用户与硬件之间的接口界面。
用户主要是通过软件与计算机进行交流。
软件是计算机系统设计的重要依据。
为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须全局考虑软件与硬件的结合,以及用户的要求和软件的要求。
1.运行时,能够提供所要求功能和性能的指令或计算机程序集合。
2.程序能够满意地处理信息的数据结构。
3.描述程序功能需求以及程序如何操作和使用所要求的文档。
系统软件 系统软件为计算机使用提供最基本的功能,可分为操作系统和支撑软件,其中操作系统是最基本的软件; 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。
系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。
1.操作系统是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。
操作系统身负诸如管理 触摸屏查询软件与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。
操作系统也提供一个让使用者与系统交互的操作接口。
★操作系统分为BSD 、DOS 、Linux 、Mac OS、OS/2 、QNX 、Unix、Windows等。
2.支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境(SDE)。
它主要包括环境数据库、各种接口软件和工具组。
著名的软件开发环境有IBM公司的Web Sphere,微软公司的等。
★包括一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。
应用软件 但是系统软件并不针对某一特定应用领域。
而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。
应用软件是为了某种特定的用途而被开发的软件。
它可以是一个特定的程序,比如一个图像浏览器。
也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。
也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。
★较常见的应用软件有: 行业管理软件 :如电脑行业管理软件开龙IT200 、商软ERP等; 文字处理软件 :如Office、 openoffice、 WPS、永中office等 ; 信息管理软件 :如Assces数据库、mysql数据库等; 辅助设计软件 :如AutoCAD、c...
软件和硬件是如何结合起来的 我们公司做的很多产品 都是这么个过程
硬件,就是插在你主板上的一个芯片,叫做中央处理器。
中央处理器(Central Processing Unit,简写为CPU)的结构,CPU是决定电脑性能的核心部件。
CPU即中央处理单元,是英文Central Processing Unit的缩写,是整个系统的核心,也是整个系统最高的执行单位。
它负责整个系统指令的执行,数学与逻辑的运算,数据的存储与传送,以及对内对外输入与输出的控制。
在向大家介绍CPU详细的情形之前,务必要让大家弄清楚到底CPU是什么?它到底有那些重要的性能指标呢? CPU的英文全称是Central Processing Unit,我们翻译成中文也就是中央处理器。
请问计算机软件和硬件是如何结合的?
展开全部软件和硬件是通过操作系统结合起来的,软件说白了就是一行一行的CPU指令,装载软件的空间有硬盘、内存和CPU内部的寄存器,实质就是1和0,只是这些1和0都是有特殊意义的。
单纯的硬件组装电脑是没法运行的,软件是电脑的灵魂,离开了软件电脑就是一堆破铜烂铁...
软硬件是把硬件和软件结合在一起吗?
虽然我不清楚你问这些出于什么,但我还是决定写一些东西:从全局的概念上准确的回答你的问题,真的很困难。
因为涉及的概念和过程描述实在太抽象了。
说实在的,“软件控制硬件”这句话挺有歧义的,就目前自己使用计算机的程度,从一般计算机构造来看,想要从根源上区分存储和计算实在是件困难的事。
你可以把计算机看成计算和存储可以分离,因为硬盘就像计算机的存储单元,CPU是计算单元,所以计算机的记忆可以外部化。
然而,类比到人类的时候,大脑却是记忆和存储合二为一的。
细化CPU完成功能的过程,它也是有寄存的。
你说如何严格区分计算机的计算和存储呢?况且还有根内存在。
以上表达的意思希望你能明白,从分子运动就可以看出来,物质同化和性质紊乱便是自然界的规律,如同人类社会不同民族的融合一样。
从软件的概念上说,和提纯金属是相同的。
人为的逆转自然界的规律为己所用。
物理和化学变化,是提纯了的自然规律,比如电容,它的放电和充电,这个过程受限于电量和电容表面积,那么注定了它有固定的时间间隔,利用这些特性,可以用来计数,在多长时间后放电。
二极管,说白了就是不同介质电阻的零界变化,形成二极管的定向电流和传递电势的性质。
电容,电阻,二极管加起来:在何时朝什么方向传递多少电流电压(这只是很简单很笼统的说),于是,神奇的作用效果便呈现出来了。
化学方面大多涉及制造工艺,在这就不说了。
那么计算机的电路板和上面的元件通电后的作用和软件控制硬件后的作用难道不是相同的么,只是效果更加单纯。
计算机的输入设备,比如键盘和鼠标,手指的操作,在幕上输出以上的文字。
不就是一连串的简单电路通电后的表现么,比起某几个电器元件的化学和物理变化,只是更加复杂,或者说表现效果更加符合人的意愿。
你所说的软件硬件间的相互作用,说白了还是硬件和硬件间的相互作用,为什么不采用过多的化学变化,因为这有个控制量的问题,化学变化过程的能量变化难以控制,且无论如何无法质量守恒(如果你相信中学教材就惨了)。
硬件方面的存储可以举两个简单的例子,你的U盘,如何存储?是在半导体存储介质上“固化”电路,通电后,输出电路的“通路”和“不通路”两种状态,逻辑上就是数据的二进制化。
而硬盘,和磁带的存储原理是相同的,通过控制磁头的电流大小,控制磁头的磁场强度,然后干预磁盘碟片上的“磁性物质”的密度或排布规律。
至此,软件作为一般人的抽象概念,把我们引入误区了,有一点希望你能从心底来认同,这不是技术上的问题,而是关于事物的认知。
我们知道软件和硬件的相互作用是如何发生的意义不是很大,关键是我们知道怎么利用好这种相互作用就够了。
嵌入式高手请进 软件 硬件
1,、硬件有 前途,但是足有前途的是软硬件兼修的;2、电子工程、通信工程等偏硬件专业,软件、计算机专业;大学的话,排名前几的都还不错。
考研的话也很有帮助,尤其在找工作方面;但是学这个专业的,如果没有点自主学习的精神,再好的大学也是白搭,这也是大学中最需要学习的一样东西。
您对这个真的产生兴趣的时候,专业学校学历都不会是障碍,现在外面的许多培训机构都还是不错,只是贵了点。
3、至于学习步骤嘛,大一跟老师学习咯,基础课还是认真学,对后面深入学习很有帮助;然后就是多上论坛 ,去图书馆借些这方面书籍,能懂多少懂多少,对这一行多了解些,不然说得多您不一定能领会;还有时间的话,就去参加比赛,学校一定会组织的,这种机会不要放过,因为跟一群人一起学习,绝对比孤军奋战效果好;学的多啦,您自己就可以为别人回答您现在提这样的问题,毕竟不同的人总有自己接受知识的特点。
4、如果您现在还没有上大学的话,那就不要担心什么企业工作之类的啦,想的太远不是个好习惯;您都还不清楚自己到底喜不喜欢这一行,想那么多干啥;世界上还有很多东西值得您去喜欢,眼界放开点,兴趣最重要。
下面附上一篇,能看懂多少,看你啦:嵌入式以下几方面:(1)嵌入式硬件(2)BSP bootloader(3)内核 驱动(4)上层应用 以我在嵌入式系统的从业8年多的情况大体是这样,仅供参考 如果在一个层面上有六年及以上工作经验的话,以六年为准。
(1)嵌入式硬件 ---8000-12000,正常价为10000(2)BSP bootloader ---10000-20000,正常价为15000(3)内核驱动 ---10000-15000,正常价为12000(4)上层应用 ---8000-10000,正常价为8000 别外和行业还有关系,比如,做手机公司还要相对高些。
这些情况一般是在外企公司或国内大公司的情况。
小公司很少能开到这个价。
因此说什么公司用什么样的人,是有一定道理的。
还有这四层都是很有前途的,关键要根据自己的特长选择做那一层面,一个学计算机专业的人去搞硬件有点不太好搞,在基础这块就要比电子工程类专业的欠缺。
以上这些仅供参考,但目前国内能真正在嵌入式系统这块做上六年的都很少很少。
国内嵌入式系统是从当年的Motorola的68K体系结构的DragonBall开始的,那个时间就是1999年,2000年底-2001年夏才达到了最高时期,以后才是ARM开始接替。
嵌入式软件方面最重要的课程包括:(1) 嵌入式微处理器结构与应用 这是一门嵌入式硬件基础课程,我院用这门课取代了传统的“微机原理与接口”课程(目前国内已有少部分高校IT专业这样做了,因为讲x86微机原理与接口很难找到实际用处,只为教学而已)。
我们说过,嵌入式是软硬件结合的技术,搞嵌入式软件的人应对ARM处理器工作原理和接口技术有充分了解,包括ARM的汇编指令系统。
若不了解处理器原理,怎么能控制硬件工作,怎么能写出节省内存又运行高速的最优代码(嵌入式软件设计特别讲究时空效率),怎么能写出驱动程序(驱动程序都是与硬件打交道的)?很多公司招聘嵌入式软件人员时都要求熟悉ARM处理器,将来若同学到公司中从事嵌入式软件开发,公司都会给你一本该设备的硬件规格说明书(xxx Specification),您必须能看懂其中的内存分布和端口使用等最基本的说明(就像x86汇编一样),否则怎么设计软件。
有些同学觉得嵌入式处理器课程较枯燥,这主要是硬件课程都较抽象的原因,等我们的嵌入式实验室10月份建好后,您做了一些实验后就会觉得看得见摸得着。
还有同学对ARM汇编不感兴趣,以为嵌入式开发用C语言就足够了。
其实不应仅是将汇编语言当成一个程序设计语言,学汇编主要是为了掌握处理器工作原理的。
一个不熟悉汇编语言的人,怎么能在该处理器写出最优的C语言代码。
在嵌入式开发的一些关键部分,有时还必须写汇编,如Bootloader等(可能还包括BSP)。
特别是在对速度有极高要求的场合(如DSP处理器的高速图像采集和图像解压缩),目前主要还要靠汇编写程序(我看到过很多公司是这样做的)。
当您在一个嵌入式公司工作时,在查看描述原理的手册时,可能很多都是用汇编描述的(我就遇到过),这是因为很多硬件设计人员只会写或者喜欢用汇编描述,此时您就必须看懂汇编程序,否则软硬件人员可能就无法交流。
很多嵌入式职位招聘时都要求熟悉汇编。
(2) 嵌入式操作系统类课程 除了WinCE的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统Real Time Operating System.从事嵌入式的人至少须掌握一个嵌入式操作系统(当然掌握两个更好),这在嵌入式的所有技术中是最为关键的了。
(3) 嵌入式开发的其它相关软件课程 搞嵌入式若能熟悉嵌入式应用的一些主要领域,这样的人更受企业欢迎。
主要的相关领域包括:A、数字图像压缩技术:这是嵌入式最重要最热门的应用领域之一,主要是应掌握MPEG编解码算法和技术,如DVD、MP3、PDA、高精电视、机顶盒等都涉及MPEG高速解码问题。
为此,我院已预订了一位能开设数字图像处理课程的博士。
B、通信协议及编程技术:这包括传统的TCP/IP协议和...