软件与硬件到底是怎么结合的?机器设备如何读取二进制的软件?

如题所述

一个手机或者是电子设备,想要有一个很好的表现,不仅只是硬件上的提高,还有有软件的供应以及一个良好的系统加持,就比如手机里面的老大哥苹果,手机的硬件系统都做得很不错,而很多人会问软件与硬件到底是怎么结合的?机器设备如何读取二进制的软件?其实就是系统的翻印,而机器设备直接是可以读取二进制代码的,里面内置了语言。

如果是学过计算机方面的朋友肯定知道计算机语言的发展,一开始其实就是机械语言,只不过效率还有编写实在是太慢了,比如说实现一个加法,用普通的高级语言三行就可以搞定,结果机械语言需要20来行代码,这就是效率上的问题,还不好理解,但是我们肯定都听过这么一句话,“计算机其实是很笨的,只认识0和1”,这里其实就是说计算机只会识别机械语言,所以内置的机械语言可以自己动读取二进制的软件。

但是给我们呈现看的就是我们使用的十进制,或者是中文了,不然我们压根看不懂的,这里其实就是用到了“编码”,简单来说,就是原本的二进制代码通过一套规则对应一套文字,比如说“utf-8”被称为“万国码”,基本就是涵盖范围特别广,而这个其实就是靠系统所完成的,所以软件与硬件结合就在于系统,比如经典的windows系统。

当然硬件的发展也是越来越快,我们看到的都是主板,cpu啥的升级,其实还有系统方面的升级,比如不断的更新系统,修补bug这些才能够保证我们用的时候感觉更加流畅,发挥出硬件应该有的实力,这也是一种很好的结合,同时进步。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-10-25
将软件系统写入硬件芯片中,配合芯片特点制作的读取系统进行运作,机器识别命令后运行。
第2个回答  2020-10-24
莱布尼茨提出了二进制,这成为了现代计算机理论的基础。至于是老子启发了他,还是他自己坐而悟道想出了二进制,其实已经不重要了。有了二进制,一切变得简单起来:
我们可以只用1 和0 来代表所有数字,进行和十进制一样的代数运算。虽然对于人脑来说,二进制非常不雅观, 比如:
10001010101010101010 * 0101001101010 = 0101101001000001010011100110100。
但它对于计算机来说, 则最简洁,最直观,最高效。
第3个回答  2020-10-24
软件和硬件是通过逻辑运算相互结合的,可是使用软件虚拟出硬件,机器设备通过读取软件发出的指令执行0或者1的指令。
相似回答