编码进化
回忆上次内容
- 上次 回顾了 
  - 字符编码的新陈代谢
 
- ibm 曾经的EBCDIC 
  - 由于 字符不连续
- 导致 后续 出现无数问题
 
- 随着 网络的发展 
  - 数据交换的 需要
- 原来的小隐患
- 现在 产生了 巨大问题
 
- Bemer 联合各方巨头 
  - 想要推出 
    - 字符连续的编码集
 
 
- 想要推出 
    
- 这新编码集 具体长什么样 呢?🤔
新编码集
- 7-bit的编码长度 
  - 结构和 今天的ascii 基本一样
 

- 空了 28个字符 
  - 今天小写字母的位置
- 当时 还不敢放小写字母
- 为什么呢?
 
各语言
- 各语言 都想进入 7-bit 
  - 日文假名
- 拉丁字符
- 西里尔字符
- 都眼巴巴地等着地儿放
 

- 新编码 比EBCDIC 好了很多 
  - 具体 好在哪里呢?
 
- 具体 好在
ASCII字母 连续性
- 轻松判断字符 是否为 字母

- 连续性 
  - ascii的 大写字母 是连续的
- ascii的 小写字母 也是连续的
 

- 还加了一些新字符进去
反斜杠
- 反斜杠 
  - 就是Bemer加到 ASCII当中的
 

- 反斜杠 
  - 后来 成了转义字符
 
- 后来 成了
- 1963年的版本 
  - 黑暗森林 已经 初具规模
- 不过 好像找不到 Esc
 
Esc
- Esc 还不在 当时的黑暗森林 中 
  - 而是 位于倒数第二
 

- 1963年 
  - Bemer将Esc 引入到ASCII中
 
- 几年后 
  - 小型机开拓者DEC 
    - 通过 PDP系列小型机 开拓市场
- 将Esc 玩成了 
      - 终端控制序列
 
 
 
- 小型机开拓者DEC 
    
- 从 VT05 到 VT100 再到 VT220 
  - 最终 把控制序列 玩成了ANSI标准 
    - \33[38;5;196❤\33[0m
- 爱了
 
 
- 最终 把控制序列 玩成了ANSI标准 
    
最初版的 黑暗森林
- 很多编码 已经消失了

- 有些永远留在了ASCII里 
  - LF
- HT 其实就是 TAB
- ESC
- DEL
 

- 就像 一场青春期的梦
组织
- 标准 一经推出 
  - 被 Bell贝尔公司 响应
 
- 贝尔公司 是 电报电话巨头- 在 计算机领域 没有历史包袱
 

- 贝尔、麻省理工及美国通用电气 
  - 想要在 计算机操作系统 有所收获
- 成立了 multics项目组
- 后来 项目组解散
 
- 无所事事的Thompson和Ritchie 
  - 开始琢磨怎么 在PDP-7 继续 玩《space travel》
- 最终 unix 和 c 诞生
 
- 这IBM统治之下 
  - PDP 小型机 是如何崛起的呢?
 
- PDP 小型机 是如何
输出设备

- 早期计算机输入设备 
  - 是开关
 

- 早期计算机输出设备 
  - 是指示灯
 
PDP的崛起
 
- 1962年 
  - 美国麻省理工学院里
- 第一台 拥有可视化显示器的小型机PDP-1出现
- 拥有10英寸光栅显示器
 

- 斯蒂芬·罗素 带着学生开发出了 
  - 具有历史意义的电子游戏 
    - 太空大战
- 比雅达利的pong要早得多
 
- 基于PDP系列小型机
 
- 具有历史意义的电子游戏 
    
电子竞技
- 利用 最原始的图形技术 
  - 表现出 茫茫深空下的神秘
 

- 1972年 
  - 召开 史上第一次电子竞技大会- 泛银河系太空大战奥运会
 
 
- 召开 史上第

新的生态
- unix 和 c 诞生之后 
  - IBM那套自上而下、以销售为核心的体系
- 不理解 软件特性
 

- unix 和 c 迅速占领市场 
  - 硬件 靠的就是 PDP系列小型机
- 这也 推动了 Dec的发展
 
ASA X3.4-1963
- Dec 没有IBM的历史包袱 
  - 期待 改变
- 采取了 ASA X3.4-1963 这个编码集
 

- DEC公司 
  - 确实崛起了
 
- 除了 作为主机的小型机 
  - DEC 也做 终端
 
- DEC 也做 
VT-100
- VT-100 系列终端 
  - 真的很潮
 

- PDP小型机 
  - 开始用 小型机网络
- 蚕食 IBM大型机的份额
 
- ASCII在网络中 
  - ASA X3.4-1963 成为 事实上的标准
 
总结
- 这次 回顾了 字符大战的结果 
  - ibm 曾经的 EBCDIC 由于字符不连续的隐患 
    - 导致后续 出现 无数问题
- 无法补救
 
 
- ibm 曾经的 EBCDIC 由于字符不连续的隐患 
    
- 7-bit 的 ASA X3.4-1963 
  - 字母序号连续 
    - 比较字符时 效率高
- 判断字符 是否是字母 也很容易
 
- 获得了 IBM以外公司的 支持
 
- 字母序号连续 
    

-  为什么 ASA X3.4-1963 是 7-bit 编码? - 8-bit 不是才 正好一个字节 吗?🤔
 
- 8-bit 不是才 
-  我们下次再说!👋 
-  蓝桥->https://www.lanqiao.cn/courses/3584 
-  github->https://github.com/overmind1980/oeasy-python-tutorial 
-  gitee->https://gitee.com/overmind1980/oeasypython 
-  视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy 

















![[软件工程导论(第六版)]第5章 总体设计(课后习题详解)](https://img-blog.csdnimg.cn/1e5ebc71f4494784af26ba71e670d161.png)

