[oeasy]python0100_wintel联盟_intel_微软_microsoft_msDOS_基尔代尔
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微米的晶体管
- intel 推出了8086微处理器

- 16位寄存器
- (1000000)2进制根手指
- 可以代表(1000000000000)2进制种状态
- 合 64 * 1024
- 即 64KB
x86
- 这个汇编指令集就是x86架构
- 被后续的cpu所兼容

- 这就是
- x86-64架构中
- 86的来源
- x86-64架构中
- 微软系统 和 x86指令集
- 深深绑定
- 但微软并不是
- 第一款x86的操作系统
磁盘操作系统
- 开关太繁琐
- 纸带不明确
- 最好
- 输入用键盘
- 输出用视频终端
- 操作磁盘上的文件命令
- 对计算机进行控制

- 1974年
- 有公司制作了
- 基于x86的
- 磁盘操作系统
- 基于x86的
- 有公司制作了
- 系统 叫什么名字 呢?
操作系统
- PL/M是
- Programming Language for Microcomputers

- CP/M
- 谁做的呢?
CP/M
- CP/M 是 基尔代尔 做的操作系统
- BASIC 是 比尔盖茨 做的编程环境

- 操作系统和编程环境
- 当时 区分也不是那么大
- 操作系统里 可以有编程环境
- 编程环境里 也可以操作磁盘资源
- 当时 区分也不是那么大
- 换句话说
- 操作系统是用编程语言编写的,编译器编译得到的
- 编译器是系统下运行的
水都是相通的
- ibm想要个操作系统
- 主动来谈采购PL/M的时候
- 基尔代尔 刚好飞走 不在
- 主动来谈采购PL/M的时候

- ibm 想用25w 直接买断
- 基尔代尔的夫人
- 想要 按份数收授权费
- 基尔代尔的夫人
盖茨
- ibm的人找到比尔盖茨
- 比尔盖茨手里只有一个
- 基于 altair8800的Basic
- 比尔盖茨手里只有一个

- 比尔盖茨 跟ibm负责人说
- 刚做了 一个操作系统
收购
- 然后 离开 新墨西哥州
- 去往 西雅图

- 用2.5w美元
- 从西雅图计算机公司
- 买了一个86-dos
- 而且是 非独家的授权
- 还把他们主力的程序员Tim Paterson
- 招过来了
- 还把他们主力的程序员Tim Paterson
- 从西雅图计算机公司
QDOS
- Tim Paterson 制作了 一个QDOS
- (Quick and Dirty Operating System)

- QDOS 其实是
- CP/M的仿制版
- 盖茨 发现这个事情可以做之后
- 又花了5w美元
- 购买了 86-dos的独占授权
- 又花了5w美元
- 然后 卖给IBM
- 由于微软赚了太多差价
- 被 西雅图计算机告了
- 100w 庭外和解
操作系统
- IBM 不希望微软在操作系统领域 一家独大
- 本来 有三个选项
- 最后 选中微软
- 微软卖给IBM的
- 也是非独家授权
- 本来 有三个选项
- IBM 被 基尔代尔指责
- 微软dos 所有命令和接口
- 都和cp/m一致
- 毕竟抄的像
- 大家用起来才方便
- 毕竟抄的像
- 都和cp/m一致
- 微软dos 所有命令和接口

