为什么软件能影响到硬件,说出原理。
答案:6 悬赏:20 手机版
解决时间 2021-11-12 15:52
- 提问者网友:ミ烙印ゝ
- 2021-11-12 07:39
为什么软件能影响到硬件,说出原理。
最佳答案
- 五星知识达人网友:零点过十分
- 2021-11-12 08:18
软件在工作的时候也是实体,软件的实质就是电流信号,用电压的高低代表不同是信息,用这些电流信号去控制逻辑电路的通断,靠逻辑电路的通断来控制硬件的工作。
软件就是起到一个开关信号的作用,开关要工作,必需保证硬件是加电的,没有接通电源的硬件是无法用软件来控制的。就好比没有插上电源的台灯,怎么按开关都是不会亮的。
任何软件在运行前都要有一个将其转化为电流信号的实体化过程,写在纸上的软件代码是永远也不能控制硬件的。
早期电脑用人工接线输入程序,相当于用人体的力量将软件代码实体化为电信号;现在用的软盘、硬盘是通过磁头将程序代码转化为电信号,光盘需要通过光头将程序代码转化为电信号等等。
软件就是起到一个开关信号的作用,开关要工作,必需保证硬件是加电的,没有接通电源的硬件是无法用软件来控制的。就好比没有插上电源的台灯,怎么按开关都是不会亮的。
任何软件在运行前都要有一个将其转化为电流信号的实体化过程,写在纸上的软件代码是永远也不能控制硬件的。
早期电脑用人工接线输入程序,相当于用人体的力量将软件代码实体化为电信号;现在用的软盘、硬盘是通过磁头将程序代码转化为电信号,光盘需要通过光头将程序代码转化为电信号等等。
全部回答
- 1楼网友:神也偏爱
- 2021-11-12 11:24
希望你仔细看看我的回答,不仅仅因为我渴望分数,更因为我希望让这个世界上多一个人了解我的想法。
回答问题之前,我先把你的唯心感觉消除。
不知你现在是什么学历?高中毕业了没?如果你学过高中、大学基本的物理中关于“电路、门”的知道,你就应该可以推知,当一个门电路复杂到一定程度的时候,就可以模拟出一个复杂系统。
就像一个原子没有生命,一个分子没有生命,可一个细胞就有了生命一样。生命不是什么神秘的事物,只是通过一定的科学原理能够持续、稳定、高效地运用环境中的能量、物质而已。意识也一样,是物质的一种形式,只是因为某些科学原理,能够控制大脑罢了。
首先,我要告诉你,软件不是虚有的!甚至说,它是有生命的!
当你编写了一个软件之后,软件就已经存在于硬盘之中了。并且,通过硬盘里面磁信号的形式被保存下来,是拥有实体物质的,类比成大脑!当它运行时,在内存里转化成了电子信号,和意识一样,难道电子不是一种物质么?你怎么能认为程序是虚的呢。
再者,你要知道,软件和硬件的关系。从某种意义上来讲,软硬件是并行的,只要是一台能够运行的计算机就一定同时存在了软件和硬件!
比如,你玩过学习机(这个词是中国游戏史上的一个大讽刺)吧?你见过游戏电板吧?那东西如果不上游戏电板就没的玩,就和一个植物人一样,上了电板才有游戏玩,就和人有了思维一样。电板其实就是将一些游戏过程中电流运行的方法(大小、方向、门原理)记录在一个微型电路上。
而我们所谓的软件,不就类似于电板里面记录的电流运行过程(即程序)么???
最后,回到软件的问题上来。
你用电板来运行程序,是直接告诉机器电子信号,而软件就是一个转换方式,毕竟不是所有人都能知道并且无误地向计算机输入近乎无尽个“0”“1”的。所以,出现了用一些特定语言来描述程序的东西——编程。其实软件就是记录了一系列的电流运行方式,通过电脑操作系统(Windows等等)的转换,将软件语言变成了机器语言,从而达到类似电板的功能罢了。
也就是说,如果电板是实体的程序,那么软件就是记录了创建实体电流的方法。
比方说,你知道加法,连续一万个一相加是10000;但是如果你知道了乘法,用两个数字就可以得到这个结果,不需要去一个一个地加了。就像你有了软件,就不需要直接告诉电脑0000
回答问题之前,我先把你的唯心感觉消除。
不知你现在是什么学历?高中毕业了没?如果你学过高中、大学基本的物理中关于“电路、门”的知道,你就应该可以推知,当一个门电路复杂到一定程度的时候,就可以模拟出一个复杂系统。
就像一个原子没有生命,一个分子没有生命,可一个细胞就有了生命一样。生命不是什么神秘的事物,只是通过一定的科学原理能够持续、稳定、高效地运用环境中的能量、物质而已。意识也一样,是物质的一种形式,只是因为某些科学原理,能够控制大脑罢了。
首先,我要告诉你,软件不是虚有的!甚至说,它是有生命的!
当你编写了一个软件之后,软件就已经存在于硬盘之中了。并且,通过硬盘里面磁信号的形式被保存下来,是拥有实体物质的,类比成大脑!当它运行时,在内存里转化成了电子信号,和意识一样,难道电子不是一种物质么?你怎么能认为程序是虚的呢。
再者,你要知道,软件和硬件的关系。从某种意义上来讲,软硬件是并行的,只要是一台能够运行的计算机就一定同时存在了软件和硬件!
比如,你玩过学习机(这个词是中国游戏史上的一个大讽刺)吧?你见过游戏电板吧?那东西如果不上游戏电板就没的玩,就和一个植物人一样,上了电板才有游戏玩,就和人有了思维一样。电板其实就是将一些游戏过程中电流运行的方法(大小、方向、门原理)记录在一个微型电路上。
而我们所谓的软件,不就类似于电板里面记录的电流运行过程(即程序)么???
最后,回到软件的问题上来。
你用电板来运行程序,是直接告诉机器电子信号,而软件就是一个转换方式,毕竟不是所有人都能知道并且无误地向计算机输入近乎无尽个“0”“1”的。所以,出现了用一些特定语言来描述程序的东西——编程。其实软件就是记录了一系列的电流运行方式,通过电脑操作系统(Windows等等)的转换,将软件语言变成了机器语言,从而达到类似电板的功能罢了。
也就是说,如果电板是实体的程序,那么软件就是记录了创建实体电流的方法。
比方说,你知道加法,连续一万个一相加是10000;但是如果你知道了乘法,用两个数字就可以得到这个结果,不需要去一个一个地加了。就像你有了软件,就不需要直接告诉电脑0000
- 2楼网友:等灯
- 2021-11-12 11:15
浅白说,设计硬件的时候就考虑到软硬配合了,一同设计出来的,软件在运行时是硬件的物理状态表现,是实体状态,硬件不断的询问这些物理状态(外频,甚至更高频率),通过这些来"获得"信息并根据信息进行"计算".
给你举个例子,最基本的逻辑.现在假设你拥有一盏普通楼道中使用的声控+光控灯.它相当于电脑.现在你(A)把灯泡单独扯到朋友家,只保留生光控组件在你手头,然后和你朋友定下协议.你朋友(C)根据灯的状态获得你的信息.
1,C,灯灭=A没拍手或A天亮
2,C,灯亮=A天黑和A拍手
3,协议定下A/C天亮天黑状态一致=.....
....(数个状态)
这些协议相当于程序,虽然看起来只是口头说,但实际上是根据光/声音的实际状态来确定的.硬件可以从数据采集装置获得这些信息,比如键盘的模拟电压转换为数字的0/1信号,比如光电开关给电脑输入亮灭状态,硬盘磁感应转换成数字信号直接提供数据等等.信息本身无形,但在计算机中,是以电信号的实体状态传输和分析的.
现在说下你提到的风扇控制,电压型,实际相当复杂,要通过程序--CPU--主板控制器(数字电压控制),这里只说明一部分.首先运行了程序,也就是从磁盘读取磁信号转换为数字信号,放到(硬件主动读入)硬件中,形成一系列的开关状态(电脑就是三极管集群的开关状态处理机),如同分配了几十个勇士不同的任务,他们接到任务就会执行下一步过程,当程序获得了信息,需要调节电压,这一块的程序(三极管群)开始工作,给主板的电压控制元件送去信号,三极管的开关作用你晓得吧? 放大器效果晓得吧? 通过特殊设计的三极管就可以对输出电压做调节. 这都是将他们的基本原理,实际工作要复杂得多,上千倍的复杂度.
电脑不是平白产生的.多了解一些知识自然就不觉得唯心了,实际上,他能这样精准,正是完全而且必须完全唯物才形成的,规则不统一就无法做到.也因此,缺少了"灵魂".
按下开关能打开手电,按下开关虽然是个指令,但是,可以把这种指令变化为动作,这就能产生结果.
再做个比喻,假设一个游戏弹子机,现在自己改装下,横竖各设置五个可控翘板,让滚珠落下,你把翘板拨到不同的方向,弹珠会走到某个固定的结果.
电脑就是这样的一部拥有超级多的开关(翘板)的弹子机,弹子机靠重力运作,电脑靠电力驱动电子,弹子机的翘板左右状态你手工设置,电脑的开关位置由你的程序定制,而程序就是逻辑上的开关位置.弹子机的弹珠会根据翘板方向走向固定的结果,电脑可以根据你设置的开关系列而走向你需要的结果.为了让弹珠落向固定的格子,你可以设计翘板状态,为了获得需要的结果,程序设计者根据硬件设计而去设计程序....硬件和软件是一起开发的,并不是贸然出现这么个东西.
计算机对信息的采集,处理,输出都是由很多数字/模拟转换器组成的,具体控制硬件,都是由限定在能够被正确转换为数字信号的模拟量来控制的,模拟量具体应用在诸如控制电压这类情况时,会使用普通的电工电路,一般电脑内这类工作都由专用的电压模块来完成,高集成带来的好处是,全能,通用,减少重复开发,降低成本.
给你举个例子,最基本的逻辑.现在假设你拥有一盏普通楼道中使用的声控+光控灯.它相当于电脑.现在你(A)把灯泡单独扯到朋友家,只保留生光控组件在你手头,然后和你朋友定下协议.你朋友(C)根据灯的状态获得你的信息.
1,C,灯灭=A没拍手或A天亮
2,C,灯亮=A天黑和A拍手
3,协议定下A/C天亮天黑状态一致=.....
....(数个状态)
这些协议相当于程序,虽然看起来只是口头说,但实际上是根据光/声音的实际状态来确定的.硬件可以从数据采集装置获得这些信息,比如键盘的模拟电压转换为数字的0/1信号,比如光电开关给电脑输入亮灭状态,硬盘磁感应转换成数字信号直接提供数据等等.信息本身无形,但在计算机中,是以电信号的实体状态传输和分析的.
现在说下你提到的风扇控制,电压型,实际相当复杂,要通过程序--CPU--主板控制器(数字电压控制),这里只说明一部分.首先运行了程序,也就是从磁盘读取磁信号转换为数字信号,放到(硬件主动读入)硬件中,形成一系列的开关状态(电脑就是三极管集群的开关状态处理机),如同分配了几十个勇士不同的任务,他们接到任务就会执行下一步过程,当程序获得了信息,需要调节电压,这一块的程序(三极管群)开始工作,给主板的电压控制元件送去信号,三极管的开关作用你晓得吧? 放大器效果晓得吧? 通过特殊设计的三极管就可以对输出电压做调节. 这都是将他们的基本原理,实际工作要复杂得多,上千倍的复杂度.
电脑不是平白产生的.多了解一些知识自然就不觉得唯心了,实际上,他能这样精准,正是完全而且必须完全唯物才形成的,规则不统一就无法做到.也因此,缺少了"灵魂".
按下开关能打开手电,按下开关虽然是个指令,但是,可以把这种指令变化为动作,这就能产生结果.
再做个比喻,假设一个游戏弹子机,现在自己改装下,横竖各设置五个可控翘板,让滚珠落下,你把翘板拨到不同的方向,弹珠会走到某个固定的结果.
电脑就是这样的一部拥有超级多的开关(翘板)的弹子机,弹子机靠重力运作,电脑靠电力驱动电子,弹子机的翘板左右状态你手工设置,电脑的开关位置由你的程序定制,而程序就是逻辑上的开关位置.弹子机的弹珠会根据翘板方向走向固定的结果,电脑可以根据你设置的开关系列而走向你需要的结果.为了让弹珠落向固定的格子,你可以设计翘板状态,为了获得需要的结果,程序设计者根据硬件设计而去设计程序....硬件和软件是一起开发的,并不是贸然出现这么个东西.
计算机对信息的采集,处理,输出都是由很多数字/模拟转换器组成的,具体控制硬件,都是由限定在能够被正确转换为数字信号的模拟量来控制的,模拟量具体应用在诸如控制电压这类情况时,会使用普通的电工电路,一般电脑内这类工作都由专用的电压模块来完成,高集成带来的好处是,全能,通用,减少重复开发,降低成本.
- 3楼网友:蕴藏春秋
- 2021-11-12 10:43
软件发出指令,就相当于你的大脑能影响你的勃起。
- 4楼网友:人间朝暮
- 2021-11-12 10:11
简单的说 你想知道这些东西 建议你看汇编语言!推荐的书是叫IBM汇编语言
他比较全面的告诉你了 软件的发展过程很简单很使用的告诉你了!
变化个方法说就像你交小孩说话 在交代别人任务后人家会按照你的指示去做道理是一样的!电脑好比人 语言好比软件 这么说你能理解的了吗?人就像是有实体的物质一样,而人就相当于人类创造出来虚有的一样!
复杂的说就是下面的回答!
-。- 就是楼上其他的人 长篇大论或者是copy的别人的说的 我比较鄙视这种做法!
具体还想辩论的话 可以HI我~~!!!!
他比较全面的告诉你了 软件的发展过程很简单很使用的告诉你了!
变化个方法说就像你交小孩说话 在交代别人任务后人家会按照你的指示去做道理是一样的!电脑好比人 语言好比软件 这么说你能理解的了吗?人就像是有实体的物质一样,而人就相当于人类创造出来虚有的一样!
复杂的说就是下面的回答!
-。- 就是楼上其他的人 长篇大论或者是copy的别人的说的 我比较鄙视这种做法!
具体还想辩论的话 可以HI我~~!!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