teletypewriter 历史
回顾上次内容
-
上次见到了一个真的机械打字机
- 感触到了蒸汽朋克的时代背景
-
上上次辨别了一些概念
terminal
终端,电脑连线最终的端点TeleTYpewriter
,电传打印机,终端硬件shell
,终端硬件根底上的软件壳子Console
控制台,间接连贯主机的控制面板
-
换行和回车是两回事
-
换行 对应字节
0x0A
- Line-Feed 的意思是程度不动、垂直向上喂纸
- 所以是
feed
-
回车 对应字节
0x0D
- Carriage-Return
-
意思是让上图可挪动的打印头
- 如同可挪动的四轮马车 Carriage)
- 垂直不动、程度
回
到纸张左侧 - 所以是
Return
-
-
对于换行和回车,不同层面的了解
- 电传打字机: 两件事,常常一起干,但也能够别离干
-
不同操作系统
- unix-like:大家一起简化这个成
\n
,就各自为政就都好了 - mac:为了防止麻烦,我和 unix-like 统一
- windows:原来我用户多,定什么规矩我说了算, 当初我还是随大流吧
- unix-like:大家一起简化这个成
-
python 解释器
- 首先我感觉
unix-like
做得对 - 不论在什么零碎、什么架构上
- 我把这个事对立
- 首先我感觉
- 光说不练假把式
- 我能看看电传打字机吗?🤔
- 那这
0x0A
、0x0D
谁规定的 - 来自于什么呢?
发明人
-
0x0A
、0x0D
- 这两个字符 来自于 一套编码
- 博多码(
Baudot code
)
-
为什么 叫做 博多码 (
Baudot code
) 呢?-
因为 创造这个的人 叫波多
- Jean-Maurice-Émile
Baudot
- 从农民
- 到电报操作员
- 再到法国电报工程师
-
他收到
Hughes
的启发- 可见于 oeasy 电路 25 话
- Jean-Maurice-Émile
- 创造了 用一条线路 传输
多个 bit 位
-
独特的按键和编码
-
这是 最早 发报电键 的样子
- 5-bit
-
红色的
- 有用
-
彩色的
- 是分隔符
-
能够传输
2
5
种信号- 具体怎么 调配编码 呢?
Baudot 编码
-
博多 设计了 编码的办法
-
起初 他就 申请了法国专利
- 再起初 申请了英国专利
-
-
明天所用 的
波特
这个单位- 就是 来源于他
-
然而 这种编码 只有字母
- 没有 数字
- 怎么发
带数目的电报
呢?
挂档
-
把字符
分类
成两组-
Letter
- 字母
-
Figure
- 数字和符号
-
-
通过标记位 进行抉择
- 落实到 档位
-
选 打字头
- 由 哪组字模 进行输入
-
通过 特定字符
- 切换 字模档位
-
按一下
0b01000
- 切换 档位
- 这种思维 来自于 机械
档位
-
gear 就是 齿轮
- 来自
挂档
- 来自
-
从 蒸汽火车
- 到 电动汽车
-
甚至 计算机
- 这样 一路下来
换挡键
-
明天的 caps lock 和 shift
- 是
两
种 换挡形式
- 是
-
5bit
这样 就能够- 虚构出
6bit
的成果 - 然而 须要 一个字符 来切换状态
- 虚构出
-
还须要约定
- 最后的状态
-
以及
- 状态多长时间之后
- 重置回默认
- 这些其实是 最早的
session
(会话)
- 这种编码最终造成了
ITA1
编码
键盘
-
造成了
qwer
键盘 的根本布局- 有字符、数字、符号
-
控制字符
- BELL
- LINE FEED
- CAR RET
- FIGS
- LTRS
-
在过后
-
回车 和 换行
- 还是两回事
- 尤其 机械打字机
-
-
打字符 速度快
- 因为 是
机械
安装 - 换行 + 回车 速度慢
-
换行工夫 不给足的画
- 下一个字符
- 地位不确定
- 因为 是
-
往往
- 多发一些 空(Null)
- 延迟时间
-
留神这个空(Null)
- 不是空格(Space)
-
空 (Null) 延迟时间
- 却不 打印内容
-
等 carriage return 回来
- 持续 打印
-
电传打字机
- 有 什么
经典
机型 么?
- 有 什么
ASR-33
-
ASR-33
是过后的一代机皇A
utomaticS
end-R
eceive
-
能够看到 过后的 io 设施
- 纸带 存储
- 打印纸 规范输入流
- 打字机键盘 规范输出流
- 为什么 当初 收发电报的 电传打字机
- 会和 电子计算机 联合得 这么严密 呢?
unix 时代
-
低廉的 主机时代
-
PDP-7 小型机
- 72000 美元
-
GE-45
- 1000 万美元
-
- 这就是 开发 multics 的 时代背景
-
我的项目失败后
-
鸿鹄之志的两人
Kenneth Thompson
Dennis Ritchie
- 心愿能在 PDP 机器上持续玩
star travel
-
-
于是 制作了
unix
和c
-
指标是 分时 多用户零碎
-
分时
- 意味着 各个过程
- 能够 分享 硬件资源
-
多用户
- 意味着 要给 每个用户
- 配置 一个 终端
-
-
-
每个 用户 都要有
- 显示器
- 键盘
价格
-
过后 所有的计算机设备
- 价格 都十分低廉
- 显示器 别想了
- 而且 键盘和主机 是 集成在一起
- 没有独立的键盘
-
最初
- 找到 ASR33 电传打字机
-
电传打字机 的 用处
- 是 收发电报
-
然而
-
也能够 作为
- 人与计算机 的 接口
- 而且 价格低廉
-
-
编码 也随着
- 机器 的 进化
- 一直 进化
编码的进化
-
在 ITA1 的根底上
- 编码
进化
了
- 编码
-
类型 还是 三类
- 字符
- 符号包含数字
- 控制字符
-
特殊字符
- 在
ascii
时代 - 还有吗?
- 比方 bel?
- 在
-
除了
\n
和\r
之外- 还有 什么控制字符 呢?
-
光明森林 的 神秘面纱
- 感觉 就要 揭开 了呢!
总结
- 咱们回顾了
5bit-Baudot
博多码的来历 -
从 莫尔斯码 到 博多码
-
原来
- 人 来 收发电报
-
当初
- 机器 来 收发电报
-
输出形式
- 从 电键
- 改成 键盘
-
输入形式
- 从 纸带
- 变成 打印纸张
-
-
起初
- 电传打字机 ASR-33
- 成为 初代 经典终端
-
除了
\n
和\r
之外- 还有
什么
特殊字符 吗?🤔
- 还有
- 蓝桥 ->https://www.lanqiao.cn/course…
- github->https://github.com/overmind19…
- gitee->https://gitee.com/overmind198…
- 视频 ->https://www.bilibili.com/vide… 作者:oeasy