show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 这次 了解到
- 计算机早期操作员 都是女性
- 这个bug🕷 这个词
- 是有历史渊源的
- 在bug出现的时候
- 甚至还没有出现操作系统
- 那操作系统
- 是如何 从无到有的呢??🤔
- 我们目前使用的 操作系统是
linux
linux
源自什么系统呢?- 什么时候开始有操作系统的呢?
- 1960年以前
- 计算机中的 任务
- 都是 以独占的方式执行
- 批处理 命令
- batch
- 都是 以独占的方式执行
- 计算机中的 任务
- 1960年
- Dartmouth 出现分时算法
cpu分时系统
C
ompatibleT
ime-S
haringS
ystem
- 可以让主机
- 同时 面对多个终端
- 以非独占的方式
- 轮流使用
cpu时间片
- 轮流使用
- 多任务、多用户的
操作系统
- 由
此
诞生
- 由
- 贝尔实验室、通用电气、MIT
- 也想要制作 基于分时系统 的 超级主机
- 联合系统开发计划
- multics
- 启动
- 今天我们还可以去模拟multics
- multics很注重
多
- 多用户
- 多任务
- 多层次
- 但是
多
则惑- 想要得越多
- 越不容易聚焦
- 项目组里面有两个打工人
Kenneth Thompson
Dennis Ritchie
- 在 multics项目主机Ge635上
- 自制游戏的 《space travel》
- 模拟物理环境
- 在各个星球上着陆的游戏
- 根据质量、周期、引力弓之类的
- 在太阳系穿梭
- 1969 年
- 发生金融动荡
- 这个商业项目
- 由于进度不可控
- 最终被裁撤
- 项目组被裁撤后
- 贝尔实验室中
- 无所事事的两人
- 主机Ge635没了
- 游戏也没法玩了
-
Thompson希望能搞到一个PDP系列主机
- 好继续玩
star travel
- 好继续玩
-
他写报告 申请买一个PDP-10
- 大概需要12万美元
- 结果是请求被驳回
- Thompson 并没有放弃寻找
- 不久之后
- 发现了意外之喜
- Thompson 在实验室角落发现
- 有一台几乎全新的PDP-7
- 1964年生产的
- 有一台几乎全新的PDP-7
- Thompson 利用multics中积累的经验
- 开始做操作系统
Thompson
- 拉上
Ritchie
- 在 multics 文件系统的基础上
- 实现了 unics 的文件读写
- 拉上
- 制作的目标 很少 只有一个
- 为了 玩游戏
- 少则得
-
这个系统
- 被戏称为 unics
- 和multics项目的
多
相比 - 最大的特点就是
一
- 非常简单
- 抱一为天下式
-
如何 让计算机和这些文件
- 进行互动呢?
Thompson
太太- 休了三周假
- 带着1岁的儿子回娘家
Thompson
- 有了三周不受打扰的工作时间
- 三周目任务
- 第1周 实现了 shell 环境
- 第2周 实现了 editor 编辑器
- 第3周 实现了 assembly compiler 汇编语言 编译器
- 这个世界从此上出现了
- 一种叫 操作系统的东西
- operating system
- 一种叫 操作系统的东西
- 这次我们了解了unix系统
- 在multics项目失败后
- 汤普森和里奇
- 为了 玩游戏
- 自制了 unix
- 于是可以 在系统里面编程了
- 但是有这么个疑问
- 先有得编程语言 还是 操作系统?
- unix这个系统是用什么编程语言写的呢?
- 这编程语言 是运行在什么系统之上的呢?
- 先有得编程语言 还是 操作系统?
- 咱们下次再说