AppleScript:
在 Mac OS X 中编写脚本,就像在 Mac OS 9 中一样,是采用 AppleScript 作为最主要的脚本语言,而以 Apple 事件作为通信模式的。您可以将特定的动作编进您的应用程序里去,这样它们就可以在接收到 AppleScript 命令时执行相应的动作了。 AppleScript 可支持所有的应用程序环境,也包括 Classic 兼容性环境。用户可以在不同的环境中编写将多种应用程序服务链接在一起的脚本。
导入的应用程序服务:
同时在 Mac OS X 系统中运行的各程序不必在隔离的状态下运行。任何一个程序所提供的服务均可以和其它程序共享,任何程序如果对该项服务感兴趣,就可以利用它。服务菜单为程序提供了另一种共享资源和功能的方法。
◆用户体验和其它部分:
和 Mac OS 以前的版本一样, Mac OS X 的用户体验在其 CD - ROM 盒子被打开时就开始了。安装是一项简单的任务,设置助理可以让用户进行快速地启动、运行,和连接互联网。如用户有任何疑问,可以用 Help Viewer 来查找答案。
Darwin:
在迷人、易用的界面下, Mac OS X 有着一个基于 UNIX 的稳固基础,并具有稳定性、可靠性和性能优越的特点。其基础是一个核心操作系统,通常人们称之为 Darwin ,这是一种开放源码技术,该技术可在 www.apple.com/darwin 找到。 Darwin 集成了大量的技术,最重要的是 Mach 3.0 、基于 4.4BSD ( 伯克利软件发行 ) 的操作系统服务、高性能网络工具、和对多种集成文件系统的支持。因为 Darwin 的设计是高度模块式的,您可以动态添加如设备驱动程序、网络扩展和新文件系统之类的东西。
Mach:
Mach 位于 Darwin 的中心,因为它执行了一个操作系统中大量的最关键的功能。 Mach 所提供的大部分功能对于应用程序而言都是透明的。它管理着程序处理资源(如 CPU 的使用和存储)、处理日程安排、增强内存保护,并对非类型化的进程间通信(本地和远程)实现了一个以消息为中心的基础架构。 Mach 给 Macintosh 计算处理增加了很多重要的优势。Darwin 还可以实现协同式多任务,以及抢占式和协同式多线程。
BSD:
与 Mach 集成的是 BSD 操作系统(目前是 4.4BSD )的自定义版本。 Darwin 的 BSD 实现包括了 POSIX API 的许多功能,并将其导入到系统的应用层。 BSD 充当了 Mac OS X 的文件系统和网络工具的基础。另外,它还提供了几种编程界面和服务,包括:
· 进程模式(进程 ID 、信号,等等)· 基本安全策略,如,用户 ID 和权限 · 线程支持( POSIX 线程) ·BSD 套接字
设备驱动程序支持:
对于设备驱动程序的开发, Darwin 提供了一种面向对象的框架结构,叫作 I/O Kit (输入 / 输出工具箱)。 I/O Kit 不仅简化了 Mac OS X 驱动程序的编写过程,而且为这些驱动程序提供了所需要的很多基础结构。 I/O Kit 是用 C++ 的受限子集中编写的。这一框架可支持大范围的设备种类,它是模块化的,也是可扩展的。
用 I/O Kit 创建的设备驱动程序很容易得到下面几种重要功能:
· 真正的“ 即插即用”
· 动态设备管理(“ 热插拔” )
· 电源管理(台式和便携式)
网络扩展:
Darwin 为内核开发人员提供了一种在操作系统添加网络功能的新技术 — 网络内核扩展 (Network Kernel Extensions , NKE) 。 NKE 工具允许您创建网络模块,甚至是可在内核中动态装载(或卸载)的完整协议栈。 NKE 还使得自动配置协议栈成为可能。
文件系统:
Darwin 的文件系统组件是在 BSD 和增强型虚拟文件系统( VFS )的基础上设计扩展而来的。文件系统组件引进了几种新的综合功能:
· 可移动存储介质的访问权限。此功能是基于每个已连接的可移动设备(包括 USB 和FireWire 设备)注册在系统中的一个全局唯一的 ID 号。
· 基于 URL 的卷装载,它可以让用户(通过一个 Finder 命令)装载诸如 AppleShare 和Web 服务器之类的东西。
· 统一的高速缓存,与虚拟内存的高速缓存所一致。
· 长文件名( 255 个字符或 755 个字节,基于 UTF - 8 )。
· 支持逐个隐藏文件的后缀扩展名。
支持网络文件协议:
AFP 客户端 Apple 文件协议,是 Mac OS 9 系统中主要的文件共享协议(只能在 TCP/IP 上传输)。
NFS 客户端 网络文件系统,是 UNIX 世界的主导文件共享协议。
WebDAV 基于 Web 的分布式创作和版本控制( Web-based Distributed Authoring and Versioning ),一种 HTTP 扩展,允许在网络上的协作文件管理。
Samba SMB/CIFS ,一种用于 Windows 和 UNIX 系统的文件共享协议。
Darwin 和开放源码开发:
苹果公司是将开放源码开发作为操作系统发展策略的关键部分的首家主要计算机公司。作为开放源码技术, Darwin 成为了该项策略的关键部分。苹果公司已向开发人员社团发布了几乎所有 Darwin 组件的源代码。
Mac OS X 内核环境是 Darwin 的子集。内核环境包括了 Darwin 中除了构成 BSD 命令环境的基本 BSD 库和命令之外的所有内容。
图形和图像:
Mac OS X 结合了 Quartz 、 QuickTime 和 OpenGL -三种最强大的图形技术-提升了 Macintosh 的绘图能力,这超越了以往在桌面操作系统上所见到的一切。 Mac OS X 的二维图形和图像功能都是基于 Quartz -一种 Apple 技术,它提供了一个视窗服务器、基本的低级服务以及一个使用 PDF (可移植文档格式)作为内部模式的图形渲染库。集成到这种基础上的是一种打印架构和其它图形库,如 QuickDraw 和 QuickTime 。
OpenGL:
Mac OS X 中包括了 Apple 对 OpenGL 高度优化的实现,它将 OpenGL 作为了 3D 图形的系统 API 和库。 OpenGL 是一种用于开发可移植 3D 图形应用程序的行业规范标准。 OpenGL 是当今最为广泛采用的图形 API 标准,通过编写可移植的 OpenGL 代码,可生成非常一致的视觉效果。它是专门为游戏、动画、 CAD/CAM 、医学成像和其它需要丰富和强壮的 2D 、 3D 可视化框架的程序而设计的。 OpenGL 的 Mac OS X 版可非常一致地产生高质量和高性能的图形图像。
QuickTime:
QuickTime 的最新版本被打包在 Mac OS X 中。 QuickTime 是一个强大的用于处理、增强和存储视频、音频、动画、图形、文本、音乐,甚至是 360 度虚拟现实的多媒体技术。它还允许您制作数字视频流,数据流可以被实况广播或录制存储。 QuickTime 是跨平台的技术;除了 Mac OS X ,它还可以在 Mac OS 9 、 Windows95 、 Windows98 、 Windows NT 和 Windows2000 中运行。
Apple 字体解决方案 :
Apple 字体解决方案( Apple Type Solution , ATS )是系统范围对字体进行管理、布局和渲染的引擎。有了 ATS ,用户就可以拥有单一的一组字体,它们被分布在文件系统的不同部分,甚至是在网络上。
| 共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技术 |
|||