计算机组成学习之开篇

       最近在学习《Java并发编程实践》这本书,对线程和CPU的概念很模糊,前因后果和来龙去脉感觉非常欠缺,之前买了台组装台式

机运回家自己组装,发现对主板上的各个部位太陌生,于是决定趁这个机会补习一下计算机组成和运行原理方面的知识,直接找的

Coursera上的北大老师陆俊林的课程学,在这里用图例加注释记录下。以前学的忘了想温故下或者这部分没有学的开发者可以跟着走一

遍了解下。(PS:直接下载很难,可以到b站去找全套的,或者邮箱@我,百度网盘各种坑)

  这个课程主要分9大部分,一些离实践比较远的可能不会出现在这个系列的博客中。下面先列出这9 个部分

一、计算机基本机构

主要讲冯诺依曼结构的要点和南北桥的演化发展

二、指令系统体系结构

涉及到一些汇编指令和机器码指令,以及计算机的整个处理指令的过程

三、算术逻辑单元

会介绍一些逻辑门,逻辑运算器和加减法,D-触发器,以及存储器构成

四、乘法和除法器

介绍乘法除法器的工作原理

五、单周期处理器

介绍单周期处理器的一些工作流程

六、流水线处理器

介绍单周期处理器的升级版本-流水线处理方式

七、存储结构层次

这一章的内容是这次学习的核心,介绍CPU,高速缓存器,寄存器和硬盘之间的特性和交互

八、中断与异常

介绍外部和内部中断时CPU的处理方式

九、输入输出设备

介绍各种输入输出和CPU如何工作

接下来会依次通过图例+文字说明的方式讲解说明。其中第一、二、三、七章是重点,其他篇章可能略过

原文地址:https://www.cnblogs.com/yb38156/p/9626920.html