麦金塔电脑/Macintosh:麦金塔是音译,指苹果公司推出的个人电脑系列,取名于一种苹果的品种,和砸到牛顿的苹果、艾兰·图灵自杀的苹果没有关系。Macintosh 简称 Mac。

苹果怎么发展操作系统的(苹果系统发展简史)(1)

macOS:苹果公司于1984年推出的个人电脑操作系统,推出时就具有图形化界面(Graphic User Interface),而微软的Windows 1.0在1985年才发布。OS的含义:Operating System,直译就是操作系统。

  • 苹果操作系统最早的名称为 Mac OS System,并于2001年发布了第十个大版本,改名为:Mac OS X;
  • 截止目前,Mac OS X 分支已经更新了15个大版本,在第8个大版本时改名为OS X,第12个大版本时更名为 macOS,与苹果公司的 iOS、tvOS、watchOS 相呼应。各大版本如下:
    • Mac OS X 10.0 Cheetah(猎豹,2001年3月)
    • Mac OS X 10.1 Puma(美洲狮,2001年9月)
    • Mac OS X 10.2 Jaguar(美洲豹,2002年8月)
    • Mac OS X 10.3 Panther(黑豹,2003年10月)
    • Mac OS X 10.4 Tiger(老虎,部分型号转向英特尔处理器,2005年4月)
    • Mac OS X 10.5 Leopard(豹,支持64位处理器,不再支持PowerPC硬件和Mac OS Classic环境,2007年10月)
    • Mac OS X 10.6 Snow Leopard(雪豹,从这个版本开始全面转向英特尔处理器,2009年8月)
    • Mac OS X 10.7 Lion(狮子,2011年7月)
    • OS X 10.8 Mountain Lion(山狮,这个版本开始简化名称为OS X,2012年7月)
    • OS X 10.9 Mavericks(冲浪湾,加州的一处海滩;从该版本开始系统更新免费为Mac用户提供,2013年10月)
    • OS X 10.10 Yosemite(优美胜地,加州的Yosemite国家公园;UI设计风格开始由拟物转为扁平,2014年6月)
    • OS X 10.11 El CAPItan(酋长石,位于Yosemite国家公园里;从这个版本开始算是进入现代化操作系统,目前仍有用户;2015年6月)
    • macOS 10.12 Sierra(塞拉山脉;这个版本开始更名为macOS;2016年6月)
    • macOS 10.13 High Sierra(更高的塞拉山脉;N卡支持终结版本,2017年6月)
    • macOS 10.14 Mojave(莫哈维,沙漠,位于加利福尼亚东南部;加入了黑暗模式,2018年6月)
    • macOS 10.15 Catalina(卡特琳娜,岛屿,位于南加州外海;2019年6月)
    • macOS Big Sur(从西班牙语“El SurGrande”演变而来,原意为“大南区”,这里指加州一个叫“大瑟尔”的镇,那里有一段约90英里美国最美公路之一;从该版本开始苹果公司转向A系列自研芯片(ARM架构);该版本对 macOS 的 UI、图标及自带程序进行了重新设计;2020年6月)
      • 截止目前 macOS Big Sur 的版本号存疑,在“关于本机”处显示的是 11.0,但在命令行工具以及软件更新界面中显示的版本号是 10.16,需要等待正式发布时才能确定。

黑苹果:苹果公司推出的操作系统 macOS 本来只应该安装在苹果自家的Mac电脑上,白苹果一般就是指 Mac macOS。macOS 可以通过使用一些第三方引导工具(如Clover、OpenCore)安装到普通个人电脑上(台式机/笔记本/一体机/Mini电脑),所以 PC macOS 称之为黑苹果。早期的Mac使用IBM的PowerPC架构处理器,难以安装到普通个人电脑,但从Mac全面转向使用 x86 架构的英特尔处理器后,安装门槛就大大降低;尽管如此,黑苹果终究不可能达到100%的白苹果还原度,完美的黑苹果是不存在的,只能无限接近。

.app:macOS系统文件后缀名,是 Application 的缩写,意为程序/应用。99%的macOS的应用程序为 .app 的形式存在。app 可以在其图标上右键,选择“显示包内容”查看app内部的资源文件,可以理解成各个程序专用的文件夹(其在 Windows 下亦显示为文件夹形式),macOS 应用程序采用沙箱模式设计,确保各个 app 不能访问其他 app 的文件夹。在macOS中 .app 可以直接双击运行,在Windows中其显示为文件夹形式。

.kext:macOS系统文件后缀名,意思是 Kernel Extension,翻译为“内核扩展”,在 macOS 里主要作用是驱动程序。黑苹果如果不加干涉的话,macOS原有的 kext 是不会正常工作的,所以在黑苹果安装调试阶段需要接触大量的第三方 kext 文件,解决各类硬件(如网卡、显卡、声卡)的工作运行问题

ACPI:Advanced Configuration and Power Management Interface,一般翻译成高级配置与电源管理接口,由英特尔、惠普、微软、Phoenix 和东芝制订提出,其中最为广泛认可的就是电源管理标准。ACPI中包含了DSDT和SSDT信息,对于黑苹果来说,ACPI里会涉及睿频/休眠/显卡控制等重要功能。每套个人电脑理论上都具有不同的ACPI,有时候即使是同一厂家的同一产品,也会因为BIOS版本、内存大小、设置差异等,造成ACPI的不同,所以ACPI需要自行提取。苹果公司的Mac产品并不完全支持ACPI规范,但其中DSDT功能是完整支持的,所以涉及硬件方面 kext 难以搞定的问题一般通过修改DSDT解决。ACPI文件可以在Windows、Linux下提取,黑苹果也可以通过Clover提取,在Clover引导页面按下F4(笔记本注意也可能是Fn F4),按下后不会有任何提示,Clover会把提取到的ACPI文件放到 /EFI/Clover/ACPI/origin。

DSDT:The Differentiated System Description Table,字面翻译是“差异系统描述表”,是ACPI规范的一部分。其包含了所有除基本系统以外所有不同设备的信息,也就是每台计算机设备的基本系统是相同的,而不相同的设备用DSDT来描述。和 Windows 相反,macOS 的驱动是被动驱动,需要让系统知道存在这个硬件且知道硬件位置,所以修改DSDT的主要目的就是让macOS识别存在这个硬件并告诉系统硬件位置,以便让系统内置的驱动来使硬件工作。

SSDT:System Services Descriptor Table,字面翻译是“系统服务描述符表”,是DSDT的主要组成部分。SSDT相当于系统内部API(Application Programming Interface,应用程序接口)的指向标,作用就是告诉系统,需要调用的API在什么地方。在黑苹果中,SSDT里的信息主要关于处理器电源管理、USB、显卡等相关信息。针对DSDT打补丁,将使设备的控制尽量向白苹果靠近,解决稳定性并提升性能。

好文章就要分享,共同学习!!!!