历史大讲堂:这是真·图形化 苹果系统历史回顾(上)
众所周知,米国有个非常牛掰的公司叫苹果,想必大家对这个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。
(资料来源:百度、知乎)
相关文章:
历史大讲堂:这是真·图形化 苹果系统历史回顾(上)
众所周知,米国有个非常牛掰的公司叫苹果,想必大家对这个logo不陌生吧。 目前已发布的苹果产品有iPhone、iPad、iPod等等,简直花样繁多,而且各种功能很好用,我的手机就是一部苹果iPhone X。 等一下,似乎扯远…...
今天女神节,用python画个贺卡送给母亲吧
今天女神节,你给女神妈妈准备了什么祝福呢?如果还没有,那么画个贺卡送给她吧,在你眼里,她是一个什么样的人呢? 是"可爱",“温柔”,“美丽”,“漂亮”…...
【编程基础之Python】11、Python中的表达式
【编程基础之Python】11、Python中的表达式Python中的表达式表达式与运算符算术表达式赋值表达式比较表达式逻辑表达式位运算表达式总结Python中的表达式 在Python中,表达式是由操作数、运算符和函数调用等组成的语法结构,可以进行各种数学运算、逻辑判…...
华为OD机试真题Python实现【乱序整数序列两数之和绝对值最小】真题+解题思路+代码(20222023)
乱序整数序列两数之和绝对值最小 题目 给定一个随机的整数数组(可能存在正整数和负整数)nums, 请你在该数组中找出两个数,其和的绝对值(|nums[x]+nums[y]|)为最小值 并返回这两个数(按从小到大返回)以及绝对值。 每种输入只会对应一个答案。但是,数组中同一个元素不能使用两…...
字符串转换整数 (atoi)(python)
链接: https://leetcode.cn/problems/string-to-integer-atoi 题目描述: 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C 中的 atoi 函数)。 函数 myAtoi(string s) 的算法…...
洛谷 P1115 最大子段和
题目链接:P1115 最大子段和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 给出一个长度为 n 的序列 a,选出其中连续且非空的一段使得这段和最大。 输入格式 第一行是一个整数,表示序列的长度 n。 第二行有 n 个整数ÿ…...
【Linux】-- 权限和Shell运行原理
目录 Shell的运行原理 用户切换 su - / su sudo 权限 chmod chown chgrp 八进制方法修改文件属性 目录权限 粘滞位 umask 自定义默认权限 Shell的运行原理 广义上,Linux发行版 Linux内核 外壳程序 Linux 从广义上来理解它是一个操作系统 而从狭义上…...
C++各类设计模式及实现详解
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书࿰…...
【Linux】进程理解与学习(Ⅰ)
环境:centos7.6,腾讯云服务器Linux文章都放在了专栏:【Linux】欢迎支持订阅🌹相关文章推荐:【Linux】冯.诺依曼体系结构与操作系统进程概念什么是进程?进程是什么?我们打开任务管理器可以看到有…...
认识代码之前,请先认识你自己 |《编程人生》
这是我的湛庐课程《给技术人的职场突围课》 (链接) 的一部分。 这篇文章也是 IT 女神征文活动 的一部分。 《编程人生》是一本优秀程序员的采访集,里面记录了15位世界级编程大师的故事。 我在 发刊词 里面说过,在这个书单课里&am…...
react学习笔记-5:react路由
react旧版本路由 旧版本的路由是按照组件的方式来写的 编写router/index.tsx文件 import App from "../App" import Home from "../views/Home" import About from "../views/About" import { BrowserRouter,Routes,Route } from "react…...
[Python图像处理] 使用高通滤波器实现同态滤波
使用高通滤波器实现同态滤波同态滤波基础实现同态滤波相关链接同态滤波基础 同态滤波是一种去除图像中乘性噪声的技术,常用于校正图像中的不均匀照明。根据图像形成的光照反射模型,图像 f(x,y)f(x,y)f(x,y) 可以由以下两个分量表征: 入射到…...
PyTorch深度学习:60分钟入门
PyTorch深度学习:60分钟入门 本教程的目的: 更高层级地理解PyTorch的Tensor库以及神经网络。训练一个小的神经网络来对图像进行分类。 本教程以您拥有一定的numpy基础的前提下展开 Note: 务必确认您已经安装了 torch 和 torchvision 两个包。 这是一个基于Pytho…...
C语言指针常见问题汇总
我们在学C语言时,指针是我们最头疼的问题之一,针对C语言指针,博主根据自己的实际学到的知识以及开发经验,总结了以下使用C语言指针时常见问题。 1、指针做函数参数 学习函数的时候,讲了函数的参数都是值拷贝…...
Coremail邮件系统全新上线存档邮箱功能
邮箱积累邮件太多,搜索起来又慢又麻烦! 我的重要邮件忘记下载丢失了!14天自动删除太难了! 有没有可能重要邮件自动存档,解救一下“遗忘星”人? 在我们日常工作中,邮件是最经常使用的办公工具之一…...
Python绘图
1.二维绘图 a. 一维数据集 用 Numpy ndarray 作为数据传入 ply 1. import numpy as np import matplotlib as mpl import matplotlib.pyplot as pltnp.random.seed(1000) y np.random.standard_normal(10) print "y %s"% y x range(len(y)) print "x%s&q…...
【独家】华为OD机试 - 第K个最小码值的字母(C 语言解题)
最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试…...
整数反转(python)
题目链接: https://leetcode.cn/problems/reverse-integer/ 题目描述: 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231,231−1][−2^{31}, 2^{31} − 1][−231,231…...
【数据结构】二叉树与堆
文章目录1.树概念及结构1.1树的相关概念1.2树的结构2.二叉树概念及结构2.1相关概念2.2特殊的二叉树2.3二叉树的性质2.4二叉树的存储结构3.二叉树的顺序结构及实现3.1二叉树的顺序结构3.2堆的概念3.3堆的实现Heap.hHeap.c3.4堆的应用3.4.1 堆排序3.4.2 TOP-KOJ题最小K个数4.二叉…...
Git图解-常用命令操作-可视化
目录 一、前言 二、初始化仓库 2.1 设置用户名与邮箱 2.2 初始化仓库 三、添加文件 四、查看文件状态 五、查看提交日志 六、查看差异 七、版本回退 八、删除文件 九、分支管理 9.1 创建分支 9.2 切换分支 9.3 查看分支 9.4 合并分支 十、文件冲突 十一、转视…...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...
关于nvm与node.js
1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...
基于数字孪生的水厂可视化平台建设:架构与实践
分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...
如何为服务器生成TLS证书
TLS(Transport Layer Security)证书是确保网络通信安全的重要手段,它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书,可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...
【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
Spring AI 入门:Java 开发者的生成式 AI 实践之路
一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...
C#中的CLR属性、依赖属性与附加属性
CLR属性的主要特征 封装性: 隐藏字段的实现细节 提供对字段的受控访问 访问控制: 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性: 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑: 可以…...
mac:大模型系列测试
0 MAC 前几天经过学生优惠以及国补17K入手了mac studio,然后这两天亲自测试其模型行运用能力如何,是否支持微调、推理速度等能力。下面进入正文。 1 mac 与 unsloth 按照下面的进行安装以及测试,是可以跑通文章里面的代码。训练速度也是很快的。 注意…...
