◆Mac OS X简介
Mac OS X 使用基于 BSD Unix 的内核,并带来Unix风格的内存管理和抢占式多任务处理 (pre-emptive multitasking)。大大改进内存管 理,允许同时运行更多软件,而且实质上消除了一个程序崩溃导致其它程序崩溃的可能性。这也是首个包括“命令行”模式的 Mac OS,除非执 行单独的终端工具程序,否则你可能永远也见不到。但是,这些新特征需要更多的系统资源,按官方的说法Mac OS X只能支持G3以上的新处理 器 (它在早期的G3处理器上执行起来比较慢)。Mac OS X有一个兼容层负责执行老旧的Mac应用程序,名为 Classic 环境 (也就是程序员所熟知 的“蓝盒子”[the blue box])。它把老的 Mac OS 9.x 系统的完整拷贝作为 Mac OS X 里一个程序执行,但执行应用程序的兼容性只能保证程 序在写得很好的情况里在当前的硬件下不会产生意外。
但是,经过升级卡达到最低系统要求的机器,以及最初的PowerBook G3,都不能运行Mac OS X。此外,早期的Power Macintosh G3和iMac G3必 须将Mac OS X安装在第一个8 GB硬盘空间。
◆MAC OS X的特性
系统技术基础概述
Mac OS X 既是以往 Macintosh 操作系统的重大升级,也是对其的一种自然演化。它继承了 Macintosh 易于操作的传统,但其设计不只是让人易于使用,同时也更让人乐于使用。
作为下一代操作系统, Mac OS X 是一种综合技术的产物。在其所覆盖的技术中,一部分是来自于计算机业界的新技术,而大部分则是标准技术。它完全是建立在现代核心操作系统的基础上的,这使 Macintosh 获得了内存保护和抢占式多任务等计算处理能力。 Mac OS X 有着绚丽多彩的用户界面,具备了如半透明、阴影等视觉效果。这些效果,连同在个人电脑上看到的最清晰图形,都可以利用苹果公司专门为 Mac OS X 开发的图形技术来获得。 不过 Mac OS X 有的不仅仅是精密的内核与精巧的外形。凭借着多元化的应用程序环境,各种类型的 Macintosh 应用程序都可以在此操作系统中得以运行。而凭借着对多种网络协议和服务的支持, Mac OS X 成为了网上冲浪的终极平台。又由于其对多种磁盘卷格式的支持,并符合各种现有和发展中的标准, Mac OS X 还具备了与其它操作系统的高度协作性。
从功能上看,下面是 Mac OS X 最重要的各个组件:
·Aqua ,用以获得用户体验的人性化界面设计
· 应用程序环境( Carbon 、 Cocoa 、 Java 和 Classic )
· 视窗和图形系统,由 Quartz 实现(包括对 QuickTime 和 OpenGL 的支持)
·Darwin ,高级的、基于 UNIX 技术的操作系统核心
用户体验:
Mac OS X 的用户环境与 Mac OS 的早期版本相似,不过在一些重要方式上仍存在区别。这些区别表现在用户界面设计、软件界面本地化构建以及增加应用程序功能的方式等方面。而在导出和访问其 它应用程序服务的机制上, Mac OS X 也有所增强。本章节描述了 Mac OS X 给用户所带来的操作体验,以及那些使之能增加效率和令人愉快的功能和应用。
Aqua
Aqua 以它的色彩、深度、清澈、透明和动感给电脑带来了生命的活力。按钮看起来象是刨光了的蓝宝石,激活的按钮会呈现出脉动般的闪烁,窗口有着带有层次感的阴影,最小化窗口还会象魔鬼落入瓶子一样落入它们的 Dock 图标中。
这种新的方法的最好的实例就是 Mac OS X 是如何处理一些像打开或打印文档这类普通程序的。即便您可能同时打开了多个文档,当操作系统显示打印或保存文档的对话框时,您也应该知道哪个对话框是对应 哪个文档的。 Mac OS X 引进了一种新的对话框,叫做漂浮对话框( sheet ),它被附着在文档窗口上,这使它们的关系更为明确。漂浮对话框从窗口标题栏下方滑出,由于其半透明特性使得它们看起来似乎像是漂浮在文档窗口上的。漂浮 对话框并不是模式化的,因此在漂浮对话框出现时用户仍然可以继续进行其它的操作。
一直以来, Mac OS 以其易用性受到了人们的青睐。 Aqua 中结合了很多 Macintosh 用户在他们的计算机中所期望获得的用户界面质量和特性。系统中几乎每个功能和特性都被赋予了易用性的特点。
Aqua 的许多效果都可由 Quartz (苹果公司开发的 2D 图形和视窗技术)来实现。
Finder:
大部分 Aqua 用户体验是来自于对桌面和 Finder 的设计, Finder 是一种作为与文件系统实现交互的主要界面的系统应用程序。用户有可能会注意到这个领域中的两大创新: Dock 和 Finder 显示文件系统各元素的方式。
Dock 减少了桌面的零乱。该屏幕区域掌管着所有您想要快速访问到的东西,如:文件夹、应用程序、文档、存储设备、最小化窗口、 QuickTime 影片、网站链接。图标用于标识 Dock 中存放的每一项内容;而这些图标对它们所代表的项目往往是一种很好的描述。Dock 掌管了您所希望在那里保存的各种东西。当您添加项目时, Dock 会随之加长,直到达到屏幕的边缘。一旦到达这个点时, Dock 中的图标就会自动成比例收缩,以容纳下所添加的项目。不过,为了使小图标更加灵活, Mac OS X 包含了一种名叫放大的功能( magnification ):只需将指针移过图标,它们就会在您预置的水平上放大。
Mac OS X Finder 具有一个可包括在单个窗口中的简单导航界面。除了 Macintosh 用户非常熟悉的图标视图和列表视图外,每个 Finder 窗口还都可以被设置为叫作分栏视图的查看模式。这种模式对浏览深层次的文件系统是很理想的;在点击一个文件夹后,将在其右侧的下一个分栏内显示该文件夹的 内容。分栏视图还可保留您的浏览历史记录,这样就可以使您总能找到以前的浏览路径了。
当您双击图标或列表视图中的 Finder 项目时, Finder 不会默认产生一个新窗口。取而代之的是, Finder 将在单一 Finder 窗口中替换原有的文件夹视图。(不过您可以更改默认动作。)作为一个关键性的设计目标,通过将文件系统集中到一个窗口中显示, Finder 减少了大量打开窗口的需要。尽管有这个默认动作,系统也不会阻止您根据需要打开多个 Finder 窗口。
◆开发应用程序
应用程序支持:
Mac OS X 用户体验部分是操作系统的不同组件间的无缝交互。从 BSD 到 QuickTime , Mac OS X 包含了各种在历史上存有很大差异的技术,且基于不同的标准和约定。单一 Mac OS X 系统可以控制不同格式的卷,支持不同的网络文件共享协议,并可运行基于完全不同 API 的应用程序。
Mac OS X 为用户和开发人员提供了简易的过渡方式。 Mac OS X 支持四种应用程序环境,每一种环境都适合一种特定的程序类型:
·Classic 环境可运行大部分的 Mac OS9 程序。·Carbon 环境可运行所有经过 Mac OS X 代码优化的 Mac OS9 程序。· Cocoa 环境提供了一个先进的面向对象框架,用来创建最佳的下一代应用程序。 ·Java 环境可运行 100% 纯 JAVA 和混合 API Java 应用程序及 Java applet 。
多用户
用户可在 Mac OS X 系统的个人自定义环境中工作。他们可以选择特定的桌面样式、优先语言、自动启动的应用程序和许多其它功能。无论何时用户登录到自己的帐户上,他们所有的选择都可以被恢复。
一个用户的个性化环境有可能成为这样一种环境。其他用户可以登录到同一台计算机,并在计算机环境中设定完全不同的一套预置属性。 Mac OS X 确保了一个用户的数据和程序与其它用户的数据和程序的安全隔离。每个帐户都是受密码保护的,没有所有者的允许,用户不能在其他用户的文件夹中执行程序、编 辑或者读取文档。系统为每个用户的文
国际化:
Mac OS X 使软件国际化更为容易。它的做法是:一个单一的二进制程序可以支持多种语言和地方方言的本地化。它还可以让软件开发人员为新语言或方言动态添加本地化资源。
Mac OS X 包括了能处理在世界范围内使用的文字系统的综合技术。该文字系统提供了 Unicode 编码标准、输入法和常的规文字处理服务。
| 共3页: 1 [2] [3] 下一页 | |||||
|
|
||||
| · 运营商封堵非法ADSL共享 · 珊瑚虫QQ作者侵权案开庭 · Windows Server 2008 · SQL Server 2008/2005.. · 打造安全网络环境 · 网络安全产品检验规范 · 社会工程学与网络安全 · 离职员工安全隐患 |
· 杀毒软件评测专题 · Sun以10亿美元并购开源.. · 中间件应用技术专题 · 杀毒软件优化和使用技巧 · 信息安全等级保护专题 · 补丁自动分发管理策略.. · 杀毒王牌 · AMD Phenom三核处理器.. |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · SOA 面向服务架构 · 子网掩码教程 · SQL Server 2008/2005.. · 中间件应用技术专题 · 深入了解PGP加密技术 · MySQL数据库备份 |
· 病毒查杀专题 · VPN技术 · Solaris 10 配置管理 · Linux 基础 · SSL VPN详细知识 · Linux防火墙 · 路由器设置与口令恢复 · Linux 集群技术专题 |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · 中间件应用技术专题 · SQL Server 2008/2005.. · SOA 面向服务架构 · 子网掩码教程 · MySQL数据库备份 · 身份认证技术 |
· 病毒查杀专题 · 清除流氓软件——51CTO.. · SSL VPN详细知识 · Sniffer安全技术从入门.. · 常用交换机典型配置 · 路由器设置与口令恢复 · Linux 集群技术专题 · VPN技术 |
|||