计算机通俗理解

计算机真的是人类发明出来最伟大的机器,短短几十年时间,它已经深刻的改变了人类的社会形态,生活方式,正如蒸汽机的发明,电的发明一样,他已经成为了我们生活中不可缺少的一部分。
然而计算机的实质却十分简单,简单到能完成任意复杂的工作。

以下是我个人对计算机结构中最为重要的几个概念:CPU,内存,中断的一些理解,做一个类比,不求细节,只求点到其本质。

CPU:
假设你有一个忠心耿耿的仆人,你说的任何命令它都能无条件的服从并执行(当然你要发出现实的可执行的命令,不然你的仆人就会发疯)。
(你的仆人本质上就是一个计算机,任何现代计算机能完成的工作,是的,是你能想到的“任何工作”,你的仆人都能完成,只不过可能稍微慢了一点,不服来辩。)


内存:
有了这个仆人,你的生活可舒服多了,你把他一天要干的事情都写在一个命令本子里,只要给他本子,让他每天早上起来,翻到本子的第一页,根据本子上列出的事件清单一件件的往下干就行了。


中断:
一天,你的仆人在照着本子里的一个菜谱正在做菜,菜刚做到一半,门铃响了,原来是快递上门送货了,仆人想起本子里的一个注意事项:如果快递来了,先取快递,取完快递继续干当前的事情。

于是,仆人翻到本子的某一个空页,这个空页是主人告诉他可以专门用来做草稿的,于是仆人把当前的工作状态记录下来:刚刚干到命令本的第xx页,xx段,xx个字。记录下当前工作状态之后,就去取快递了,取完快递,仆人拿出草稿页一看,哦,刚才做到这里了,那我接着往下做。

你可能感兴趣的:(计算机通俗理解)