【历史上的今天】8 月 24 日:Windows 95问世;乔布斯辞任苹果 CEO 库克上台

整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2021 年 8 月 24 日,13 年前的今天,北京奥运会闭幕式举办,宣告圆满结束,为所有国人打上了一针强心剂。而在科技历史上,8 月 24 日也同样是个举足轻重的日子,这一天,Windows 95 的发布奠定了未来微软的地位,史蒂夫·乔布斯(Steve Jobs)的因病辞职也预示了同一年的噩兆……

1995 年 8 月 24 日:微软发布 Windows 95

图源:维基百科

上个世纪的美国纽约曾出现过这么一个画面:雷蒙德大学的校园运动场里,全球七万多人通过卫星电视转播收看着一个科技发布会;数千名电脑发烧友,和很多甚至连电脑都没有的人们排队等候十几个小时;帝国大厦的广告屏彻底变成了 Windows 95 的模样。1995 年 8 月 24 日,杰伊·莱诺(Jay Leno)与微软联合创始人比尔·盖茨(Bill Gates)向全世界推出 Windows 95 操作系统

作为第一个将 DOS 操作变成了图形界面的操作系统,Windows 95 彻底终结了当时桌面操作系统之间的竞争。2021 的我们已经很难想象再去使用纯窗口化的操作界面,整个屏幕都被蓝色和白色的方框还有黑色的文字占据。我们如今使用的、记事本、画图板、文件管理器 、控制面板在 Windows 95 操作系统中诞生,这些组件几乎近 30 年都未曾改变,大部分连文件名都没什么变化。Windows 95 新增的一个“开始”按钮以及个人电脑桌面上的工具条也是现今我们还在使用的经典设计。

如今的我们可以选择琳琅满目的浏览器,而在 Windows 95 的年代,它还有一个极大的意义在于它是首个搭售 Internet Explorer 浏览器的系统; IE 浏览器现在已经变成了 Microsoft Edge ,它的内核问题和兼容性问题被吐槽了几十年,但也曾有个统治了市场的过去。

Windows 95 狂轰滥炸的宣传攻势在当时取得了前所未有的成功,让我们想到了如今人们大排长龙抢苹果手机的场景;微软在其 25 岁生日之际,发了一段回顾视频。由于可能是史上最大的产品发布活动,Windows 95 的销售超过了所有的预测。Windows 95 后来还集成了 IE4,成为微软在浏览器领域挤垮竞争对手网景的主要原因。

跨时代的意义让 Windows 95 直至今天都铭刻在开发者的心中,甚至有怀旧者还在使用它进行日常生活与办公,可见 Windows 95 的功能之全面性已经在上个世纪做到了保证,这是因为 Windows 95 的 32 位系统碾压了当时的一众 16 位系统。从 Windows 95 到现在的 Windows 11, Windows 经历了无数次奔跑和跃进,它的下一次革命会在何时到来?

资料来源:维基百科

1996 年 8 月 24 日:微软发布了支持 FAT32 和 MMX 的 Windows 95 OSR2

25 年前,中国的电脑发烧友在昏暗的电脑城里看到“Windows 96”和“Windows 97”时,心中的欣喜若狂是无与伦比的;而在这之后便是 Windows 98 的诞生——那么,Windows 95 OSR2 又是什么?其实,微软的 Windows 9x 系列只发布过 Windows 95、Windows 98 和 Windows me 三个正式版本。Windows 97,正是对于 Windows 95 OSR2 的非官方称谓,不被微软内外承认。

1996 年 8 月 24 日,微软发布了 Windows 95 OSR2(OSR=OEM Service Release)的更新,在当时,微软的每一次更新都诚意十足,带来了许多革命性的变化。FAT32 的磁盘分区规范就是 Windows 95 OSR2 的杰作,还有当年最新的 IE 3.0 浏览器也和 Windows 95 OSR2 集成,并增加了 UDMA 传输模式(33MB/s)的支持。

图源:CSDN 下载自东方 IC

