了解MAC OS X系统-开发人员(1).doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:4 大小:110KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

了解MAC OS X系统-开发人员(1).doc

了解MACOSX系统-开发人员(1).doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第一章系统技术基础概述MacOSX既是以往Macintosh操作系统的重大升级,也是对其的一种自然演化。它继承了Macintosh易于操作的传统,但其设计不只是让人易于使用,同时也更让人乐于使用。作为下一代操作系统,MacOSX是一种综合技术的产物。在其所覆盖的技术中,一部分是来自于计算机业界的新技术,而大部分则是标准技术。它完全是建立在现代核心操作系统的基础上的,这使Macintosh获得了内存保护和抢占式多任务等计算处理能力。MacOSX有着绚丽多彩的用户界面,具备了如半透明、阴影等视觉效果。这些效果,连同在个人电脑上看到的最清晰图形,都可以利用苹果公司专门为MacOSX开发的图形技术来获得。不过MacOSX有的不仅仅是精密的内核与精巧的外形。凭借着多元化的应用程序环境,各种类型的Macintosh应用程序都可以在此操作系统中得以运行。而凭借着对多种网络协议和服务的支持,MacOSX成为了网上冲浪的终极平台。又由于其对多种磁盘卷格式的支持,并符合各种现有和发展中的标准,MacOSX还具备了与其它操作系统的高度协作性。从功能上看,下面是MacOSX最重要的各个组件:Aqua,用以获得用户体验的人性化界面设计应用程序环境(Carbon、Cocoa、Java和Classic)视窗和图形系统,由Quartz实现(包括对QuickTime和OpenGL的支持)Darwin,高级的、基于UNIX技术的操作系统核心描述了这些组件间的总体从属关系。本章的其余部分说明了MacOSX的这些组件以及其它技术所提供的功能。用户体验:MacOSX的用户环境与MacOS的早期版本相似,不过在一些重要方式上仍存在区别。这些区别表现在用户界面设计、软件界面本地化构建以及增加应用程序功能的方式等方面。而在导出和访问其它应用程序服务的机制上,MacOSX也有所增强。当然,MacOSX上的用户体验受益于由这种操作系统核心所带来的好处。(参见“Darwin”)。即使在一个程序崩溃时,Macintosh计算机也一样能保持稳定,单个的应用程序或任务不能独占进程资源;而应用程序可并发执行。本章节描述了MacOSX给用户所带来的操作体验,以及那些使之能增加效率和令人愉快的功能和应用。Aqua在苹果公司设计Aqua--MacOSX的图形用户界面时,设计思想的目标是:创造一种不仅易用,而且比您所见过的任何MacOS更具吸引力的现代操作系统(参见图2-2的屏幕快照)。正如“aqua”这个单词让我们所联想到的,水的属性充斥了MacOSX的清透外表。Aqua以它的色彩、深度、清澈、透明和动感给电脑带来了生命的活力。按钮看起来象是刨光了的蓝宝石,激活的按钮会呈现出脉动般的闪烁,窗口有着带有层次感的阴影,最小化窗口还会象魔鬼落入瓶子一样落入它们的Dock图标中。Aqua最引人注目的一个特点就是它的图标。在早期的操作系统中,图标的大小受到屏幕的分辨率的限制。随着现在的显示大小和分辨率水平的大大提高,Aqua则摆脱了这种限制。它提供了具有丰富色彩和照片质量的图标,并可以将图标尺寸调节到128x128像素。Aqua图标也更具表现力,可以实现原位置文件预览等功能。通过对屏幕布局规划的优化管理,Aqua还改善了用户体验。不断产生的一个又一个窗口往往会打乱屏幕布局,特别是在显示较深结构的文件系统和多个控制面板时。MacOSX通过将一个应用程序的各个活动项目集中在一个窗口中,解决了窗口大量增生的问题。这种新的方法的最好的实例就是MacOSX是如何处理一些像打开或打印文档这类普通程序的。即便您可能同时打开了多个文档,当操作系统显示打印或保存文档的对话框时,您也应该知道哪个对话框是对应哪个文档的。MacOSX引进了一种新的对话框,叫做漂浮对话框(sheet),它被附着在文档窗口上,这使它们的关系更为明确。漂浮对话框从窗口标题栏下方滑出,由于其半透明特性使得它们看起来似乎像是漂浮在文档窗口上的。漂浮对话框并不是模式化的,因此在漂浮对话框出现时用户仍然可以继续进行其它的操作。一直以来,MacOS以其易用性受到了人们的青睐。Aqua中结合了很多Macintosh用户在他们的计算机中所期望获得的用户界面质量和特性。系统中几乎每个功能和特性都被赋予了易用性的特点。Aqua的许多效果都可由Quartz(苹果公司开发的2D图形和视窗技术)来实现。Finder:可以通过设置固件密码,迫使用户只能用缺省的启动装置进行启动。值得一提的是,由于苹果公司就Intel架构的电脑反复声明不再支持“开放固件”(OpenFirmware),一些关于苹果的书籍中便误认为Intel架构的电脑上不能再设置固件密码。而事实上,虽然Intel架构的苹果机采用了EFI(扩展固件界面),它们还是可以受到固件密码的保护的。无论是Powe