[oeasy]python0091_仙童公司_八叛逆_intel_8080_altair8800_牛郎星

简介: [oeasy]python0091_仙童公司_八叛逆_intel_8080_altair8800_牛郎星

编码进化

个人电脑

  • 计算机 通过电话网络 进行连接
  • 极客 利用技术
  • 做一些有趣的尝试
  • 极客文化
  • 是 认真研究技术的 文化
  • 计算机
  • 不再是 高校和研究机构高墙里面的 神秘事物
  • 而是 生活中常见的 家用电器
  • ibm
  • 蓝色巨人脚步沉重
  • dec
  • 小型机不断蚕食低端市场
  • 甚至组成网络干掉大型机
  • 基础不断进步
  • 有新的 cpu 不断出现
  • intel 的 8080
  • moto 的 6800
  • mos 的 6502
  • 个人电脑的时代
  • 即将来临
  • 谁 制作了 第一台 个人电脑 呢?🤔

物理基础

  • 个人电脑 的 基础
  • 是cpu
  • apple 和 任天堂
  • 基于 moto 的 6502
  • 第一台计算机
  • 基于 intel 的 8080

  • 这个是 intel 的一款 cpu
  • intel 怎么来的呢?

八叛逆

  • 诺伊斯 和 摩尔
  • 出身于 肖克利的 仙童公司
  • FairChild
  • 有 八个人 不服肖克利的管理
  • 出来单干
  • 被称为 八叛逆
  • The Traitorous Eight

  • 诺伊斯
  • 八叛逆 中居于C位

  • 1968年
  • 叛逆的核心 诺伊斯
  • 带着 摩尔
  • 成立intel

intel

  • intel
  • 继续 在芯片领域 积累

  • 雇佣了 安迪格鲁夫
  • 聚焦在 cpu 领域

intel inside

  • intel 在4004之后
  • 制作了 经典cpu
  • 晶体管 科技进化的速度
  • 开始 一直吻合着 摩尔定律

  • 8008和8080 这样8-bit的CPU
  • 已经量产 而且质量还不错
  • 爱好者 开始基于8080
  • 做好玩的东西

爱好者

  • 一个极客Ed Robert

  • 来自佛罗里达
  • 本来 学的是药学
  • 对当医生 感兴趣
  • 后来对电子 特别感兴趣
  • 就转了 电子

  • 去过 越南
  • 回来后 有浓重的 反战情绪

MITS

  • 在新墨西哥州 组建公司
  • 在车库旁
  • 做 航模之类的 东西
  • 提供给 爱好者
  • 做 diy、火腿的 原材料
  • 1969年
  • 将公司 搬进
  • 一家倒闭的 饭店里

  • 生产 计算器

做宣传

  • 并售卖

产品迭代

  • 第四代1440

  • 1970年
  • 巨头德州仪器也开始插足

德州仪器

  • 晶体管科技 发展成 集成电路
  • 一个芯片 解决四则运算
  • calculator-on-a-chip
  • 主板、芯片、产品 一条龙

  • 德州仪器
  • 做 芯片
  • 也做 计算器产品

  • 天 不怕
  • 地 不怕
  • 就怕 德克萨斯 大削价

宣传

  • 研发 科学型计算器
  • 需求量 不大

  • 科学型 计算器
  • 销量 不佳

  • MITS 走到 悬崖边上

总结

  • intel 8080 的出现
  • 让 人人都 可能有 一台计算机
  • Ed Robert 的 创业之路
  • 从 售卖 diy 组装配件
  • 到进军 计算器市场

  • 计算器 毕竟不是 个人计算机
  • 这计算机 是如何诞生的 呢??🤔
  • 下次再说!👋
  • 蓝桥->https://www.lanqiao.cn/courses/3584
  • github->https://github.com/overmind1980/oeasy-python-tutorial
  • gitee->https://gitee.com/overmind1980/oeasypython
