怎么用计算机打出一个开关,计算机本质就是一堆开关,是怎么实现复杂功能的?...

您这个本质找的也太过“形而下”了。“形而上”一点的说法是,计算机的本质是用数学来模拟现实世界。既然是“形而下”的问题,就来说说计算机是怎么让一堆开关协调动作的吧。

我们先预设一个应用场景:怎样把一张图片显示在液晶屏上?我们可以作一块液晶屏,这张屏幕上每一个像素点上都有一个发光二极管(LED灯球),通过让每一个像素点按照图中的像素明暗就可以让这张图片显示在屏幕上(这里为了简便起见我们只显示黑白双色,彩色的话每个像素点得有三个LED,分别显示三原色)。于是为了控制每个LED,就得给每个LED装上一个开关。这样只要拨好每一个开关的通断就能显示图片了。不过开关的数量很大用手工去拨显然不现实,于是人们就把通断记下来,比如,在一条纸带上用孔位的来记录。我们再找来一个节拍器,节拍器每打一拍,就从纸带上读一个孔位,然后,用个自动装置去拨一个开关,这样一张图很快就显示出来了。

通过上面的叙述,您大概知道计算机的工作流程了吧。液晶屏就是计算机的输出部分,纸带就是计算机的存储部分,节拍器就是计算机的主频,自动装置就是计算机的中央处理器(CPU)。在这个过程中,您也看到了,计算机所干的事情都是人们预先设计好了的(比如,要显示的那张图),计算机只不过是快速拨动开关控制输出设备按照人们的设计动作而已。

尽管人们设计的动作越来越复杂,计算机却一如既往地只管拨开关,只不过是越拨越快了。所谓复杂的设计都是按照一些数据学模型建立起来的(比如,把一张图片拆成很多点),因此,说计算机的本质是开关不太妥当,比较妥当的说法是计算机的本质是计算。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值