共计 1743 个字符,预计需要花费 5 分钟才能阅读完成。
换行回车
回顾上次内容
上次咱们
- diy 了 本人的小动物
- 还能够 让小动物 变色、报时
- 还能够 说些话
这很亚文化
- 很酷炫的亚文化
- 不是吗?
回顾一下
- 最开始 钻研报时 的 时候
- 回到 本行行头 的 办法
- print(“\r”+ascii_time)
\r
与\n
不同
从含意上 来看
\n
– LF – LineFeed – 换行\r
– CR – CarriageReturn – 回车
换行 和 回车
- 具体 有什么不同吗?🤔
换行回车
说到 换行回车 呢 …
- 就得 回到 回车换行 的 年代
看看 那时候 的 终端设备
- 也就是
TTY
- 也就是
TTY
T
ele-TY
pewriter 电传打字机
tele
的意思是近程的- 电报 telegram
- 望远镜 telescope
- 电视机 television
typewriter
type
是打字writer
是写字的人
- 合在一起就是
打字机
- 特指
电传打字机
TTY
早年间
TTY
以电报
终端 的 形式 存在- 起初 股票电报机 大规模利用
- 大西洋上面 铺设起了 海底光缆
- 甚至 能够收发 无线电报
- 具体能够 看《oeasy 教您玩转电磁波》第 5 话
TTY
是怎么 发电报的 呢?
收发脉冲
发送的时候
- 应用 1 根线
- 线外面 传递 串行信号
接管的时候
- 还是 这 1 根线
- 收到的是 5-bit 的串行信号
解码的 工作
- 交给 打字机
Morkrum 编码
先把 要发的电报
- 用 5bit 的 Morkrum 编码到 打孔卡上
- 或者 间接 按下 电键
- 自动编码为 5-bit 的信号
接管的 时候
- 接管到 5-bit 的 串行信号
- 转化成并行信号
- 并击打 对应编码的 字符打印头
具体设施
上图 左侧
总共 6 根 线
- 有 1 根 地线
除去 地线
- 刚好 5-bit
有了 这个货色
- 就不必 记忆简单的 摩斯电码 了
- 编码工作 交给了 机器
而且
- 长短空的 工夫距离
- 靠机器来 把握
- 升高了 门槛
连贯
- 这 升高了 收发电报的门槛
tty
的连贯 就是- 最早的 电报网络
tty
就是 终端输入输出设施这套连贯形式 起初形成了 无线电爱好者网络
- 过后 没有路由器
- 每个人 都是 音讯的发送、接管、转发者
早年间
tty
- 不能 和计算机 相连接
直到 1959 年
- DEC 公司 生产的
PDP-1
电脑 - 能够连贯
tty
tty
也有了纸带存储器
- DEC 公司 生产的
要装下 31.8 万字符 的《安徒生童话》
- 要 好大一卷
tty
既是输出 也是输入- 输出 靠的是 键盘
- 输入 靠的是 打印的纸张
- 这 倒退成了 规范输入输出流
规范输入输出流
终端 从最开始的 电传打字机
- 倒退成显示器和键盘
桌面上的打字机
既是输出
- stdin
- 起初 倒退为 键盘
也是输入
- stdout
- 起初 倒退为 电传打字机
- 最初 倒退为 显示器
打字机头
电传打字机 打印头 十分微小
- 很像马车
carriage
carriage
马车、运输工具
- 这里指 运输字符的工具
- 来自于 carry
carry
- 搬东西的 行为
- 扛、背、抱
- 运送、携带、佩戴
- 承当(责任);
A
ttackD
amageC
arry- 承当着 物理挫伤的责任
相似单词
carrier
- 携带者
- 航母
cart
- 手推车
car
- 汽车
carpenter
- 造马车的
- 木匠
carrer
- 马车走的高速路
- 人的职业生涯
cargo
- 货物
charge
- 装车
- 主持
- 充电
occur
- 两车撞上了
- 产生了事变
car-
*kers-
- 意思是 跑
cursor
- 送信的人
- 光标
current
- 流动的、跑着的
- 水流、电流、思潮
course
- 河道、车道
- 江河流向
- 跟着 流向走
- 跟着 上课
of course
- 依照设定好的航行路线走
recourse
- 求助
cursive
- 运笔如跑步
- 草书
终端 的 进化
最早的 计算机 (ENIAC)
- 不能 和
tty
相连
- 不能 和
起初的 主机
- 可通过串口线 和
tty
相连
- 可通过串口线 和
直到明天
- 用终端 近程登录 的 时候
- 默认名称 还是
tty
之类 的 货色
一个主机 能够连贯 多个终端
- 通信线路 从串口线 变成了 网线
ssh
命令 基于tcp/ip
协定- 能够 主动路由转发
tty
、terminal
、shell
、console
- 如同 都叫 终端
- 有什么 不一样 吗?
总结
换行
和回车
是两回事换行
- 对应字节
0x0A
Line-Feed
- 程度 不动
- 垂直 向上喂纸
- 所以是
feed
- 对应字节
回车
- 对应 字节
0x0D
Carriage-Return
- 垂直 不动
- 程度
回
到纸张左侧
可挪动的打印头
- 运输字符 的 安装 (Carriage)
- 回到行首
- 所以是
Return
- 对应 字节
tty
、terminal
、shell
、console
- 如同 都叫 终端
- 有什么 不一样 吗?🤔
- 咱们下次再看!👋
- 蓝桥 ->https://www.lanqiao.cn/course…
- github->https://github.com/overmind19…
- gitee->https://gitee.com/overmind198…
- 视频 ->https://www.bilibili.com/vide… 作者:oeasy
正文完