目录
相关文章
|
7月前
|
程序员 开发工具 Python
[oeasy]python017_万行代码之梦_vim环境_复制粘贴
在这个教程中,作者分享了如何在 Vim 编辑器中快速创建和操作大量代码行。首先,通过 `yy` 复制一行,然后使用 `p` 粘贴来增加代码行数。通过反复粘贴,可以迅速生成多行代码。为了加快操作,可以用 `9999p` 来一次性粘贴9999行。接着,介绍了撤销(`u`)和重做(`ctrl+r`)的操作,以及删除整篇文档的快捷方式。最后,作者提到虽然可以生成一万行代码,但并不建议这样做,因为可能会导致程序崩溃,并提醒大家适度编程。
164 2
|
3月前
|
Unix 编译器 Shell
[oeasy]python0033_先有操作系统还是先有编程语言_c语言是怎么来的
本文回顾了计算机语言与操作系统的起源,探讨了早期 Unix 操作系统及其与 C 语言的相互促进发展。Unix 最初用汇编语言编写,运行在 PDP-7 上,后来 Thompson 和 Ritchie 开发了 C 语言及编译器,使 Unix 重写并成功编译。1974 年 Ritchie 发表论文,Unix 开始被学术界关注,并逐渐普及。伯克利分校也在此过程中发挥了重要作用,推动了 Unix 和 C 语言的广泛传播。
64 9
[oeasy]python0033_先有操作系统还是先有编程语言_c语言是怎么来的
|
19天前
|
人工智能 Shell 开发工具
[oeasy]python0041_输出ASCII码表_英文字符编码_键盘字符_ISO_646
本文介绍了ASCII码表的生成与使用,包括英文字符、数字和符号的编码。通过Python代码遍历0到127的ASCII值,解决了找不到竖线符号的问题,并解释了ASCII码的固定映射关系及其重要性。文章还介绍了ASCII码的历史背景,以及它如何成为国际标准ISO 646。最后,通过安装`ascii`程序展示了完整的ASCII码表。
14 1
|
1月前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
31 4
|
2月前
|
存储 Python
[oeasy]python038_ range函数_大小写字母的起止范围_start_stop
本文介绍了Python中`range`函数的使用方法及其在生成大小写字母序号范围时的应用。通过示例展示了如何利用`range`和`for`循环输出指定范围内的数字,重点讲解了小写和大写字母对应的ASCII码值范围,并解释了`range`函数的参数(start, stop)以及为何不包括stop值的原因。最后,文章留下了关于为何`range`不包含stop值的问题,留待下一次讨论。
25 1
|
23天前
|
人工智能 开发工具 Python
[oeasy]python040_缩进几个字符好_输出所有键盘字符_循环遍历_indent
本文探讨了Python代码中的缩进问题。通过研究`range`函数和`for`循环,发现缩进对于代码块的执行至关重要。如果缩进不正确,程序会抛出`IndentationError`。文章还介绍了Python的PEP8规范,推荐使用4个空格进行缩进,并通过示例展示了如何使用Tab键实现标准缩进。最后,通过修改代码,输出了从0到122的字符及其对应的ASCII码值,但未能找到竖线符号(`|`)。文章在总结中提到,下次将继续探讨竖线符号的位置。
12 0
|
2月前
|
Python
[oeasy]python036_数据类型有什么用_type_类型_int_str_查看帮助
本文回顾了Python中`ord()`和`chr()`函数的使用方法,强调了这两个函数互为逆运算:`ord()`通过字符找到对应的序号,`chr()`则通过序号找到对应的字符。文章详细解释了函数参数类型的重要性,即`ord()`需要字符串类型参数,而`chr()`需要整数类型参数。若参数类型错误,则会引发`TypeError`。此外,还介绍了如何使用`type()`函数查询参数类型,并通过示例展示了如何正确使用`ord()`和`chr()`进行转换。最后,强调了在函数调用时正确传递参数类型的重要性。
23 3
|
2月前
|
存储 C++ Python
[oeasy]python037_ print函数参数_sep分隔符_separator
本文介绍了Python中`print`函数的`sep`参数,即分隔符。通过回顾上文内容,解释了类型与`type`的概念,并强调了参数类型的重要性。文章详细探讨了`print`函数如何使用`sep`参数来分隔输出值,默认分隔符为空格(序号32)。还讨论了如何修改分隔符为其他字符,如冒号,并解释了为何反斜杠需要使用双反斜杠表示。最后,文章追溯了`sep`名称的由来,以及相关词汇的历史背景,如盎格鲁-萨克逊人的武器和语言。
45 0
|
3月前
|
Python
[oeasy]python035_根据序号得到字符_chr函数_字符_character_
本文介绍了Python中的`ord()`和`chr()`函数。`ord()`函数通过字符找到对应的序号,而`chr()`函数则根据序号找到对应的字符。两者互为逆运算,可以相互转换。文章还探讨了单双引号在字符串中的作用,并解释了中文字符和emoji也有对应的序号。最后总结了`ord()`和`chr()`函数的特点,并提供了学习资源链接。
31 4
|
4月前
|
算法 Unix 程序员
[oeasy]python031_[趣味拓展]unix起源_Ken_Tompson_Ritchie_multics
回顾了上次内容关于调试的基本概念后,本文介绍了Unix操作系统的起源。从早期计算机任务的独占执行方式讲起,到1960年代 Dartmouth 开发出分时算法,使得一台主机能够面对多个终端,轮流使用CPU时间片。随后,贝尔实验室、通用电气和MIT合作开展Multics项目,项目成员Kenneth Thompson与Dennis Ritchie在此期间开发了一款名为《Space Travel》的游戏。然而,因金融动荡等原因,Multics项目最终被裁撤。Thompson和Ritchie后来利用实验室闲置的一台PDP-7计算机仅用三周时间就开发出了Unix操作系统的第一版,初衷是为了能够继续玩游戏。
43 3