什么是苹果系统 苹果系统的特点

2017-05-08

苹果系统是苹果公司为Mac系列产品开发的专属操作系统。那么你对苹果系统了解多少呢?以下是由小编整理关于什么是苹果系统的内容,希望大家喜欢!

苹果系统的描述

OSX是与先前麦金塔操作系统彻底地分离开来,它的底层程序码完全地与先前版本不同。尽管最重要的架构改变是在表面之下,但是 Aqua GUI 是最突出和引人注目的特色。柔软边缘的使用,半透明颜色和细条纹(与第一台 iMac 的硬件相似)把更多的颜色和材质带入到桌面上的视窗和控件,比 OS 9 所提供的 "白金" 外观更多,引发了使用者间大量的争论。很多旧的麦金塔使用者把这个接口描述得像是玩具一般,和缺乏专业的优美,而其他的人则为苹果革命的新 GUI 状新为所欢呼。这种外观非常立即地可以辨认出来,即使在第一个 OS X 版本推出之前,第三方的开发者开始针对可以换外表的程序像是 Winamp 制作类似 Aqua 接口的外表。苹果电脑以法律行动,威胁那些声称是由他们有版权的设计下,所制造或散布且提供这种接口软件的人。

OS X包含了自家的软件开发程序,其重大的特色是名为Xcode的集成开发环境。Xcode是一个能与数种编译器沟通的接口,包括Apple的Swift、C、C++、Objective-C、以及Java。可以编译出目前OS X Yosemite所运行的两种硬件平台之可执行文件,也可以用除了Swift以外的几种语言编写用于旧系统的程序。还可以编译成PowerPC平台专用,x86平台专用,或是跨越两种平台的通用二进制。

纯粹由系统销售的数字来看,这种GUI和核心的组合现在变成最畅销的Unix环境

苹果系统的兼容性

苹果电脑公司在发布OS X系统时,宣布该系统只能在G3处理器及更高版本上使用。而在拥有英特尔处理器的Mac上,这可以通过苹果官方提供的软件安装双系统。(OS X系统和Windows系统)。OS X 通过提供一种称为 Classic 的模拟环境,保留了与较旧的 Mac OS应用程序的兼容性,允许使用者在 OS X 中把 Mac OS 9 当做一个程序来执行,使大部分旧的应用程序就像在旧的操作系统下执行一样。另外,给 Mac OS 9 和 OS X 的 Carbon API 可以创造出允许在两种系统执行的程序码。OpenStep 的 API 也依然可以使用,但是苹果把它称为 Cocoa 技术。(这个遗留下来的传统可以在 Cocoa API 中看到,大部分的类别名称都是以 NeXTSTEP 的缩写 "NS" 开头。) 给开发者的第四个选项是可以在 OS X 当做 "第一等公民" 一样的 Java 平台上写应用程序 — 事实上这就是说 Java 应用程序尽可能的与操作系统合适地搭配而仍然能够"跨平台(cross-platform)",以及他的 GUI,是以 Swing 撰写的,看起来几乎完全地与天生的 Cocoa 接口类似。

只要他们能够在这个平台上被编译,OS X 可以执行很多 BSD 或 Linux软件套件。编译过的程序码通常是以 OS X 封装的方式来散布,但有些可能需要命令列的组态设定或是编译。像是 Fink 和 DarwinPorts 这样的专案,提供很多标准套件之预先编译或是预先格式好的封装。在 10.3 版开始,OS X 已经包含 Apple X11,这是给 Unix 应用程序的 X11 图形接口的公司版本,当做是在安装阶段的选择性元件。苹果是以 XFree86 4.3 和 X11R6.6 为基础实作的,搭配一个模仿 OS X 外观的视窗管理员,与 OS X 有更密切的整合,延展扩充到使用天生的 Quartz 显像系统和加速 OpenGL。早期的 OS X 版本可使用 XDarwin 来执行 X11 应用程序。

对于早期的 OS X 版本,有支持的标准硬件平台是以 PowerPC G3、G4、G5 处理器的麦金塔电脑产品线(膝上型、装上型、或是服务器)。后期的 OS X 版本不再支援某些老旧的硬件、举例来说,Panther 不支援 "米黄色" G3,以及 Tiger 不支援苹果在推出 FireWire 之前的系统。然而,免费的工具像是 XPostFacto 可以使得苹果官方宣称不支援的某些旧系统可以安装 OS X,包含某些 G3 之前的系统。操作系统针对所有支援的硬件提供相同的功能,除了基本硬件的限制之外(例如,CD-ROM 不能烧录CD)以及在更多先进配备上尽量增快效能(例如图形加速)。