MMX(Multi Media eXtension)指令集是 Intel 公司的一项多媒体指令增强技术。它于 1996 年推出,自然也运用到了 1996 年的 Windows 95 OSR2 上。MMX 技术可以让电脑一次处理多个数据,在处理结果超过实际处理能力的时候也能进行正常处理,从而获得得到更高的性能。在 MMX 诞生之前,我们想享受多媒体的效果还得购买特殊的功能卡,而如今 MMX 已经成为 CPU 的标准规格,Windows 95 OSR2 便是最早兼容这项技术的操作系统。

Windows 95 OSR2 发行一年后的 2.1 版本也相当值得一提,它是史上第一个支持 USB 技术的 Windows 操作系统版本。对已经走向了公众 Windows 操作系统而言,USB 的泛用也意味着电脑外设迎来了廉价化和多样化的高速发展时代。USB 版本经历了多年的发展,到现在已经发展为 3.0 版本,已经是我们日常办公生活离不开的信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域。

无论你回忆中的是 Windows 95 或“Windows 97”,或是两者都没经历过,只留下了 98、XP、Vista、Win7 和 Win8.1 等记忆,亦或者你是 macOS 和 ChromeOS 等其他操作系统的追随者,都不得不承认视窗操作系统相对于命令行系统的革命性。 Windows 的诞生,让普通人也能学习到最简单的电脑操作,是图形化界面的里程碑。

资料来源:维基百科

2011 年 8 月 24 日:史蒂夫·乔布斯(Steve Jobs)因健康原因辞去苹果首席执行官一职

如果将 苹果(Apple Inc.)公司比喻为三国演义中的蜀国,那么 2011 年便是诸葛亮病逝五丈原的那一年。这一年里,Mac App Store 上线、iPad2 问世、Thunder-bolt 正式命名并伴随 MacBookPro 推出、iPhone4S 发布和 Siri 的出生都是苹果公司的一座座里程碑。但也是在 2011 年,这个世界永远失去了史蒂夫·乔布斯(Steve Jobs)。

图源:CSDN 下载自东方 IC

2011 年 8 月 24 日,史蒂夫·乔布斯(Steve Jobs)向苹果董事会提交辞职申请,这一天,苹果公司股票暂停盘后交易。乔布斯在辞职信中建议由首席营运长蒂姆·库克(Timothy Donald Cook)接替他的职位。 他在辞职信中表示,自己无法继续担任行政总裁,不过自己愿意担任公司董事长、董事或普通职员;虽然没有指明辞职原因,但世人皆知乔布斯一直都在与胰腺神经内分泌肿瘤作斗争。

乔布斯和病魔抗争了整整八年,最早病情是在 2003 年由《财富》杂志披露,而在当时主流观点认为乔布斯得的是胰腺癌,但是在《乔布斯传》面世后,才确认是胰腺神经内分泌肿瘤。乔布斯是一名佛教徒与素食主义者,对现代主流医学有抵触心理;在乔布斯的一拖再拖之下,最终他于 2004 年 7 月 31 进行了肿瘤切除手术,并向员工保证自己九月回岗工作。

随后,我们下一次注意到乔布斯的健康问题便是在他的肝移植手术之后,并且不是因为新闻报道他的病情,而是用肉眼就能看出公众视野中的乔布斯开始不停的消瘦。2008 年 6 月,苹果公司发布 iPhone 3G 时,乔布斯瘦骨嶙峋、鸠形鹄面,公司的解释是乔布斯受到细菌感染,但实际情况却是病情恶化,出现了肝脏多发转移。彭博社更是因此在同一年的 8 月发布了一则乌龙讣告。

史蒂夫·乔布斯的第一次辞职,让世界上诞生了皮克斯;史蒂夫·乔布斯的回归,让苹果公司东山再起;而在他的第二次辞职的那个 8 月,苹果公司的市值超过美孚成为全球第一,成为全球第一大上市公司和第一大 IT 公司。乔布斯在 iPhone 4s 发布的第二天逝去,对苹果和 iPhone 的热爱让他凭着意志力坚持到生命的终点,见证苹果新科技诞生时绽放的辉光。

资料来源:维基百科

2012 年 8 月 24 日:加利福尼亚州陪审团裁定三星电子因专利侵权欠苹果公司超过 10 亿美元

图源:CSDN 下载自东方 IC

