顺一顺 计算机硬件

一般来说,我们会经常接触各种计算机和编程语言,但是我们通常只是注意编程语言怎么实现,

怎么写代码,我们对硬件了解知之甚少,可能学习了计算机概论和计算机组成原理,但是没有真正去理解,

就只是为了应付考试,老师。

所以今天我就聊聊我对计算机硬件的浅薄的观点:

  首先我们应该知道计算机有三大主要的部件:cpu 内存 IO

  我们把电脑类似成人,cpu就好像发布和处理的中枢神经,

  内存就好像我们的脑袋里面的记忆区,

  IO可以看成我的的手脚、五观就是我们看人看的到的东西

  

 那我就有问题:计算机到底是怎么工作的,难道就是人一样,自己会工作?  

其实计算机是通过程序员写程序(这个理解就是你在问路,陌生人给你说怎么走,而怎么走的这个步骤就是程序)

你把把它交给内存,当cpu运行结束后,会叫内存哥们,问有什么任务吗,然后内存给cpu这个程序和需要的数据,

然后cpu开始执行,结束后输出结果给内存哥们,内存哥们就找IO这个老弟,说你把这个交给我们的客户,然后IO这个

老弟,通过打印机,显示屏等输出来。

那我有问题,为什么没有数据结构和算法了,不是说算法是灵魂吗?

这个问题问的好,数据结构(这个哥们是为算法大哥服务的,就像各种各样的衣服,算法大哥,今天想去参加酒会,想要穿酒会的衣服,数据结构哥们就给他,

衣服肯定不止一件,看你怎么穿,有的穿的好看,有的难看,所以算法可以实现不同的数据结构,效率可能不同),算法大哥(就是像交际大师,对大家不同的问题,

对答如流,你说俄语,我也俄语说,所以算法有很多种)

那我又感觉你有问题,我们不敲代码,都是英文,但是为什么计算机看不懂英文却还可以执行了?

这个我们的感想那些大佬创造了编译器(比如:eclipse  idea ),它把我们写的代码,变成.class文件,再到后面的可执行文件,变成计算机懂的语言,那么大家就都懂了呗

会当凌绝顶,一览众山小
原文地址:https://www.cnblogs.com/quenvpengyou/p/12996871.html