世间芸芸众生,以程序员的视野来看这个信息时代的世界。首先从计算机组成开始,从他的五个重要的组成部分开始。按照冯诺依曼的计算机体系结构,具体的如下图:
五部分包含:控制器、运算器、存储器、输入设备、输出设备。单从文字,可能理解不了,具体如下的例子:
输入设备
输入设备就是将用户要表达的内容,录入到计算机中
输入设备中尤其以罗技,雷蛇出名,当然也有其他的品牌的你们还知道别品牌,或者别的输入设备吗
输出设备
输出设备将计算机运算处理之后,显示或回馈给用户,然后用户可以看到,或者听到,或感觉到(振动等方式)
控制器和运算器
这是在计算机世界比较重要的部分,也是计算机的核心,相当于人类的大脑。比较典型的是
Inter公司和AMD公司生产,现在被全世界民用的两款cpu型号。当然对于中国而言,也有自己的龙芯,上海兆芯、上海申威等不过这些都是企业级服务器应用,极少应用在民用层面使用。
控制器和运算器是cpu中两个核心单元,来处理电脑的运行的指令以及执行具体程序。
存储器
存储器:用来存储程序运行时需要的程序。或者是音乐爱好者的音乐,以及电影爱好者的电影等。对于存储器中除了上面列举的硬盘存储卡等可以持久存储信息的设备。之外还有对于计算机运算而言比较重要的内存,如下图
以上是对计算机比较重要,也是程序员或者计算机爱好者必须知道的五个组成部分。当然还有其他的了解即可,比如网卡,显卡,电源,机箱,声卡等各种扩展卡。
最后咱们说一下,整个计算机程序运行的机制,程序员在借助于键盘鼠标(输入设备)编写程序完事之后,成控制器和运算器来执行,也就常说的CPU来运行,需要调用存储器的数据(硬盘,或内存中已经存在的数据)来进行运算处理,并将运算之后的结果通过输出设备(显示器)显给用户,实际例子,打开计算机的计算器程序,在键盘输入1,然后选择+,然在输入1,然后再计算或者直接回车键 显示的结果2出现在屏幕上。不知道各位看官是否看懂,评论区回复,顺便关注下小编
如果觉得《程序员眼中世界之计算机组成》对你有帮助,请点赞、收藏,并留下你的观点哦!