当前位置: 首页 > news >正文

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

众所周知,米国有个非常牛掰的公司叫苹果,想必大家对这个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画个贺卡送给母亲吧

今天女神节,你给女神妈妈准备了什么祝福呢?如果还没有,那么画个贺卡送给她吧,在你眼里,她是一个什么样的人呢? 是"可爱",“温柔”,“美丽”,“漂亮”&#xf…...

【编程基础之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 个整数&#xff…...

【Linux】-- 权限和Shell运行原理

目录 Shell的运行原理 用户切换 su - / su sudo 权限 chmod chown chgrp 八进制方法修改文件属性 目录权限 粘滞位 umask 自定义默认权限 Shell的运行原理 广义上,Linux发行版 Linux内核 外壳程序 Linux 从广义上来理解它是一个操作系统 而从狭义上…...

C++各类设计模式及实现详解

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书&#xff0…...

【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、指针做函数参数 学习函数的时候,讲了函数的参数都是值拷贝&#xf…...

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 合并分支 十、文件冲突 十一、转视…...

K8S认证|CKS题库+答案| 11. AppArmor

目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换节点 3)、切换到 apparmor 的目录 4)、执行 apparmor 策略模块 5)、修改 pod 文件 6)、…...

在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能

下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

反射获取方法和属性

Java反射获取方法 在Java中,反射(Reflection)是一种强大的机制,允许程序在运行时访问和操作类的内部属性和方法。通过反射,可以动态地创建对象、调用方法、改变属性值,这在很多Java框架中如Spring和Hiberna…...

【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)

要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况,可以通过以下几种方式模拟或触发: 1. 增加CPU负载 运行大量计算密集型任务,例如: 使用多线程循环执行复杂计算(如数学运算、加密解密等)。运行图…...

C++ 求圆面积的程序(Program to find area of a circle)

给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...

DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”

目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...

HashMap中的put方法执行流程(流程图)

1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...

LeetCode - 199. 二叉树的右视图

题目 199. 二叉树的右视图 - 力扣(LeetCode) 思路 右视图是指从树的右侧看,对于每一层,只能看到该层最右边的节点。实现思路是: 使用深度优先搜索(DFS)按照"根-右-左"的顺序遍历树记录每个节点的深度对于…...

七、数据库的完整性

七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...