计算机组成原理(一)

锲子
  • 本系列文章 将记录自己在 极客时间专栏学习的笔记
  • 无论你将来从事什么与计算机相关的职业 首先要是一名合格的工程师

这么多年一直在开发软件,我深感软件这个行业变化太快了。语言上,十年前流行 Java,这两年流行 Go;框架上,前两年流行 TensorFlow,最近又流行 PyTorch。我逐渐发现,学习应用层的各种语言、框架,好比在练拳法招式,可以短期给予你回报,而深入学习“底层知识”,就是在练扎马步、核心肌肉力量,是在提升你自己的“根骨”和“资质”

如果越早去弄清楚计算机的底层原理,在你的知识体系中“储蓄”起这些知识,也就意味着你有越长的时间来收获学习知识的“利息”。虽然一开始可能不起眼,但是随着时间带来的复利效应,你的长线投资项目,就能让你在成长的过程中越走越快

计算机基本硬件组成
  • CPU ( Central Processing Unit )
    • 中央处理器
    • 计算机的所有“计算”都是由 CPU 来进行的
  • 内存 ( Memory )
    • 撰写的程序、打开的浏览器、运行的游戏,都要加载到内存里才能运行。程序读取的数据、计算得到的结果,也都要放在内存里。内存越大,能加载的东西自然也就越多
    • 存放在内存里的程序和数据,需要被 CPU 读取,CPU 计算完之后,还要把数据写回到内存
  • 主板
    • 主板是一个有着各种各样,有时候多达数十乃至上百个插槽的配件。我们的 CPU 要插在主板上,内存也要插在主板上。主板的芯片组(Chipset)和总线(Bus)解决了 CPU 和内存之间如何通信的问题。芯片组控制了数据传输的流转,也就是数据从哪里到哪里的问题。总线则是实际数据传输的高速公路。因此,总线速度(Bus Speed)决定了数据能传输得多快
  • 显卡 ( Graphics Card )
    • 显卡之所以特殊,是因为显卡里有除了 CPU 之外的另一个“处理器”,也就是GPU(Graphics Processing Unit,图形处理器),GPU 一样可以做各种“计算”的工作
  • I/O 设备
    • 鼠标 键盘 显示器
  • 硬盘
    • 将数据持久储存
  • 风扇
    • 解决灰尘 散热问题

  • 计算机的I/O设备 通过主板上 南桥芯片组控制来控制和CPU之间的通信
  • CPU 与内存和显卡 之间 通信由北桥芯片组控制 随着时间的变迁 现在的主板上的“北桥”芯片的工作 已经被移到了 CPU 的内部

智能手机的组成

我们手机里只有 SD 卡(Secure Digital Memory Card)这样类似硬盘功能的存储卡插槽,并没有内存插槽、CPU 插槽这些东西。没错,因为手机尺寸的原因,手机制造商们选择把 CPU、内存、网络通信,乃至摄像头芯片,都封装到一个芯片,然后再嵌入到手机主板上。这种方式叫SoC,也就是 System on a Chip(系统芯片)

冯·诺依曼体系结构 ( 存储程序计算机 )

任何一台计算机的任何一个部件都可以归到运算器、控制器、存储器、输入设备和输出设备中,而所有的现代计算机也都是基于这个基础架构来设计开发的
在这里插入图片描述

学习组成原理地图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值