最近我在带产品新人,我们组建了一个学习交流群,在群里有人问我,我们每天设计软件,设计各种app,到底计算机是如何工作的?为何我们设计的功能计算机都能实现?
这个问题很好,工作中应该要有这样一种思维,在做一件事之前,我们要思考其本质,这样才有助于学习理解。
这篇文章我将通过以下几个方面来阐述解说,希望对你有用。
1.计算机的发展史
2.计算机的工作原理
3.计算机访问网络的工作原理
第一:计算机的发展史
在1728年,法国的工程师发明了一种自动提花织布机,通过这个机器,可以轻松的编制成制定好的花纹。
其原理是该工程师设计了一个长长的卡片,卡片上面有很多孔,机器启动后让卡片转动起来。
机器上面正好对正孔的针织则可以顺利通过,没有对正的,则不能通过,这样纱线就编织成了制定好的花纹。
到1889年,美国科学家赫尔曼•何乐礼研制出了电动制表机,这个机器主要是以电力为基础,也是基于上面自动提花织布机的启发,改装研制出来的。
研制这种机器主要是因为当时美国人口普查的工作非常的消耗时间,通过这个机器,美国在1890年共做了6300万人的调查登记,资料汇总到首都华盛顿以后,一个月就完成了统计制表工作。
而1880年,仅作了5000万人的调查登记,统计制表工作花了7年半的时间,还多花了几百万美元。
再到1930年,美国科学家范内瓦•布什,研制出来了世界上的首台模拟电子计算机,这是一项创世般的发明,他彻底的改变了世界,给人们带来了不一样的体验。
它为即将到来的计算机奠定好很好的基础。
至1946年美国科学家莫克利和艾克特,发明了世界上第一台计算机。
当时处于二战时期,美国政府开展原子弹研究计划,通过计算机,来进行弹道计算和弹道表等精细化的计算。
这台计算机主要通过电子管和电动机组成,电动机通过齿轮使这些电子管轴转动,通过轴的转动来进行数的模拟计算。
这台机器可谓相当笨重,它使用了18800个电子管,占地170平方米,重达30吨,功率140千瓦,在当时价格为140万美元,真可谓是“庞然大物”。
自此之后,计算机进入了快速发展的阶段,随着微软的出现以及各种操作系统和电脑的普及,计算机越来越小巧、轻便,计算能力也越来越强。
第二部分:计算机的工作原理
网上能找到很多的专业语术,并且很难理解,这里我梳理、总结、整理如下,主要是方便你们好理解。
计算机是基于电路原理研制而来,对于电脑而言,它只认识0和1,我们平时写的字,发的图片,发到语音这些都可以对应的转化为用0和1进行表示。
计算机由运算器、储存器、控制器、I/O设备组成,具体通过下面这张图可以了解到。
说简单点:你输入的所有命令,都可以通过无数个0和1组成,计算机通过这些0和1的组合,找到存放在储存器中的资源反馈给你。
第三部分:计算机访问网络的工作原理
为什么我们可以通过自己的电脑访问到别人电脑上面的东西呢?你会说因为插上了网线,那为什么插上了网线就能访问别人电脑上面的内容呢?
主要是因为我们让自己的计算机接通了网络,对于网络,这里我进行解释说明一下。
网络主要分为:物理层、数据链路层、网络层、传输层、应用层构成的。
物理层就是实际的东西,就是我们常见到的双绞线、光缆、电缆等。
数据链路层主要是规定通讯协议,因为我们的每台电脑上都有网卡,网卡上面有这台电脑的唯一MAC地址。
网络层是通过网卡中的地址,找到这台计算机的唯一IP地址,注意这里出现了IP地址,IP地址就相当于我们的身份证,它是唯一的。
传输层是通过IP地址结合对应的端口号处理成一个统一的TCP协议,TCP协议是一种通用的传输方式,通过TCP协议可以进行各种各样的数据传输。
下面通过这张图进行了解下。
说到这里,计算机的工作原理,以及计算机访问网络的工作原理,就已经阐述完毕了,之所以分享这些,主要是因为对于一些产品新人,从事互联网产品设计,对于计算机的这些本质的原理还是需要有一个了解。
(PS)经常分享:月入过万的产品经理需要具备的知识与技能,解读最新的产品玩法和商业模式,帮你拓宽自己的视角。
如果有更多疑问需要咨询,请关注私信我。
,