阅读:3977回复:6
Apple的新一代操作系统Mac OS X(ten) 介绍
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] |
|
|
沙发#
发布于:2002-11-21 11:16
呵呵,别看Apple自己吹得那么好。其实系统并不是很好,比如10.0和10.2上Driver可以稳定的运行。可是在10.0.4上就不能work.
|
|
|
板凳#
发布于:2002-11-21 11:18
呵呵,别看Apple自己吹得那么好。其实系统还是有很大问题。同样是OS X.可是在os 10.0还有os 10.2上可以很好运行的Driver.在os 10.0.4上就无法work.
|
|
|
地板#
发布于:2002-12-04 17:42
好像苹果的多任务性能一直都很不怎么di
|
|
|
地下室#
发布于:2003-08-21 12:21
但据我的使用经验来看,mac os 系统还是不错的,
首先死机非常少见(版本越低越稳定,这一点好像不太令人满意);比xp强多了 其次多任务方向还是可以的,各个程序同时运行时,干扰非常少。 就是用户太少。 我估计苹果公司的下一代操做系统可以装在pc机上面,以扩大他的影响。 |
|
|
5楼#
发布于:2003-08-25 15:57
10.1版本以后的是比较稳定的版本 :)
用COCOA编程是一种享受。 :) |
|
|
6楼#
发布于:2003-08-25 15:59
MAC X中依然有MS梦寐以求的东西.
|
|
|