Chinaunix首页 | 论坛 | 博客
  • 博客访问: 182349
  • 博文数量: 218
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2211
  • 用 户 组: 普通用户
  • 注册时间: 2020-08-10 06:35
文章分类
文章存档

2024年(3)

2023年(86)

2022年(53)

2021年(42)

2020年(34)

我的朋友

分类: Python/Ruby

2023-01-04 21:40:27

换行回车

回忆上次内容

  • 上次我们
    • diy了 自己的小动物
    • 还可以 让小动物 变色、报时
    • 还可以 说些话
    • 这很亚文化
      • 很酷炫的亚文化
      • 不是吗?
  • 回忆一下
    • {BANNED}最佳开始 研究报时 的 时候
    • 回到 本行行头 的 方法
    • print(“\r”+ascii_time)
    • \r 与 \n 不同
  • 从含义上 来看
    • \n - LF - LineFeed - 换行
    • \r - CR - CarriageReturn - 回车
  • 换行 和 回车
    • 具体 有什么不同吗?????

换行回车

  • 说到 换行回车 呢…
    • 就得 回到 回车换行 的 年代
    • 看看 那时候 的 终端设备
      • 也就是 TTY

图片描述

  • TTY
    • Tele-TYpewriter 电传打字机

图片描述

  • tele的意思是远程的
    • 电报 telegram
    • 望远镜 telescope
    • 电视机 television
  • typewriter
    • type是打字
    • writer是写字的人
    • 合在一起就是打字机
    • 特指 电传打字机

TTY

  • 早年间 TTY 以电报终端 的 方式 存在
    • 后来 股票电报机 大规模应用
    • 大西洋下面 铺设起了 海底光缆
    • 甚至 可以收发 无线电报

图片描述

  • 具体可以 看
  • TTY 是怎么 发电报的 呢?

收发脉冲

  • 发送的时候
    • 使用 1根线
    • 线里面 传递 串行信号

图片描述

  • 接收的时候
    • 还是 这1根线
    • 收到的是 5-bit 的串行信号
    • 解码的 工作
      • 交给 打字机

Morkrum 编码

  • 先把 要发的电报
    • 用 5bit的Morkrum 编码到 打孔卡上
    • 或者 直接 按下 电键
    • 自动编码为 5-bit 的信号

图片描述

  • 接收的 时候
    • 接收到 5-bit 的 串行信号
    • 转化成并行信号
    • 并击打 对应编码的 字符打印头

具体设备

  • 上图 左侧
    • 总共 6根 线
      • 有 1根 地线
    • 除去 地线
      • 刚好 5-bit

图片描述

  • 有了 这个东西
    • 就不用 记忆复杂的 摩斯电码 了
    • 编码任务 交给了 机器
  • 而且
    • 长短空的 时间间隔
    • 靠机器来 掌握
    • 降低了 门槛

连接

  • 这 降低了 收发电报的门槛
  • tty 的连接 就是
    • {BANNED}最佳早的 电报网络
  • tty 就是 终端输入输出设备
    • 这套连接方式 后来构成了 无线电爱好者网络
      • 当时 没有路由器
      • 每个人 都是 消息的发送、接收、转发者
  • 早年间 tty
    • 不能 和计算机 相连接
  • 直到 1959 年
    • DEC公司 生产的 PDP-1电脑
    • 可以连接 tty
    • tty 也有了纸带存储器
  • 要装下 31.8万字符 的《安徒生童话》
    • 要 好大一卷

图片描述

  • tty 既是输入 也是输出
    • 输入 靠的是 键盘
    • 输出 靠的是 打印的纸张
  • 这 发展成了 标准输入输出流

标准输入输出流

  • 终端 从{BANNED}最佳开始的 电传打字机
    • 发展成显示器和键盘

图片描述

  • 桌面上的打字机
    • 既是输入
      • stdin
      • 后来 发展为 键盘
    • 也是输出
      • stdout
      • 后来 发展为 电传打字机
      • {BANNED}最佳后 发展为 显示器

打字机头

图片描述

  • 电传打字机 打印头 非常巨大
    • 很像马车

carriage

  • carriage
    • 马车、运输工具
      • 这里指 运输字符的工具
    • 来自于 carry

图片描述

  • carry
    • 搬东西的 行为
    • 扛、背、抱
    • 运送、携带、佩戴
    • 承担(责任);
    • Attack Damage Carry
      • 承担着 物理伤害的责任

类似单词

  • carrier
    • 携带者
    • 航母
  • cart
    • 手推车
  • car
    • 汽车
  • carpenter
    • 造马车的
    • 木匠

图片描述

  • carrer
    • 马车走的高速路
    • 人的职业生涯
  • cargo
    • 货物
  • charge
    • 装车
    • 掌管
    • 充电
  • occur
    • 两车撞上了
    • 发生了事故

car-

  • *kers-
    • 意思是 跑

图片描述

  • cursor
    • 送信的人
    • 光标
  • current
    • 流动的、跑着的
    • 水流、电流、思潮
  • course
    • 河道、车道
    • 江河流向
    • 跟着 流向走
    • 跟着 上课
    • of course
      • 按照设定好的航行路线走
    • recourse
      • 求助
  • cursive
    • 运笔如跑步
    • 草书

终端 的 进化

  • {BANNED}最佳早的 计算机 (ENIAC)
    • 不能 和tty相连
  • 后来的 主机
    • 可通过串口线 和tty相连
  • 直到今天
    • 用终端 远程登录 的 时候
    • 默认名称 还是tty之类 的 东西

图片描述

  • 一个主机 可以连接 多个终端
    • 通信线路 从串口线 变成了 网线
    • ssh命令 基于 tcp/ip协议
    • 可以 自动路由转发
  • tty、terminal、shell、console
    • 好像 都叫 终端
    • 有什么 不一样 吗?

总结

  • 换行 和 回车 是两回事
    • 换行
      • 对应字节0x0A
      • Line-Feed
        • 水平 不动
        • 垂直 向上喂纸
      • 所以是 feed
    • 回车
      • 对应 字节0x0D
      • Carriage-Return
        • 垂直 不动
        • 水平 回到纸张左侧
      • 可移动的打印头
        • 运输字符 的 装置 (Carriage)
        • 回到行首
      • 所以是 Return
  • tty、terminal、shell、console
    • 好像 都叫 终端
    • 有什么 不一样 吗?????
  • 我们下次再看!????
  • 蓝桥->
  • github->
  • gitee->
  • 视频-> 作者:oeasy
阅读(184) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~