《MacOS系统的介绍.docx》由会员分享,可在线阅读,更多相关《MacOS系统的介绍.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Mac OS X 系统的具体介绍MacOSX是苹果公司原苹果电脑公司为麦金塔电脑开发的专属操作系统 MacOS 的最版本。MacOSX于2023年首次在市场上推出,并从2023年起随麦金塔电脑出售。它是一套 Unix 根底的操作系统,包含两个主要的部份:核心名为Darwin,是以 FreeBSD 源代码和 Mach 微核心为根底,由苹果公司和独立开发者社区协力开发;及一个由苹果电脑开发,名为 Aqua 之专有版权的图形用户界面。MacOSX Server 亦同时于2023年出售,架构上来说与工作站客户端版本一样,只有在包含的工作组治理和治理软件工具上有所差异,供给对于关键网络效劳的简化访问,像
2、是邮件传输效劳器,Samba 软件,LDAP 名目效劳器,以及名称效劳器DNS。同时它也有不同的授权型态。MacOSX的 Logo1MacOSXv10.7“Lion“画面名字的来历X 这个字母是一个罗马数字且正式的发音为 十 ten,接续了从前的麦金塔操作系统像是 MacOS8 和 MacOS9 的编号。某些人把它读作X 字母且发音为“ex“。对于这个直接解读的缘由是对于类 Unix 操作系统的传统命名会以字母“x“作为结尾例如 AIX,IRIX, Linux,Minix,Ultrix,Xenix。另外一个缘由是苹果公司的倾向提及特别的版本是以例如“MacOSX版本10.4“印刷出来。MacO
3、SX 版本以大型猫科动物命名。比它的推出更重要的,在苹果电脑内部10.0版本的代号是猎豹Cheetah,以及10.1版本代号为美洲狮Puma。在苹果的产品市场10.2版本命名为美洲虎Jaguar,以及10.3相像地命名为黑豹Panther。10.4版已经被命名为老虎Tiger。10.5版花豹Leopard已于2023年10月26日推出,10.6版雪豹SnowLeopard已于2023年8月28日推出,2023年推出10.7版狮子Lion。苹果电脑也已经注册山猫Lynx和美洲狮Puma 在美洲的惯用词,Cougar当作将来使用的商标。2由于苹果使用“Tiger“这个名称,面对到名称为 Tiger
4、Direct 电脑零售商的法律诉讼。然而,在2023年5月16日,佛罗里达州联邦法庭裁决苹果电脑使用“Tiger“的名称并没有侵害到 TigerDirect 的商标。苹果电脑的网站和文章中提及特别的MacOSX 版本会以四种不同的方式表达:MacOSXv10.7 ,版本号码MacOSXLion ,版本的代号名称MacOSXv10.7“Lion“ ,版本号码和名称,苹果有时会省略引号。“Lion“,版本名简称历史简洁来说,它是 MacOS 版本10 的分支,然而它与早期发行的 MacOS 相比,在 Mac OS 的历史上是倾向独立进展的。 它以 Mach 核心为根底,参与UNIX 的 BSD 实
5、现,再集成到 NeXTSTEP 当中NeXTSTEP 为当时史蒂夫乔布斯Steve Jobs于1985年被迫离开苹果后,到 NeXT 公司所进展的。同时,苹果电脑企图制造一个独家拥有的“世代“操作系统,但只有少部份成功。最终NeXT 的操作系统在当时称作 OPENSTEP被选为苹果下个操作系统的根底形式, 然后苹果电脑将 NeXT 全部买下来,并重聘雇乔布斯。乔布斯重回苹果的领导层次构造后,带着着苹果公司把原本倾向便利程序员的OPENSTEP,转换到苹果电脑主要销售的家用市场,以及受到专业人士欢送的 Rhapsody 系统上。经受过打击MacOS 独立开发者忠诚度的失算策略、MacOS9 转换
6、到系统,减轻转变之后,Rhapsody 演化为 MacOSX 。具体的系统描述3MacOSX 是与从前麦金塔操作系统彻底地分别开来,它的底层代码完全地与从前版本不同,这个的核心名为 Darwin,是一个开放源代码、符合 POSIX 标准的操作系统,伴随着标准的 Unix 命令行与其强大的应用工具。尽管最重要的架构转变是在外表之下,但是AquaGUI 是最突出和引人注目的特色。松软边缘的使用,半透亮颜色和细条纹与第一台iMac 的硬件相像把更多的颜色和材质带入到桌面上的视窗和控件,比 OS9所供给的“白金“外观更多,引发了用户间大量的争论。很多旧的麦金塔用户把这个接口描述得像是玩具一般,和缺乏专
7、业的秀丽,而其他的人则为苹果革命的 GUI 状为所欢呼。这种外观格外马上地可以识别出来,即使在第一个Mac OS X 版本推出之前,第三方的开发者开头针对可以换外表的程序像是 Winamp 制作类似 Aqua 接口的外表。苹果电脑以法律行动,威逼那些声称是由他们有版权的设计下,所制造或散布且供给这种接口软件的人。MacOSX包含了自家的软件开发程序,其重大的特色是名为 Xcode 的集成开发环境。Xcode 是一个能与数种编译器沟通的接口,包括 C、C+、Objective-C、以及 Java。可以编译出目前 MacOSX所运行的两种硬件平台之可执行文件,可以指定编译成PowerPC 平台专用
8、,x86平台专用,或是跨越两种平台的通用二进制。纯粹由系统销售的数字来看,这种 GUI 和核心的组合现在变成最畅销的Unix 环境。Mac OS X 的兼容性尽管苹果官方声称,MacOSX只能在使用 G3或更高级的微处理器的电脑上运行。但实际上,通过修改,MacOSX亦能成功安装并运行在较早期的PowerPC604e上;甚至有人通过 PearPC 模拟器 Linux 版,在更早期的Centris650 25MHz上安装 MacOSX 10.3,只是以此方式安装的 MacOSX ,没有多大的有用价值可言。仅系统自我检测便得花上数天时间4MacOSX 通过供给一种称为 Classic 的模拟环境,
9、保存了与较旧的 MacOS 应用程序的兼容像,允许用户在 MacOSX 中把 MacOS9 当作一个程序进程来运行,使大局部旧的应用程序就像在旧的操作系统下运行一样。另外,给 MacOS9 和 MacOSX 的 CarbonAPI 可以制造出允许在两种系统运行的代码。OpenStep 的 API 也照旧可以使用,但是苹果现在把它称为 Cocoa 技术。这个遗留下来的传统可以在 Cocoa API 中看到,大局部的类名称都是以 NeXTSTEP 的缩写“NS“开头。给开发者的第四个选项是可以在MacOSX 当作“ 第一等公民“一样的 Java 平台上写应用程序事实上这就是说 Java 应用程序尽
10、可能的与操作系统适宜地搭配而照旧能够“跨平台cross-platform“,以及他的 GUI,是以 Swing 撰写的,看起来几乎完全地与天生的Cocoa 接口类似。只要他们能够在这个平台上被编译,MacOSX 可以运行很多 BSD 或 Linux 软件包。编译过的代码通常是以 Mac OS X 封装的方式来散布,但有些可能需要命令行的组态设置或是编译。像是 Fink 和 DarwinPorts 这样的工程,供给很多标准包之预先编译或是预先格式好的封装。在10.3版开头,Mac OS X 已经包含 Apple X11,这是给 Unix 应用程序的X11图形接口的公司版本,当作是在安装阶段的选择
11、性组件。苹果是以 XFree86 4.3和X11R6.6为根底实现的,搭配一个仿照MacOSX 外观的窗口治理器,与 MacOSX 有更亲热的集成,延展扩大到使用天生的Quartz 显像系统和加速 OpenGL。早期的MacOSX版本可使用 XDarwin 来运行 X11应用程序。对于早期的 MacOSX 版本,有支持的标准硬件平台是以PowerPCG3 、G4、G5处理器的麦金塔电脑产品线膝上型、装上型、或是效劳器。后期的 MacOSX 版本不再支持某些老旧的硬件、举例来说,Panther 不支持“米黄色“ G3,以及 Tiger 不支持苹果在推出FireWire 之前的系统。然而,免费的工
12、具像是 XPostFacto 可以使得苹果官方宣称不支持的某些旧系统可以安装 MacOSX ,包含某些 G3之前的系统。操作系统针对全部支持的硬件5供给一样的功能,除了根本硬件的限制之外例如,CD-ROM 不能刻录 CD以及在更多先进配备上尽量增快性能例如图形加速。于2023年6月6日,史蒂夫乔布斯在苹果每年的全球开发者大会中发表演说,表示接下来的两年间苹果将会从 PowerPC 转换到英特尔的微处理器1,而且在这个转变的期间, MacOSX 都会支持两种平台。对于 PowerPC 平台的支持会始终持续到10.5版,但是同时支持两种平台多久的时间并不清楚 Mac OS 对于摩托罗拉68k 架构
13、的支持始终持续到PowerPC 系统推出后的约四年。版的 Xcode 支持建筑通用二进制,可以在两种架构运行。PowerPC 代码在 Intel 为根底的 Mac 会使用称为 Rosetta 的模拟器来供给支持。贾伯斯也证明从前的谣言,就是苹果之前每一版的 MacOSX 开发周期都有 Intel 微处理器的版本。像是跨平台的力气已经早就存在OS X 的血统中 就是 OS X 的前身,OPENSTEP, 已经被移植到很多个架构下,包含 Intel 的 x86,以及 OSX 的核心操作系统 AppleDarwin 也移植到 x86,早在 OS X 第一次推出就可以免费下载。然而,苹果声明x86平台
14、的 OS X 将不会支持 Classic 环境。显著特点全64位技术,可以通过第三方的 ModeSelector 进展64位和32位切换。GrandCentralDispatch. 帮助程序编译人员使用多核心编译,增加软件多核心支持。OpenCL。是一种让图像处理器发挥极致来加速应用程序性能的技术关心功能。通过万能关心功能包含的 VoiveOver 2可以读出任何 Mac 上的文字。Multi-touch 触控版支持中文手写。含有40种以上盲文现实,支持蓝牙模式。它的 Quartz 图像模式使用 PDF可携文件格式,PortableDocumentFormat 的子集合当作根底。全彩,可连续缩
15、放的小图标最大到12812810.5Leopard 最大到512512像素6在视窗四周的阴影和分别的文字符素来供给深度的感觉。依靠 NeXT-型程序效劳,供给全局拼写检查及其他功能强大的工具专用界面工具集、文字、图形和视窗组件的反锯齿效果的界面元素,包括 纸单 sheets文档模型对话框附带于特别窗口和 抽屉 drawers.Interweavingwindowsofdifferentapplications(notnecessarilyadjacentinthe visiblestackingorder).颜色同步在核心绘图引擎中内置颜色匹配为印刷和多媒体专业人士. OpenGL在10.2版
16、中纳入合成视窗到屏幕上,容许硬件加速绘图。这种技术称为QuartzExtreme 。Expos在10.3版中纳入可以快速地排列视窗或是显现桌面。在10.6中进展大量改进,直接从 Dock 上激活 Expos在整个操作系统中普遍使用 Unicode。Spotlight 搜寻技术在10.4版中纳入允许以工程的特性或内容来快速的实时搜寻数据文件、邮件消息、照片、和其他信息。Automator10.4版中参与是一种设计来为不同的工作任务创立一种自动化的工作流程之应用程序。版本苹果在内部使用“建筑编号“来区分每一个 MacOSX 的开发版本。每一周可能会有好几个开发版本。在苹果的指导方针下,产品的第一个
17、开发版本是由建筑1A1开头。小改版是以1A2、1A3、1A4等等来编号。第一个主要的开发改版变成1B1并且小改版会变成1B2、1B3等等,而下一个主要的改版会变成1C1,以此类推。在最终一个1_系列的下一个主要7改版会变成2A,接着是2B。从一个字母到下一个的转变发生在次要的推出编号。举例来说, 像是 Panther10.3的第一个建筑编号是7A1。第一个公开发行的编号是7B85;而最终一个10.3.9是7W98。但是下一个 OS X 的版本是10.4,建筑编号是8A1。当一个建筑被选为当作下一个公开释出的 MacOSX,则它会给定一个公开的版本编号。编号4K78就是被选为 MacOSX版本10.0,编号5G64变成10.1,编号6C115变成10.2,编号7B85变成10.3, 以及编号8A428变成10.4。8