于2005年6月6日,史蒂夫·乔布斯在苹果每年的全球开发者大会中发表演说,表示接下来的两年间苹果将会从 PowerPC 转换到 Intel 的微处理器,而且在这个转变的期间,OS X 都会支援两种平台。对于 PowerPC 平台的支援会一直持续到 10.5 版,但是同时支援两种平台多久的时间并不清楚(Mac OS 对于 Motorola 68k 架构的支援一直持续到 PowerPC 系统推出后的约四年)。新版的 Xcode 支援建造 通用二元程序码(Universal Binaries),可以在两种架构执行。PowerPC 程序码在 Intel 为基础的 Mac 会使用称为 Rosetta 的模拟器来提供支持。史蒂夫·乔布斯也证实先前的谣言,就是苹果之前每一版的 OS X 开发周期都有 Intel 微处理器的版本。像是跨平台的能力已经早就存在 OS X 的血统中 - 就是 OS X 的前身,OPENSTEP,已经被移植到很多个架构下,包含 Intel 的 x86,以及 OS X 的核心操作系统Apple Darwin 也移植到 x86,早在 OS X 第一次推出就可以免费下载。然而,苹果声明 x86 平台的 OS X 将不会支援 Classic 环境。

苹果系统的特点

全64位技术,可以通过第三方的Mode Selector进行64位和32位切换。

Grand Central Dispatch.帮助程序编译人员使用多核心编译,增强软件多核心支持。

OpenCL。是一种让图像处理器发挥极致来加速应用程序性能的新技术。

辅助功能。通过万能辅助功能包含的VoiceOver 2可以读出任何Mac上的文字。Multi-touch触控版支持中文手写。含有40种以上盲文现实,支持蓝牙模式。

它的Quartz视频模式使用PDF(可携文件格式,Portable Document Format)的子集合当作基础。

全彩,可连续缩放的小图标(最大到128 × 128(10.5 Leopard最大到512 × 512)像素)

在视窗周围的阴影和分离的文字符素来提供深度的感觉。

依靠NeXT-型程序服务,提供全局拼写检查及其他功能强大的工具

专用界面工具集、文字、图形和视窗组件的反锯齿效果

新的界面元素,包括“纸单”sheets(文档模型对话框附带于特殊窗口)和“抽屉”drawers.Interweaving windows of different applications (not necessarily adjacent in the visible stacking order).

色彩同步在核心绘图引擎中内置色彩匹配(为印刷和多媒体专业人士).

OpenGL(在10.2版中纳入)合成视窗到屏幕上,容许硬件加速绘图。这种技术称为Quartz Extreme。

Exposé(在10.3版中纳入)可以快速地排列视窗或是显现桌面。在10.6中进行大量改良,直接从Dock上激活Exposé

在整个操作系统中普遍使用Unicode。

Spotlight搜索技术(在10.4版中纳入)允许以项目的特性或内容来快速的实时搜索数据文件、邮件消息、照片、和其他信息。

Automator(10.4版中加入)是一种设计来为不同的工作任务创建一种自动化的工作流程之应用程序。

苹果系统的缺点

与 Microsoft Windows 相比,有某些针对 OS X 缺乏升级价格的评论;前一版的使用者必须付全额的价格购买新版。视 OS X 零售包装是否被认为 "升级" 或不是而定,而有些语意上的争议。一方面,它只能在 Mac 上使用,所有的 Mac 都会搭配某些 Mac OS 的版本一起出售,所以它是有所争议的升级版本。另一方面,在 9.0 或 10.3 升级到 10.4 的升级版间没有价格的差异,假设消费者买了两种版本之一的完全授权,也就是至少对于其间的升级并没有得到任何的好处。此外,消费者在新版的的 OS X 公布后到它开始预先安装到新机器来出货期间,购买了麦金塔电脑,通常可以以更少的金额(.95~19.95美金)来得到升级版。同时,Windows 的 升级价格 实质上是视购买数量协议而有所变化,如家庭版 vs. 专业版等等,导致各版本间直接的价格对照相当困难。在某些情况下,Windows 的升级价格超过 OS X 的价格,因此这种评论并不切实际。

The Open Group 也批评苹果对于 "Unix" 字眼在 OS X 广告宣传使用,而苹果并没有让操作系统获得正式的认证,且他使用这个字眼可能构成商标上的违法行为。苹果宣称他们使用这个字眼当作 概括性商标,且获得认证所需的费用将会使得操作系统价格上变得更贵,但是 The Open Group 声明对于一家公司的认证费用上限是110,000美金。即使 OS X 是以 Unix 为基础,且以 BSD Unix 兼容性层面为特性,但是它并不兼容于 Single Unix Specification。从OS X Lion已经拥有了UNIX正式认证。

不过最新10.9系统升级已经开启了免费升级。用户可以直接通过App Store下载更新升级

更多相关阅读

最新发布的文章