编码-隐匿在计算机软硬件背后的秘密

编码-隐匿在计算机软硬件背后的秘密

storage和memory有何区别?
storage类似于文件柜,memory类似于书桌。

层次化体系结构,这种结构的底层是晶体管。

编码指的是:一种用来在机器与人之间传递信息的方式。换句话说:编码就是交流。

人类语言就是编码。

各种类型的编码也用于计算机里来存储和传递数字,声音,音乐,图片和电影,计算机不能直接处理人类的编码,用为计算机无法通过采用与人类的眼睛,耳朵,嘴巴,和手指完全相同的方式来接受人类发出的信息。

重要的是:2个不同的组合或事物,只要经过适当的组合,就可以表示所有类型的信息。

摩尔斯码也被称为二进制码。

3电子+3质子+3中子 = 1锂原子
一个水分子 = 2氢原子 + 一个痒原子

一个原子钟电子的数目一般情况下与质子数目相同,但是在某些情况下,电子可能从原子钟脱离,这就是电流产生的原因。

当质子和电子在相同的数目的条件下共存时== 和谐稳定。
但如果失衡,则试图自我修复。

静电火花是电子运动造成的。

水管中流水的量(相当于电流)正比;
水管中的水压(相当于电压) 反比;
水管的纤细程度(相当于电阻)反比;

二进制码与电气电路之间的这种相似性很重要。

数字是我们平常所能接触的一种最抽象的编码。
逻辑门电路和开关的集合。
数学界的布尔代数。

只有当两个开关都闭合,称为“与”
任何一个开关闭合,称为“或”

即布尔表达式在电路中的实现。

这就是逻辑门(logic gates),需配合继电器。

继电器对于电报系统的工作是至关重要的。在长距离情况下,链接电报站的电线具有很高的电阻,需要将的变得很微弱的信号增强再发射出去,继电器就是通过电磁铁控制开关来实现这一目的的。

缓冲器,反向器,4种基本逻辑门。

加法计算似乎就是计算机要做的唯一工作。

2进制的进位与逻辑门中“与门”一致。

计算机已不再使用继电器了,使用过真空管,现在是晶体管。

蜂鸣器。震荡器。
触发器可以保持信息“记住信息”;

RAM:随机访问存储器也被称为“易失性(voliatile)”,存储器,不能断电,一日断电,金属片将弹回原位。

总线(bus):运算器+控制器+IO+存储器。

总线就是各种数字信号的集合。
4类信号:

  1. 地址信号:有处理器产生,通常用来对RAM进行寻址操作,也可以对其他设备寻址。
  2. 数据输出信号,有处理器产生,用来写入到RAM或其他设备(OUtput)
  3. 数据输入信号:由计算机其他部分提供,由处理器读取,输入信号一般由RAM提供。
  4. 控制信号:多种多样。

总线还可以供电。

PC 启动时,从特定地址执行代码000h,Intel 8080

文件系统(MS):文件分配表

从理论上讲,应用程序并不能直接访问计算机硬件,须通过OS的接口(除了BIOS),还有处理视频的任务。

浮点运算非常重要:

  1. 直接使用机器码指令。
  2. 增加协处理器,即FPU。

C的指针本质是数字化描述的内存地址。
也被称为高级汇编语言。
Lisp 非冯*诺依曼体系语言。


编码-隐匿在计算机软硬件背后的秘密
http://thinkinjava.cn/2017/10/08/2017/2017-10-08-编码-隐匿在计算机软硬件背后的秘密/
作者
莫那·鲁道
发布于
2017年10月8日
许可协议