[oeasy]python031_[趣味拓展]unix起源_Ken_Tompson_Ritchie_multics

举报
yd_243933172 发表于 2024/08/26 10:12:42 2024/08/26
【摘要】 [趣味拓展]unix起源_Ken_Tompson_Ritchie_multics 🥋 回忆上次内容上次 动态设置了 断点- 断点 可以把代码- 切成一段一段的- 可以 更快地调试- 调试的目的 是 去除 bug别害怕 bug- 一步步 总能找到 bug- 这 就是 程序员基本功- 调试 debug在bug出现的时候- 甚至还没有出现操作系统那操作系统- 是怎么开始有的呢??🤔 出现19...

[趣味拓展]unix起源_Ken_Tompson_Ritchie_multics 🥋

回忆上次内容

  • 上次 动态设置了 断点

- 断点 可以把代码

- 切成一段一段的

- 可以 更快地调试

- 调试的目的 是 去除 bug

  • 别害怕 bug

- 一步步 总能找到 bug

- 这 就是 程序员基本功

- 调试 debug

  • 在bug出现的时候

- 甚至还没有出现操作系统

  • 那操作系统

- 是怎么开始有的呢??🤔

出现

  • 1960年以前

- 计算机中的 任务

- 都是 以独占的方式执行

图片描述

  • 批处理 命令

- batch

- 把指令都提前写好

- 进入cpu一把执行结束

分时算法

  • 1960年

- Dartmouth 出现分时算法

- cpu分时系统

- Compatible Time-Sharing System

图片描述

  • 可以让主机

- 同时 面对多个终端

- 以非独占的方式

- 轮流使用cpu时间片

操作系统

  • 多任务、多用户的操作系统

- 由 诞生

图片描述

  • 贝尔实验室、通用电气、MIT

- 也想要制作 基于超级主机 的

- 分时操作系统

multics

  • 联合系统开发计划

- multics

- 启动

图片描述

两人

  • 项目组里面有两个打工人

- Kenneth Thompson

- Dennis Ritchie

图片描述

  • 在 multics项目主机Ge635上

- 自制游戏的 《space travel》

《space travel》

  • 模拟物理环境

- 在各个星球上着陆的游戏

- 根据质量、周期、引力弓之类的

- 在太阳系穿梭

图片描述

暴风雨

  • multics很注重

- 多用户

- 多任务

- 多层次

  • 但是

- 则惑

- 想要得越多

- 越不容易聚焦

图片描述

  • 1969 年

- 发生金融动荡

  • 这个商业项目

- 由于进度不可控

- 最终被裁撤

两人

  • 项目组被裁撤后

- 贝尔实验室中

- 无所事事的两人

图片描述

  • 主机Ge635没了

- 游戏也没法玩了

新的希望

  • Thompson希望能搞到一个PDP系列主机

- 好继续玩star travel

  • 他写报告 申请买一个PDP-10

- 大概需要 12万美元

- 结果是 请求被驳回

图片描述

  • Thompson 并没有放弃寻找

- 不久之后

- 发现了意外之喜

unix

  • Thompson 在实验室角落发现

- 有一台几乎全新的PDP-7

- 1964年生产的

图片描述

  • Thompson 利用multics中积累的经验

- 开始做操作系统

  • Thompson

- 拉上 Ritchie

- 在 multics 文件系统的基础上

- 实现了 文件读写

unix

  • 目标

- 只有一个

- 为了 玩游戏

- 少则得

图片描述

  • 这个系统

- 被戏称为 unics

- 和multics项目的相比

- 最大的特点就是

- 非常简单

- 抱一为天下式

  • 如何 让计算机和这些文件

- 进行互动呢?

三周

  • Thompson 的妻子

- 休了三周假

- 带着1岁的儿子回娘家

图片描述

  • Thompson

- 有了三周不受打扰的工作时间

三周做了 一个操作系统

  • 三周目任务

图片描述

  • 第1周. 实现了 shell 环境

  • 第2周. 实现了 editor 编辑器

  • 第3周. 实现了 assembly compiler 汇编语言 编译器

操作系统

  • 这个世界从此上出现了

- 一种叫 操作系统的东西

- operating system

图片描述

  • 操作系统

- 在纯硬件 裸金属 上 建立了 软件环境

- 为 具体应用 提供 基础

multics模拟器

  • 今天可以去模拟multics

图片描述

总结

  • 这次我们了解了unix系统

- 在multics项目失败后

- 汤普森和里奇

- 为了 玩游戏

- 自制了 unix

  • 这个世界从此有了

- 操作系统

- operating system

- os

图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。