time: 2018.12.29
计算机组成结构,同计算机操作系统一起,作为计算机应用编程的2大基石。
一名卓越的软件工程师,对于这2者不说精通原理,但是要做到其基本结构与实现功能要了然于胸。
虽然说大学学了这些课程,但是不知道它学来干嘛,都是混过去的,现在工作中学习、拓展视野需要它们,现在重新捡起来吧。
服务器开发
、网络开发
、人功智能
、计算机硬件
等技术,在前端发展到尽头,难不成不吃饭了?学习计划安排:
回到成都,待租房稳定下来,开始组装台式机,将台式机各组件同书上计算机组成做对比,看各部分的集成情况;
计算机操作系统在计算机组成原理搞定之后,立马开始学习
存储:电荷、磁极
输入:电流信号
输出:电流信号
内存用于存储数据,是通过 cpu 来操作,通过总线传递信息。存放在内存中的数据就是 0 和 1。
内存的实现方式
晶体管
+ 电容器
问题:知道了这些存储方式,那么如何去读取呢?
汇编每一条语句就对应一条二进制指令
每个类型的 cpu,都有其固定的执行规则,即存储数据之后应该返回数据的第一条指令地址等规则。
什么是寄存器?
答:每个寄存器由多个锁存器构成,每个锁存器保存一个 bit 信号。锁存器:逻辑电路 + 电容 + 晶体管。
控制器是什么?是逻辑电路,通过输入不同的电流信号,由自身的电路连接、电阻值来改变电流流转及信号
执行流程