- IBM 答应 基尔代尔
- 把 cp/m 作为操作系统的选项
- msdos和cp/m 都是选项
- 把 cp/m 作为操作系统的选项
总结
- 回顾了 ibm 使用开放架构
- 用 pc兼容机 战胜了
- dec
- apple
- 触击牺牲打 也破掉了
- 自己 软硬一体全自主的 金身
- 借助了
- 各种 软硬件厂商的 力量
- 最终完成了
- pc架构上 的 大一统
- 用 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
[oeasy]python0100_wintel联盟_intel_微软_microsoft_msDOS_基尔代尔的更多相关文章
- 【转帖】处理器的三国时代:DR公司盛气凌人,IBM转身成就微软
处理器的三国时代:DR公司盛气凌人,IBM转身成就微软 https://www.eefocus.com/mcu-dsp/360555 <处理器史话>之五 2016-04-06 15:24 ...
- IT编年史 技术生命周期起步,成长,成熟和衰退四个阶段 IT历史总结
IT编年史 最近查看了大量的正史或者野史,体会了整个IT夜发展的风气云涌,颇为激动,撰写如下. 感谢google黑板报的浪潮之巅http://googlechinablog.com/2007/07/a ...
- 《Just for Fun》读后感
这本书有一个长长的中文名字:<只是为了好玩:Linux之父林纳斯自传>,所以博客标题我就用英文书名了. 读罢此书,不禁想起一位长者的名言:“一个人的成功当然要靠自我奋斗,但也要考虑历史的进 ...
- 世界城市 XML
下载地址:http://www.qlcoder.com/uploads/dd01140921/147988679320159.xml <Location> <CountryRegio ...
- JS城市data
CityData = { "中国": { "北京": ["东城区", "西城区", "崇文区", & ...
- 12.22 大湾区.NET Meet 大会
今年的 Connect(); 主题更加聚焦开发者工具生产力.开源,以及无服务器(Serverless)云服务. Visual Studio 2019 AI 智能加持的 IntelliCode.实时代码 ...
- JS实现年月日三级联动+省市区三级联动+国家省市三级联动
开篇随笔:最近项目需要用到关于年月日三级联动以及省市区三级联动下拉选择的功能,于是乎网上搜了一些做法,觉得有一些只是给出了小的案例或者只有单纯的js还不完整,却很难找到详细的具体数据(baidu搜索都 ...
- Vue 国家省市三级联动
在网上查阅一下,基本上是省市区三级联动,国家省市的就只能自己动手了. 样式就根据自己的需要去调整了. JSON数组太长,就折叠放在了后面. 效果图: <!DOCTYPE html> < ...
- 世界国省市区SQL语句(mysql)
CREATE TABLE loctionall ( country VARCHAR(40) , provice VARCHAR(40) , city VARCHAR(40) , CONSTRAINT ...
- 由微软打造的深度学习开放联盟ONNX成立
导读 如今的微软已经一跃成为全球市值最高的高科技公司之一.2018年11月底,微软公司市值曾两次超越了苹果,成为全球市值最高的公司,之后也一直处于与苹果胶着的状态.市场惊叹微软是一家有能力改造自己并取 ...
随机推荐
- C# dynamic动态对象赋值
dynamic 如果接收的是匿名对象,是无法为属性赋值的,而如果是接收的定义对象,又无法扩展字段. 解决办法序列化为json字符串,然后用Dictionary反序列化,就能赋值了.也能扩展新的字段. ...
- Winform 动态画曲线 波峰波谷识别
项目需要识别数组的波峰波谷,我就想 可视化的测试自己的判断波峰波谷的算法,于是就有了下面这张图. 我就用gdi+再panel上描点,点画完后,就点击分析按钮蓝色的为波峰 绿色的为波谷.虽然说能识别出来 ...
- 授权调用: 介绍 Transformers 智能体 2.0
简要概述 我们推出了 Transformers 智能体 2.0! ⇒ 在现有智能体类型的基础上,我们新增了两种能够 根据历史观察解决复杂任务的智能体. ⇒ 我们致力于让代码 清晰.模块化,并确保最终提 ...
- Objetive-C 属性和线程安全
一.接上一篇<nonatomic 带来的线程安全问题>,这里继续详细讨论属性各种类型与线程安全的关系 1)影响线程安全的属性类型,nonatomic,atomic,weak @proper ...
- NOIP模拟62
T1 Set 解题思路 抽屉原理 发现对于前缀和向 \(n\) 取模之后一定是右两个值相等的(包括什么都不选的 0 ). 假设 \(pre_j=pre_i\) 那么 \([j+1,i]\) 之间这一段 ...
- 推荐十个优秀的ASP.NET Core第三方中间件,你用过几个?
ASP.NET Core 作为一个强大的.跨平台的.高性能的开源框架,为开发者提供了丰富的功能和灵活的扩展性.其中,中间件(Middleware)是 ASP.NET Core 架构中的核心组件之一,它 ...
- ES 关于 remote_cluster 的一记小坑
最近有小伙伴找到我们说 Kibana 上添加不了 Remote Cluster,填完信息点 Save 直接跳回原界面了.具体页面,就和没添加前一样. 我们和小伙伴虽然隔着网线但还是进行了深入.详细的交 ...
- Java实际工作里用到的几种加密方式
1.Base64加密 最简单的加密方式,甚至可以说不是加密,只是一种用64个字符表示任意二进制数据的方法.Base64编码原理是将输入字符串按字节切分,取得每个字节对应的二进制值(若不足8比特则高位补 ...
- RestApi请求地址支持多路径访问
RestApi请求地址支持多路径访问 @RestController@RequestMapping("/test") //单路径@RequestMapping(path = {&q ...
- vue.config.js配置优化
vue.config.js完整代码如下: 'use strict'; // Template version: 1.3.1 // see http://vuejs-templates.github.i ...