wintel联盟
回忆上次内容
- 上次 了解了IBM的 背水一战
- IBM 已经不在乎 软硬一体全自主的设计 了
- 而采用了 开放的架构
- 任何 硬件厂商和软件厂商
都
可以来合作
- 以丧失 自主控制力的方式
- 获得了 对于 PC架构定义的荣誉
- 最终
- 后其身而身先
- 外其身而身存
- ibm兼容机的开放架构里
- 有两个东西 是
不能
被替代的
- 这也导致了新巨头的诞生
- 到底 是
哪
两个东西呢?🤔
wintel
- ibm已经成为了一个开放的架构
- 谁都能来生产
- 但是有两个东西不能被替代
- 一个是intel的cpu
- 另一个是微软的操作系统
微软成立
- 8080处理器 引发了 第一代PC
- altair-8800
- 保罗艾伦和比尔盖茨
- 在罗伯茨的 帮助下
- 成立了微软
- micro-soft
- microprocessor software
- 微处理器 软件
公开信
- 微软的主业 是 软件
- 在 家酿俱乐部 发公开信
- 声明 免费拷贝软件 是 偷窃行为
- 微软系统 和 intel的x86指令集
- 始终 深度 绑定
8086
- 1978年6月
- intel 推出了8086微处理器
- 主频4.77MHz
- 采用16位寄存器
- 16位数据总线
- 29000个 3微米的晶体管
- 16位寄存器
- (1000000)2进制根手指
- 可以代表(1000000000000)2进制种状态
- 合 64 * 1024
- 即 64KB
x86
- 这个汇编指令集就是x86架构
- 被后续的cpu所兼容
- 这就是
- x86-64架构中
- 86的来源
- 微软系统 和 x86指令集
- 深深绑定
- 但微软并不是
- 第一款x86的操作系统
磁盘操作系统
- 开关太繁琐
- 纸带不明确
- 最好
- 输入用键盘
- 输出用视频终端
- 操作磁盘上的文件命令
- 对计算机进行控制
- 1974年
- 有公司制作了
- 基于x86的
- 磁盘操作系统
- 系统 叫什么名字 呢?
操作系统
- PL/M是
- Programming Language for Microcomputers
- CP/M
- 谁做的呢?
CP/M
- CP/M 是 基尔代尔 做的操作系统
- BASIC 是 比尔盖茨 做的编程环境
- 操作系统和编程环境
- 当时 区分也不是那么大
- 操作系统里 可以有编程环境
- 编程环境里 也可以操作磁盘资源
- 换句话说
- 操作系统是用编程语言编写的,编译器编译得到的
- 编译器是系统下运行的
水都是相通的
- ibm想要个操作系统
- 主动来谈采购PL/M的时候
- 基尔代尔 刚好飞走 不在
- ibm 想用25w 直接买断
- 基尔代尔的夫人
- 想要 按份数收授权费
盖茨
- ibm的人找到比尔盖茨
- 比尔盖茨手里只有一个
- 基于 altair8800的Basic
- 比尔盖茨 跟ibm负责人说
- 刚做了 一个操作系统
收购
- 然后 离开 新墨西哥州
- 去往 西雅图
- 用2.5w美元
- 从西雅图计算机公司
- 买了一个86-dos
- 而且是 非独家的授权
- 还把他们主力的程序员Tim Paterson
- 招过来了
QDOS
- Tim Paterson 制作了 一个QDOS
- (Quick and Dirty Operating System)
- QDOS 其实是
- CP/M的仿制版
- 盖茨 发现这个事情可以做之后
- 又花了5w美元
- 购买了 86-dos的独占授权
- 然后 卖给IBM
- 由于微软赚了太多差价
- 被 西雅图计算机告了
- 100w 庭外和解
操作系统
- IBM 不希望微软在操作系统领域 一家独大
- 本来 有三个选项
- 最后 选中微软
- 微软卖给IBM的
- 也是非独家授权
- IBM 被 基尔代尔指责
- 微软dos 所有命令和接口
- 都和cp/m一致
- 毕竟抄的像
- 大家用起来才方便
- IBM 答应 基尔代尔
- 把 cp/m 作为操作系统的选项
- msdos和cp/m 都是选项
总结
- 回顾了 ibm 使用开放架构
- 用 pc兼容机 战胜了
- dec
- apple
- 触击牺牲打 也破掉了
- 自己 软硬一体全自主的 金身
- 借助了
- 各种 软硬件厂商的 力量
- 最终完成了
- pc架构上 的 大一统
- 操作系统层面
- IBM 计划让 msdos和cp/m 分庭抗礼
- 为什么 最后微软一家独大 呢?🤔
- 我们下次再说!👋
- 蓝桥->https://www.lanqiao.cn/courses/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython