历史大讲堂:这是真·图形化 苹果系统历史回顾(上)

news2024/9/24 7:26:09

众所周知,米国有个非常牛掰的公司叫苹果,想必大家对这个logo不陌生吧。

目前已发布的苹果产品有iPhone、iPad、iPod等等,简直花样繁多,而且各种功能很好用,我的手机就是一部苹果iPhone X。

 等一下,似乎扯远了,标题说的是操作系统。今天就来聊聊苹果两个操作系统的历史。

第一部分:macOS

家里电脑是苹果牌的,应该对这个系统并不陌生。但是最早的他其实长这个样子:

非常的像素,不过Windows的物品栏已经有了雏形。这个系统运行在苹果早期产品Macintosh中。对你没听错,苹果最初是个电脑公司。关于Macintosh参见《历史大讲堂:这是老古董 苹果第一代Macintosh详解》

难以相信1984年已经有了Windows库的雏形。

看见上面了没?画图!虽然是黑白,谈不上笔刷颜色之类跟颜色有关的,但是画图有的都有,还用改变纹理来替换颜色缺陷。 

这是几个程序,有控制面板(control panel),计算器,硬盘管理器(system disk),回收站(trash),甚至还有游戏,看起来像个数字华容道(puzzle)。

需要特别说明的是,macOS最早不叫这个,叫苹果system。这一代就是著名的System Software,搭配苹果Macintosh 128K使用,后来在他的基础上又开发了System6、7。

接下来划时代的转变来自System 7.1。

 

图标很有艺术性,Macintosh字样表明还是跟Macintosh配套使用。

 可以看到有RGB色彩的苹果标志,还增加了“创建别名”(快捷方式),这些操作在System 7.1.2中再次强化。

现在可以看到“puzzle”实际上是个rgb拼图,类似Windows7“桌面小工具”里的“拼图”小工具(ps:我怀疑win7的桌面小工具有一些是从MacOS套来的),RGB色彩进一步加强。

1995年,System 7.5发布,也就是一般叫的MacOS 7.

 界面跟Windows简直谜之相似,连“字体”和文件夹的图标都一样,还有“开始菜单”。

1997年,macOS7升级为macOS8,这一年乔布斯回归苹果公司。界面越来越像Windows(ps:不会是他俩互抄吧)

不得不赞美一下macOS的图标,里面暗含了三张脸,意思就是所有人都能用。

后面MacOS9.2和X就很像Windows了。

 MacOS9.2

MacOS X的界面跟现在用到的MacOS差别不大了,这是于2001年发布的“猎豹”,后来还有代号“美洲狮”“老虎”“黑豹”等一系列动物代号。直接上图:

2002 年 8 月 24 日,苹果推出 Mac OS X 10.2 Jaguar (美洲虎)。这是苹果第一次公开地使用猫科名称作为系统商标推出,因为乔布斯认为大家对之前版本的内部代号十分感兴趣,就索性拿它来注册商标了。

这个版本带来了性能的大提升,新的外观,以及150多项新功能。很多人把这个版本视为 Mac OS X的第一个正式版本。

 

2003 年 Mac OS X 10.3 Panther(黑豹)推出。这个版本新增了众多新功能。包括重新设计的 Finder、用于一键查看所有窗口的 Exposé(现已整合进调度中心)、iChat AV 视频会议功能、Xcode、以及推出自己开发的 Safari 浏览器。(ps:Safari至今依然在沿用)

 

2005 年Mac OS X 10.4 Tiger(虎)推出。

它包括 200 多项新功能,例如 Spotlight(聚焦搜索)、Dashboard(仪表盘小部件)、Safari 中的 RSS 支持、字典、Photo Booth。

Tiger 同时支持之前的 Power PC 架构和新推出的 Mac 的 Intel 架构。

Mac OS X 10.5Leopard(花豹)

Mac OS X 10.5 Leopard(花豹)在 2005 年 6 月 6日的 WWDC 中所宣布,但直到 2007 年 10 月才正式推出,主要是为了给初代 iPhone 的开发让进度。

这次更新带来了如今大家非常熟悉的功能,比如 Time Machine(时间机器)、重新设计的桌面、支持多桌面、Quick Look(空格键快速查看)、用于在 Mac 上安装 Windows 系统的 Boot Camp 软件等,还增加了对 64 位应用程序的支持。

Mac OS X 10.6 Snow Leopard(雪豹)

继Leopard之后,Mac OS X 10.6 Snow Leopard(雪豹)于 2009 年发布。

Snow Leopard相比前代Leopard在外观上并没有太大变化(甚至连默认桌面壁纸都很相似),但是完善并优化了 Mac OS X。所以这是一个相当成熟的版本,很长时间以来Snow Leopard 都被视为最好的 Mac OS X 版本。我自己的第一台 Mac 笔记本上搭载的就是Snow Leopard。

Mac OS X 10.6.8

这也是 Mac 系统最后一次通过光盘的形式发布,之后都采用 Mac App Store 更新的方式升级(除了接下来的 Lion 同时采用过 U 盘更新)。

此版本起仅适用于 Intel CPU 的 Mac,不再支持任何 PowerPC CPU 的 Mac 电脑。

Mac OS X 10.7 Lion(狮)

2011 年 7 月 20 日正式发布 Mac OS X 10.7 “Lion”(狮)。此版本中苹果放弃了经典的 X 徽标,而采用圆形猫科动物头像作为系统徽标。

苹果也不再发售“Lion”光盘,用户可以在 Mac App Store 直接购买下载,或者在 Apple 在线商店购买 USB 闪存盘版。

OS X Lion 的 Flash 安装盘

看到这个银河系桌面壁纸,Mac老用户应该都有印象

Lion吸收了很多 iPad 上的功能和应用程序,比如 AirDrop、FaceTime、推送通知、 Launchpad、全屏应用程序、表情符号、触控板支持多点触控手势。

当时就有很多人猜想苹果会不会把 iOS 和 Mac OS X 合并为一个操作系统,虽然苹果已经明确表示不会。

OS X 10.8 Mountain Lion(山狮)

2012年发布 OS X 10.8 Mountain Lion (山狮)。

该版本包含诸多新功能,例如 iMessage 取代了 iChat、提醒事项、备忘录、通知中心、Game Center、AirPlay等,大部分源自 iOS,因此 iOS 与 Mac 进一步整合。

OS X 10.9 Mavericks(冲浪湾)

WWDC 2013 上发布 OS X Mavericks 时,克雷格·费德里吉开玩笑说 OS X 10.9 曾考虑命名为 OS X Sea Lion,但考虑到猫科动物名称即将用尽,今后命名困难,所以系统定名为 Mavericks,即加州北部的一处冲浪胜地。随后他宣布今后十年苹果将会用给开发团队灵感的加州景点名称作为系统代号名。

OS X Mavericks 也是第一个通过 Mac App Store免费提供的系统版本。

OS X Mavericks 提升了 Mac 笔记本的性能和电池续航,苹果宣称所有的旧产品更新后都可以延长一个小时的续航。

OS X Mavericks 还加入了 iBooks 电子书功能和与 iOS 相同的地图应用,Finder 加入了标签页,并进一步提高了 iCloud 的集成能力。

OS X 10.10 Yosemite(优胜美地国家公园)

OS X 10.10 Yosemite 于 2014 年 6 月 2 日在年度 WWDC 上首次亮相,并于秋季 10 月 16 日随配备 Retina 5K 显示屏的 iMac 正式推出。「Yosemite」一名来自加州的优胜美地国家公园。

该版本再次对操作系统界面进行了重大重新设计,采用了自 iOS 7 以来的扁平化外观,这一设计语言延续至今。

记得Yosemite 刚发布亮相时,很多人吐槽说新的扁平化设计太丑,8 年过去如今再回过头看,你更喜欢哪个设计?

Yosemite 还增加了与 iOS 无缝衔接任务的 Handoff,并且可以直接在 Mac 上接打电话。

OS X 10.11 El Capitan(酋长岩)

苹果于 2015 年 WWDC 上发布了 OS X 10.11 El Capitan。OS X El Capitan 一大重点就是性能提升,主要是因为采用了 Metal 绘图技术。苹果也设计了一款新的名为 San Fransisco 的字体作为 El Capitan 的系统默认英文字体。

macOS 时代

macOS 10.12 Sierra (内华达山脉)

2016 年 WWDC 上,苹果发布了macOS 10.12 Sierra。Mac OS X 的名字被更简洁优雅的 macOS 所取代,以搭配 iOS、iPadOS、watchOS、tvOS 的命名方案。

macOS Sierra 增加了 Siri、夜览模式、视频画中画模式的支持。通用剪贴板可以在跨设备之间快速共享剪贴板内容,也可以使用 Apple Watch 解锁 Mac。

macOS 10.13 High Sierra(内华达高脊山脉)

2017 年 6 月 5 日的 WWDC 上发布了macOS 10.13 High Sierra。

macOS High Sierra 用上全新的苹果文件系统(APFS, Apple File System),同时优化了 Safari、照片、邮件及其他设置。

macOS 10.14 Mojave

2018年的macOS 10.14 Mojave (莫哈维沙漠) 带来了备受期待的「深色模式」,以及会根据一天中的时间而变化的新动态壁纸。桌面支持叠放,这能让桌面更加整洁。此外还有其他众多实用更新。

macOS 10.15 Catalina (圣卡塔利娜岛)

macOS Catalina 放弃了对 32 位应用程序的支持。深化了 macOS 与 iPadOS 的集成。Sidecar 让 iPad 可以变成 Mac 的无线外接屏幕。利用 Catalyst,开发者能轻松移植 iPadOS 的程序到 macOS 上。

macOS 11 Big Sur (大瑟尔)

macOS 11 Big Sur 在 WWDC 2020 上亮相,这是自 2001 年 Mac OS X “Cheetah”以来 macOS 首次更改其版本号(从 X 到 11)。

macOS Big Sur 标志着 Mac 全新时代的开始。Big Sur 是第一个针对 Apple Silicon ARM 芯片定制优化的版本,开启了 Mac 从 Intel-x86 芯片到 Apple Silicon ARM 芯片的过渡。所以这是一次激动人心的更新,未来充满无限可能。

macOS Big Sur 采用精美的崭新设计,与 iOS 和 iPadOS 风格紧密匹配,一切焕然一新而又为人熟悉。

macOS 12 Monterey (蒙特利湾)

2021 年 6 月 7 日,苹果公司在 WWDC 上正式宣布 macOS Monterey。细心的话可以发现macOS Monterey 的图标是自 2016 年以来首次不使用实景照片作为版本图标。

macOS Monterey 主要更新了 Universal Control(允许输入设备同时与多个设备一起使用),专注模式,iOS 上的快捷指令,以及重新设计的 Safari 和 FaceTime。

macOS 13 Ventura (范朵拉)

时间来到了 2022 年,在 6 月 6 日的 WWDC 上,苹果正式宣布了 macOS Ventura,也就是目前最新的 Mac 系统。

好了,MacOS就扯到这,下一篇我们聊聊iPhone OS。

(资料来源:百度、知乎)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/392190.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

14个Python处理Excel的常用操作,非常好用

自从学了Python后就逼迫用Python来处理Excel,所有操作用Python实现。目的是巩固Python,与增强数据处理能力。 这也是我写这篇文章的初衷。废话不说了,直接进入正题。 数据是网上找到的销售数据,长这样: 一、关联公式:…

第十四届蓝桥杯第三期模拟赛 【python】

第十四届蓝桥杯第三期模拟赛 【python】 文章目录第十四届蓝桥杯第三期模拟赛 【python】✨最小的十六进制(python的16进制)❓️问题描述答案提交🧠思路🖥︎参考答案✨Excel的列(进制转化)❓️问题描述答案…

Java学习笔记 --- Tomcat

一、JavaWeb 的概念 JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。 JavaWeb是基于请求和响应来开发的。请求是指客户端给服务器发送数据,叫请求 Request。 响应是指服务器给客户端回传数据,叫…

【Pytorch】AutoGrad个人理解

前提知识:[Pytorch] 前向传播和反向传播示例_友人小A的博客-CSDN博客 目录 简介 叶子节点 Tensor AutoGrad Functions 简介 torch.autograd是PyTorch的自动微分引擎(自动求导),为神经网络训练提供动力。torch.autograd需要对…

线性表的合并

线性表的应用 线性表的合并 问题描述: 假设利用两个线性表La和Lb表示两个集合A和B,现要求一个新的集合AA∪B 即: La(7,5,3,11) Lb(2,6,3) A(7,8,3,11,2,6) 算法步骤(A既是参数,也是操作的结果) 依次…

全志V853芯片 Tina Linux下网络ADB内存泄露如何修复?

1.主题 Tina Linux 网络ADB内存泄露修复 2.问题背景 硬件:V853 软件:Tina4.0 Linux-4.9 背景:使用网络adb时,反复connect disconnect,会发生内存泄露的问题。 3.问题描述 3.1复现步骤 1、首先使能网络ADB功能。 …

Async注解使用和CompletableFuture注解获取返回值

举栗个现实问题: 需求:拉取 业务数据不能超过 5秒。 拉取第三方数据 ,分别需要拉取 A业务数据(需要2秒) 、拉取 B业务数据(需要2秒)、拉取 C业务数据(需要2秒) &#xff…

模电学习11 运算放大器学习入门

一、基本概念 运算放大器简称运放,是一种模拟电路实现的集成电路,可以对信号进行很高倍数的放大。一般有正相输入端、反相输入端、输出端口、正电源、负电源等接口。 运放可工作在饱和区、放大区,其中放大区极其陡峭,因为运放的放…

【深度学习】BERT变体—SpanBERT

SpanBERT出自Facebook,就是在BERT的基础上,针对预测spans of text的任务,在预训练阶段做了特定的优化,它可以用于span-based pretraining。这里的Span翻译为“片段”,表示一片连续的单词。SpanBERT最常用于需要预测文本…

c++11 标准模板(STL)(std::unordered_map)(四)

定义于头文件 <unordered_map> template< class Key, class T, class Hash std::hash<Key>, class KeyEqual std::equal_to<Key>, class Allocator std::allocator< std::pair<const Key, T> > > class unordered…

【3.6】链表、操作系统CPU是如何执行程序的、Redis数据类型及其应用

链表 题目题型203. 移除链表元素 - 力扣&#xff08;LeetCode&#xff09;辅助头节点解决移出head问题707. 设计链表 - 力扣&#xff08;LeetCode&#xff09;辅助头节点206. 反转链表 - 力扣&#xff08;LeetCode&#xff09;迭代 / 递归19. 删除链表的倒数第 N 个结点 - 力扣…

什么?年终奖多发1块钱竟要多缴9.6W的税

对于大多数的工薪阶级来说&#xff0c;目前现行的个人所得税适用于全年累计收入一次性税收优惠。 有可能有的人不理解一次性税收优惠是什么意思&#xff0c;所以这里我首先解释下什么是一次性税收优惠&#xff0c;然后在讲一下为什么明明公司多发了钱&#xff0c;到手反而会更…

Kotlin中的destructuring解构声明

开发中有时只是想分解一个包含多个字段的对象来初始化几个单独的变量。要实现这一点&#xff0c;可以使用Kotlin的解构声明。本文主要了解&#xff1a;“1、如何使用解构声明这种特性 2、底层是如何实现的 3、如何在你自己的类中实现它1、解构声明的使用解构声明&a…

hutool XML反序列化漏洞(CVE-2023-24162)

漏洞简介 Hutool 中的XmlUtil.readObjectFromXml方法直接封装调用XMLDecoder.readObject解析xml数据&#xff0c;当使用 readObjectFromXml 去处理恶意的 XML 字符串时会造成任意代码执行。 漏洞复现 我们在 maven 仓库中查找 Hutool ​https://mvnrepository.com/search?…

基于EB工具的TC3xx_MCAL配置开发01_WDG模块配置介绍

目录 1.概述2. WDG 配置2.1 General部分配置2.2 WdgSettingsConfig配置2.2.1 配置概述2.2.2 CPU WDG具体配置2.3 WdgDemEventParameterRefs3. WDG配置注意事项1.概述 本篇开始我们基于EB Tresos工具对英飞凌TC3xx系列MCU的MCAL开发进行介绍,结合项目经验对各MCAL外设的开发及…

C++回顾(七)—— 面向对象模型

7.1 静态成员变量和静态成员函数 7.1.1 静态成员变量 关键字 static 可以用于说明一个类的成员&#xff1b;静态成员提供了一个同类对象的共享机制&#xff1b;把一个类的成员说明为 static 时&#xff0c;这个类无论有多少个对象被创建&#xff0c;这些对象共享这个 static …

ubuntu C++调用python

普通 目录结构 main.py 等会用c调用func() #!/usr/bin/env python # _*_ coding:utf-8 _*_ import osdef func():print(hello world)if __name__ __main__:func()main.cpp 其中Py_SetPythonHome的路径是anaconda中环境的路径&#xff0c;最开始的L一定要加&#xff08;因为…

基于 Rainbond 的 Pipeline(流水线)插件

背景 Rainbond 本身具有基于源码构建组件的能力&#xff0c;可以将多种编程语言的代码编译成 Docker 镜像&#xff0c;但是在持续集成的过程中&#xff0c;往往会需要对提交的代码进行静态检查、构建打包以及单元测试。之前由于 Rainbond 并没有 Pipeline 这种可编排的机制&am…

Git-学习笔记02【Git连接远程仓库】

Java后端 学习路线 笔记汇总表【黑马-传智播客】Git-学习笔记01【Git简介及安装使用】Git-学习笔记02【Git连接远程仓库】Git-学习笔记03【Git分支】目录 01-使用github创建一个远程仓库 02-推送到远程仓库介绍 03-创建ssh密钥及在github上配置公钥 04-使用ssh方式将本地仓…

MySQL基本查询

文章目录表的增删查改Create&#xff08;创建&#xff09;单行数据 全列插入多行数据 指定列插入插入否则更新替换Retrieve&#xff08;读取&#xff09;SELECT列全列查询指定列查询查询字段为表达式查询结果指定别名结果去重WHERE 条件基本比较BETWEEN AND 条件连接OR 条件连…