了解计算机内存的组成有助于我们在硬件层面认识计算机
为调用计算机的内存资源做好理论准备
本篇学记笔记是基于对Crash Course Computer Science[计算机科学速成课]的第三小节(布尔逻辑和逻辑门)和第六小节(寄存器&内存)的学习理解所提炼总结的,所有图片均截自于原视频(B站有字幕版,感谢字幕组!)。
写文的初衷是为了交流学习、巩固知识,并鼓励自己坚持学习下去。如有错误,请批评指正。
我们将把计算机内存进行解构,从最小的组成元件说起。
晶体管(TRANSISTOR)
如今的芯片中包含超过百亿个晶体管,那么这些晶体管究竟是怎么构成芯片的?我们将以最简单的半导体三极管为例,进行芯片概念重构。
下面先来了解三极管的基本工作原理,如图1、图2。
将三极管左端INPUT看作开关(控制)线,当INPUT通电,则上下导通;INPUT断电,上下断开
图1 INPUT通电,上下导通 图2 INPUT断电,上下断开
我们了解了晶体管的基本工作原理后,便可以进行进一步的构造。
布尔逻辑门
我们都在课堂中学过——与门(AND)、或门 (OR)、非门(NOT)这三种逻辑门。
让我们再来回顾一下,以非门(NOT)为例:
图3 INPUT通电,电流接地,OUTPUT无输出 图4 INPUT断电,三极管断路,OUTPUT有输出
在图3中,我们在上路电流线引出一根线作为输出,将下路电流线接地,结合三极管特性,给INPUT通电,上路电流将会通过三极管由地线流走。来到图4,当我们关闭INPUT,三极管处形成断路,电流便由OUTPUT输出。
于是我们得到了一个非门电路,输入1(INPUT通),得到0(OUTPUT断);输入0(INPUT断),得到1(OUTPUT通ÿ