许多科技公司都会在专利或者垄断问题上打起来,苹果和三星(Samsung)也不例外。苹果三星专利案发生于 2012 年的 8 月,苹果公司因为三星第一代 Galaxy 手机与 iPhone 的相似程度极大,并且在向三星发出专利授权要约时遭到三星拒绝以后,将三星告上法庭,而一审的判决就发生在 2012 年的今天。2012 年 8 月 24 日,加利福尼亚州陪审团裁定三星电子因专利侵权欠苹果公司超过 10 亿美元,只是,三星对此表示不服并提起上诉,持续六年(算上 2011 年专利要约纠纷则为七年)的苹果三星专利大战就此开始。

按理来说,凭借第一代 Galaxy 手机与 iPhone 的相似程度,苹果公司本该直接控告三星,但是三星还有着一个特殊身份:苹果公司核心零部件的供应商。因此,苹果公司在初期发出专利授权要约,愿意以 30 元每部手机、40 美元每部平板电脑的价格授权三星其专利组合。

这个要约震惊了当时庭审中的所有人——但更令人更吃惊的是,三星并不领情。为了建立智能产品市场的地位,2011 年,三星在韩国、日本和德国起诉苹果,称苹果侵犯了三星的专利权,吹响了战争的号角。这便是 2012 年苹果三星专利案的背景。

10 亿美元,以今天的眼光看待仍是夸张无比。三星为了脱困,一直复审到 2018 年,法院最终判定三星将支付 5.39 亿美元给苹果作为赔偿金,双方得以和解。这场长达 7 年的知识产权纠纷,也让我们也越来越意识到专利的重要性。企业想要发展,在技术上更胜一筹才是硬道理。

【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。

  • 25
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
参考文章《DOS的古董美》 win95b_osr2.1.iso DOSBOX 0.74 可以安装的Windows95B OSR2.1 摘录内容: 有了以上的工具,后就可以开始安装操作系统了。除DOSBOX仅支持 DOS 和 Windows 3.x 外,其它工具基本上支持各种操作系统的安装。具体安装过程序就不展开了,对于 DOSBOX,配置命令比较容易掌握,相当于使用DOS系统,用它来安装 Windows 3.x 就像在DOS安装其它程序一样。使用内置的 Mount 来映射安装目录来一个当作C盘的目录即可以运行 Windows 3.x 安装程序。DOSBOX 也可以安装Windows 95,借用Bochs的磁盘工具bximage来创建用于安装Windows95的系统盘,再用这个盘来启动就可以了。D-Fend是一个DOSBOX配置的图形界面工具,如果不熟悉DOSBOX则可以使用它来帮助配置。当然不用配置也可以直接运行 DOSBOX,像以下这条命令就可以开始无调试窗口运行,并且将 watcom 目录加载为 C 盘,同时还设置了 CPU 的模拟速度: DOSBox.exe -noconsole -c "mount c c:\watcom" -c "config -set 'cpu cycles=10000'" DOSBOX安装Windows95步骤参考,注意imgmount命令执行方式选择很重要,不正确的参数可能导致磁盘不被识别。本机使用官方的0.74版本,系统为 Windows 7 64位。DosBox-X是不错的版本,在GitHub上有下载,还有DosBox Svn Daum 版。借用Bochs的磁盘工具bximage创建一个160MB的flat模式硬盘映像c.img,得到参数CHS=325/16/63,扇区大小使用默认的512字节,将这些参数用来设备DOSBOX的映像装载命令,如下如果第一条命令装入磁盘无法识别,可以替换第二条试试。然后,通过Windows 98引导盘来分区、格式化,最后安装系统到映像上,最后修改DOSBOX为硬盘启动。期间可能需要用到Bootice这个工具来修改引导区的信息。 # 1. load image into dosbox IMGMOUNT 2 .\bochs\c.img -t hdd -fs none -size 512,63,16,325 IMGMOUNT c .\bochs\c.img -t hdd # 2. load floppy into dosbox and boot it IMGMOUNT a .\bochs\win98.img -t floppy boot .\vpc\win98.img -l a # 3. use fdisk to create primary partition & format it fdisk format /q /v:win95 c: # 4. mount windows cdrom or image & setup & boot windows # SMARTDRV.EXE & #13895-OEM-0000716-68627 may be useful IMGMOUNT D .\win95b_osr2.1.iso -t iso boot -l c
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值