ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3913回复:6

Apple的新一代操作系统Mac OS X(ten) 介绍

楼主#
更多 发布于:2002-11-20 14:01
Mac OS X(ten) 是Apple的新一代操作系统,它具有完全的内存保护机制和抢占式多任务环境,内置对称多处理(SMP)能力,采用了完全面向对象的软件架构,并具有一个令人难忘的Aqua用户界面 ...

起初大多数Mac用户都会认为 OS X 是以往 Mac OS 的版本延续,或许又有了不少功能上的增强,就象从 Mac OS 8 到 Mac OS 9,或是从 Windows 95 到 Windows 98。但实际情况远远不是如此,新系统将是完全有别与传统的。事实上,OS X 的发展历史可以追述到十多年前,它几乎是一个独立开发的全新操作系统。Mac OS X的开发成功,绝对离不开最初在NeXT计算机公司和卡耐基梅隆大学的大量研究工作。多年前,Apple创始人Jobs宣布了一个名为Rhapsody (狂想曲)的宏伟计划,Apple的新一代操作系统的开发工作就此展开,以后这个新系统被正式命名为Mac OS X。

Mac OS X 的核心系统被称为Darwin (意为“达尔文”),它采用了由卡耐基梅隆大学所开发的Mach微内核,并具备了 BSD 4.4 的相应能力。所以也可以将 Mac OS X 看作为一种符合 POSIX 标准的 UNIX 变种。由于这个原因,使得大多数UNIX软件都可以方便地移植到OS X上,如:apache, php, MySQL, PostgreSQL, Maya等。同时, 操作系统中还预装了sendmail, apache等主流服务软件。由于Darwin本身是开放源代码的, Mac OS X更受到各Open Source 社团的强烈关注和广泛支持。而Sybase, Oracle等大型软件开发商也已将一部分应用服务器和客户端产品移植到Mac OS X上,并会在下一版本中推出其SQL服务器的Mac OS X版。

在 Darwin 内核之上,Mac OS X 提供了多套软件支持环境,这也是该系统的动人之处:

其一,是为执行传统的MacOS软件所提供的 Classic 环境,通过该环境启动的传统MacOS应用程序可以获得与其在MacOS 9 上完全一致的运行速度和效果。但该环境本身所消耗的资源较大,而Apple又为此定义了一个更可靠的方案――Carbon。

Carbon (意为“碳”),Carbon环境不但存在于Mac OS X,而且也可以安装在Mac OS 9甚至8.6的系统上,只是它们的版本有所不同而已。但无论是在哪种系统上的Carbon,它们都提供了完全相同的API,并通过不同的方式映射到OS X或OS 9的本机 API上, 运行在OS X上的Carbon软件可以享受到系统所提供的内存保护机制和漂亮的Aqua 用户界面。开发人员可以通过Carbon方式,方便地将传统的MacOS软件移植到新系统上。

第三个软件支持环境叫做Cocoa (意为“可可”),一种完全面向对象的软件架构,并隐含了相当强的跨平台能力。必须说明,Cocoa是Mac OS X的一个先进特性之一,这项起源于NeXT的软件技术, 在出现的时间上远早于同为二进制面向对象的Microsoft COM和跨平台面向对象的Java技术。开发人员可以通过Objective-C或Java语言,以及一套可视化开发工具来建立Cocoa应用程序。

另外,Mac OS X 还提供了完整的Java2支持环境, 并在操作系统中预装了Java 虚拟机。Mac OS X上的JRE和JDK(J2SE)的版本更新与Sun几乎保持同步。值得一提的是,借助操作系统的优势,Mac OS X上的 Java 虚拟机所提供的图形能力也相当出色。

在流媒体服务方面,Apple 在 Mac OS X 平台上提供了业界先进的流媒体服务器 QuickTime Streaming Server.

在Web服务方面,Mac OS X 同样出色。正是Mac OS X 的前身NeXTSTEP上曾出现了世界上第一个Web浏览器。Apple 的 WebObjects 也是世界上第一个面向对象的Web应用软件架构。现在,象 Tomcat 这类Web服务软件也能在Mac OS X上运行无碍。

沿袭了Apple的一贯传统,Mac OS X的用户界面和图形能力相当优秀。和其他UNIX平台完全不同,Mac OS X并没有采用 MIT 开发的 X11 窗口系统(用户可以安装第三方提供的X11环境),而是将其所有的屏幕图形操作基于了Quartz、OpenGL和QuickTime。Quartz允许用户用PDF的数据格式来快速绘制相当复杂的窗口内容,而Mac OS X 的 Aqua 用户界面就是充分运用了Quartz技术后所实现的。

Mac OS X包括了不少预装软件,除了资源管理器Finder以外,还包括了一些文本编辑器、图片查看工具、PDF查看工具、QuickTime播放器、IE Web浏览器等。在Mac OS X上,Adobe、Macromedia、Microsoft都推出了其著名的设计和办公软件,如:Photoshop、Freehand、Office等。

特别值得一提的是,不同于以往的Mac OS,新系统还包含了一套完整的软件开发环境,包括:一个支持C/C++/Obj-C的著名编译器gcc以及ProjectBuilder集成开发环境等。这里存在着潜在的重大意义,因为大量事实证明,几乎所有预装开发工具的操作系统上都会产生大量freeware! 同样,在这个新系统上也可以安装更多的第三方开发工具,如:Metrowerks CodeWarrior、Borland JBuilder、REALbasic等。

无论你是一个程序员、一个艺术工作者还是一个普通的电脑用户,Mac OS X也许都能给你以一些新的启发和改变。毕竟这是一个新的操作系统。


[编辑 -  11/21/02 by  ydyuse]
生命驱动,活力无限!
游客

返回顶部