计算机与人(一)

计算机的本质是冷冰冰的机械,它本身是不能跟人交流的,它能交流的是电信号。

那么人是怎样与计算机交流的呢?这就涉及我们将要讲的计算机科学技术了。

计算机首先是涉及的是数值计算,数值分析,简单的来说是计算。

但如果要让计算机能工作起来,那么就是要通电,不能通电一切皆浮云。

很好,所以计算机第一要点就是具备电源,稳定的电源,最不能省钱的就是有一部

哪怕外界都断电,我还是有电的无敌状态,UPS电源,保证自己的工作能来得及保存。

通了电之后就是能计算,那就是要有个重要的“心”脏---CPU(中心处理单元,中央处理器),

好像是这么回事,可是我想说的是,电源直接连接CPU吗?不,我们需要主板,主板很重要,

日常我们遇到的是主板好的情况下,我们的计算机很稳定,稳定是一切的根本,难道不是吗?

CPU,GPU,DDR,还有硬盘,声卡,外设显示器,键盘,鼠标,音响。

我们现在先说CPU,外存,硬盘。

CPU\leftrightharpoons主存\leftrightharpoons硬盘

CPU一开始的时候,就是设计来进行运算的,设计了两个单位整数运算单元(ALU)和浮点数运算单元(FPU),由于当时技术不太行,所以ALU设计在CPU里面,FPU设计在CPU外面,那么我们先来说说只有ALU的 情况。

数据读入内存,内存需要把数据通过总线送到CPU的高速缓存(一般在CPU里的速度都很快),因为只需要运算整数,所以控制器直接把数据丢给ALU,你是要加减乘除还是咋的,你就给我去搞定,不搞定罢工的话,那么就是我罢老板的工。

很好,现在找份工作不容易,大家都不罢工了,ALU把计算结果算出来后再送给内存。挺好的,可是现实中,需要更大的数据计算需求,需要浮点数的计算,那么就添加了FPU,一开始设计在CPU外面,可是呢?因为输送数据太慢,只能把ALU和FPU都设计到CPU里面了。

内存\rightarrow高速缓存\rightarrow控制器\rightarrow\binom{ALU}{FPU}\rightarrow高速缓存\rightarrow内存

就这样设计后,CPU速度更快了,可以运算的能力大大提高,可是人的创造力是无穷的,这个时候,人就在想,可不可以把大部分经常要用到的数据从内存搬到CPU里面来,这样的话,总线就不用那么繁忙了,CPU计算的速度又大大提升。CPU就出现了分级缓存.当然后来随着人类对微观世界的认识,和各种纳米计算的发展,可能有一天,不需要内存了呢?这些就不需要我们太过关注了,我们下面来聊聊为什么要debug。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值