[oeasy]python0086_ASCII_出现背景_1963年_DEC_PDP系列主机_VT系列终端
编码进化
回忆上次内容
- 上次 回顾了
- 字符编码的新陈代谢
- 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
[oeasy]python0086_ASCII_出现背景_1963年_DEC_PDP系列主机_VT系列终端的更多相关文章
- DAX/PowerBI系列 - 关于时间系列 - 如何用脚本生成时间维度 (Generate Date Dimension)
跟大家的交流是我的动力. :) DAX/PowerBI系列 - 关于时间系列 - 如何用脚本生成时间维度 (Generate Date Dimension) 难度: ★☆☆☆☆(1星) 适用范围: ★ ...
- DAX/PowerBI系列 - 关于时间系列 - 时间相关数值比较 - 用非自带函数
DAX/PowerBI系列 - 关于时间系列 - 时间相关数值比较 - 用非自带函数 文末有彩蛋,解决蛋疼问题 难度: ★★☆☆☆(2星) 适用范围: ★★★☆☆(3星) 概况: 基于时间的汇总可能是 ...
- openssl之EVP系列之13---EVP_Open系列函数介绍
openssl之EVP系列之13---EVP_Open系列函数介绍 ---依据openssl doc/crypto/EVP_OpenInit.pod翻译和自己的理解写成 (作者:Dra ...
- openssl之EVP系列之9---EVP_Digest系列函数的一个样例
openssl之EVP系列之9---EVP_Digest系列函数的一个样例 ---依据openssl doc/crypto/EVP_DigestInit.pod翻译 (作者:Drago ...
- openssl之EVP系列之8---EVP_Digest系列函数具体解释
openssl之EVP系列之8---EVP_Digest系列函数具体解释 ---依据openssl doc/crypto/EVP_DigestInit.pod翻译和自己的理解写成 (作 ...
- openssl之EVP系列之12---EVP_Seal系列函数介绍
openssl之EVP系列之12---EVP_Seal系列函数介绍 ---依据openssl doc/crypto/EVP_SealInit.pod翻译和自己的理解写成 (作者:Dra ...
- openssl之EVP系列之11---EVP_Verify系列函数介绍
openssl之EVP系列之11---EVP_Verify系列函数介绍 ---依据openssl doc/crypto/EVP_VerifyInit.pod翻译和自己的理解写成 (作者 ...
- openssl之EVP系列之6---EVP_Encrypt系列函数编程架构及样例
openssl之EVP系列之6---EVP_Encrypt系列函数编程架构及样例 ---依据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay. ...
- openssl之EVP系列之10---EVP_Sign系列函数介绍
openssl之EVP系列之10---EVP_Sign系列函数介绍 ---依据openssl doc/crypto/EVP_SignInit.pod翻译 (作者:DragonKing, ...
- openssl之EVP系列之5---EVP_Encrypt系列函数具体解释(二)
openssl之EVP系列之5---EVP_Encrypt系列函数详细解释(二) ---依据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.t ...
随机推荐
- linux下使用chattr创建一个连root都无法删除的文件
一.关于chattr,lsattr 1.chattr 的作用:改变一个Linux文件系统上的文件属性. 2.chattr用来改变文件.目录的属性,lsattr用来查看文件.目录的属性. 3.chatt ...
- 开源项目分享:ChatGPT 控制台聊天应用
开源项目分享:ChatGPT 控制台聊天应用 分享一个我最近完成的一个小应用,一个ChatGPT 的控制台聊天应用,大家都在搞AI,我也来玩一玩,顺便分享到社区,有兴趣的小伙伴可以去我的github主 ...
- Winform 动态画曲线 波峰波谷识别
项目需要识别数组的波峰波谷,我就想 可视化的测试自己的判断波峰波谷的算法,于是就有了下面这张图. 我就用gdi+再panel上描点,点画完后,就点击分析按钮蓝色的为波峰 绿色的为波谷.虽然说能识别出来 ...
- ChatGPT-4o模型功能介绍
1.概述 OpenAI 持续突破人工智能的边界,推出了其最新模型 ChatGPT-4o,作为 ChatGPT-4 的继承者,该模型有望带来显著的提升和创新功能.本文将深入解析 ChatGPT-4 与 ...
- 安装、学习protobuf
Protobuf是什么? 类似于json的一种数据格式,独立于语言,而且是二进制方式,所以比json更快,而且还可以直接存储一些图.树 序列化和反序列化 持久化(存到磁盘硬盘)领域中,数据存到磁盘叫序 ...
- MySQL学习笔记-存储引擎
存储引擎 一. MySQL体系结构 MySQL Server 连接层:连接的处理.认证授权.安全方案.检查是否超过最大连接数等. 服务层:SQL接口.解析器.查询优化器.缓存 引擎层:引擎是数据存储和 ...
- Excel相关技巧
(1)如何实现EXCEL某个单元格满足条件整行变色? 链接:https://jingyan.baidu.com/article/75ab0bcba47c19d6864db2cf.html (2)获取表 ...
- 从零开始写 Docker(十七)---容器网络实现(中):为容器插上”网线“
本文为从零开始写 Docker 系列第十七篇,利用 linux 下的 Veth.Bridge.iptables 等等相关技术,构建容器网络模型,为容器插上"网线". 完整代码见:h ...
- kettle从入门到精通 第三十二课 mysql 数据连接集群/分区配置
1.这里的集群实际上是数据分区或者分片的概念,如中国全国的学生,应该不会都存在一张表里面,有可能每个省市一个表进行存储. 2.集群(分区),如下图所示 设置在"集群"标签,勾选&q ...
- FlashDuty Changelog 2023-09-07 | 新增深色模式与主题配置
FlashDuty:一站式告警响应平台,前往此地址免费体验! FlashDuty 现在已经全面支持了深色模式,这为您提供了更柔和的光线和舒适的界面外观.并且,您可以根据自己的喜好和使用环境动态切换深色 ...