标题：mac ox
简介
System 1含有桌面、窗口、图标、光标、菜单和卷动栏等项目。 其中令如今的电脑用户最觉稚嫩而有趣的是创建一个新的文件夹的方法——磁盘中有一个Empty Folder（空文件夹），创建一个文件夹的方法就是把这个空文件夹改名；接着，系统就自动又出现了一个Empty Folder，这个空文件夹就可以用于再次创建新文件夹了。当时的苹果操作系统没有今天的AppleTalk网络协议、桌面图像、颜色、QuickTime等丰富多彩的应用程序，同时，文件夹中也不能嵌套文件夹。实际上，System 1中的文件夹是假的，所有的文件都直接放在根目录下，文件根据系统的一个表被对应在各自的文件夹中，文件夹的形式只是为了方便用户在桌面上操作文件罢了。 
在随后的十几年风风雨雨中，苹果操作系统历经了System 1到7的巨大变化，苹果操作系统从单调的黑白界面变成8色、16色、真彩色，在稳定性、应用程序数量、界面效果等各方面，苹果都在向人们展示着自己日益成熟和长大的笑脸。从7.6版开始，苹果操作系统更名为Mac OS，此后的Mac OS 8和Mac OS 9，直至Mac OS 9.2.2以及今天的Mac OS 10.3，采用的都是这种命名方式。 
2000年1月，Mac OS X正式发布，之后则是10.1和10.2。苹果为Mac OS X投入了大量的热情和精力，而且也取得了初步的成功。2002年，苹果电脑公司的创建者之一，苹果公司现任执行总裁Steve Jobs亲自主持了一个仪式：将一个Mac OS 9的产品包装盒放到了一个棺材中，正式宣布Mac OS X时代的全面来临！ 
从苹果的操作系统进化史上来看，Mac OS XPanther（以下简称Panther）似乎只是苹果操作系统一次常规性的升级，可是，事实果真如此吗？在下结论以前，先让我们一起来看一个事实：2003年的WWDC（苹果全球开发商大会），这一历来在5月中下旬举行的会议，因为要为开发商提供Panther Developer Preview（开发商预览版），而专门推迟到了6月！一个月的等待并没有让用户失望，在每年都令无数苹果迷期盼的Jobs主题演讲中，我们听到了比以往多得多的掌声。
Mac OS X所具有的优点
1、多平台兼容模式Java 从来未体验过这种好处，所有的 Java 软件和程序使用 Aqua，用于 Mac OS X 时呈现了令人惊奇的表观效果和感受。视窗得到双倍缓冲，滚动翻页更为平稳，用户界面单元也相应尺寸可调。所有的绘图工作都由 Quartz Extreme 完成，这项 Mac OS X 以 PDF 为基础的成像模式得到了硬件加速，在更好的性能之外，还提供了清晰的文本和图形。2、为安全和服务做准备Java 是成为优秀的服务器方案的主要构成之一。那也是 Java 作为用于 Xserve 的 Mac OS X 服务器软件系统的重要组分的原因。另外，Xserve 包含了 Tomcat, 一款基于 JSP 和 Servlets 用于开发简单的 Java 软件的大众化的服务器。如果这还不够， Xserve 还包含有全部 WebObjects 的 Java 应用软件服务器的配置许可证明，这样您就能正确地从寄存器配置经典网络应用软件了。同时能有效执行的 J2EE 还包扩了 Macromedia 的 Jrun 和开放式资源的 JBoss 服务器。3、占用更少的内存在其他平台上，每一项 Java 软件都会消耗一定的系统内存，因此结束运行多重 Java 软件可能占用更多的内存资源。其他语言是使用共享库来解决这一问题的，比如 C 或 C++。苹果公司则发明了一种创新技术，在多重软件交叉运行时可以共享 Java 代码。这样就减少了 Java 软件通常占用的内存量。这种技术完全适合 Sun 公司的 Hot Spot VM，并使 Mac OS X 保持与标准版 Java 的兼容。另外，苹果公司还将其交付 Sun 公司予以实施，使其能配置在其他平台上。这只不过是苹果公司支持标准化和共享以使全行业都受益的例证之一。4、多种途径的开发工具在 Mac OS X 上有很多种方法可以 develop Java 软件。使用许多行业领先的工具都能实现，包括 IntelliJ 的 IDEA，Oracle 的 JDeveloper, Eclipse 和 Sun 的 NetBeans 等 ，可以说有很多。Mac OS X 也包含有支持从寄存器进行 Java 快速开发的免费开发工具。
操作系统系列
Apple Macintosh System(0.X-7.X)
Mac OS (8.X-9.X)
Mac OS X (10.X)
Mac OS X v10.0 “Cheetah” 
Mac OS X v10.1 "Puma" 
Mac OS X v10.2 "Jaguar" 
Mac OS X v10.3 "Panther" 
Mac OS X v10.4 "Tiger" 
Mac OS X v10.5 "Leopard" 
Mac OS X v10.6 "Snow Leopard" (这个版本的mac系统将只提供对intel处理器的支持) 
OS X v10.7 "Lion"(从Mac OS X变成OS X)　
OS X v10.8 "Mountain lion" Server Dp4(只提供mas的下载)
主设计人：比尔·阿特金森、杰夫·拉斯金和安迪·赫茨菲尔德
出现年月：1984年 
特点： 多平台兼容模式，为安全和服务做准备，占用更少的内存，多种开发工具
五大常见操作系统类型
1. 批处理操作系统批处理(Batch Processing)操作系统的工作方式是：用户将作业交给系统操作员，系统操作员将许多用户的作业组成一批作业，之后输入到计算机中，在系统中形成一个自动转接的连续的作业流，然后启动操作系统，系统自动、依次执行每个作业。最后由操作员将作业结果交给用户。 
批处理操作系统的特点是：多道和成批处理。2．分时操作系统分时(Time Sharing)操作系统的工作方式是：一台主机连接了若干个终端，每个终端有一个用户在使用。用户交互式地向系统提出命令请求，系统接受每个用户的命令，采用时间片轮转方式处理服务请求，并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命。分时操作系统将CPU的时间划分成若干个片段，称为时间片。操作系统以时间片为单位，轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指，伺时有多个用户使用一台计算机，宏观上看是多个人同时使用一个CPU，微观上是多个人在不同时刻轮流使用CPU。交互性是指，用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。“独占”性是指，用户感觉不到计算机为其他人服务，就像整个系统为他所独占。及时性指，系统对用户提出的请求及时响应。它支持位于不同终端的多个用户同时使用一台计算机，彼此独立互不干扰，用户感到好像一台计算机全为他所用。 
常见的通用操作系统是分时系统与批处理系统的结合。其原则是：分时优先，批处理在后。“前台”响应需频繁交互的作业，如终端的要求； “后台”处理时间性要求不强的作业。3．实时操作系统实时操作系统(RealTimeOperatingSystem，RTOS)是指使计算机能及时响应外部事件的请求在规定的严格时间内完成对该事件的处理，并控制所有实时设备和实时任务协调一致地工作的操作系统。实时操作系统要追求的目标是：对外部请求在严格时间范围内做出反应，有高可靠性和完整性。其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。此外，实时操作系统应有较强的容错能力。4．网络操作系统网络操作系统是基于计算机网络的，是在各种计算机操作系统上按网络体系结构协议标准开发的软件，包括网络管理、通信、安全、资源共享和各种网络应用。其目标是相互通信及资源共享。在其支持下，网络中的各台计算机能互相通信和共享资源。其主要特点是与网络的硬件相结合来完成网络的通信任务。5．分布式操作系统它是为分布计算系统配置的操作系统。大量的计算机通过网络被连结在一起，可以获得极高的运算能力及广泛的数据共享。这种系统被称作分布式系统(DistributedSystem) 。它在资源管理，通信控制和操作系统的结构等方面都与其他操作系统有较大的区别。由于分布计算机系统的资源分布于系统的不同计算机上，操作系统对用户的资源需求不能像一般的操作系统那样等待有资源时直接分配的简单做法而是要在系统的各台计算机上搜索，找到所需资源后才可进行分配。对于有些资源，如具有多个副本的文件，还必须考虑一致性。所谓一致性是指若干个用户对同一个文件所同时读出的数据是一致的。为了保证一致性，操作系统须控制文件的读、写、操作，使得多个用户可同时读一个文件，而任一时刻最多只能有一个用户在修改文件。分布操作系统的通信功能类似于网络操作系统。由于分布计算机系统不像网络分布得很广，同时分布操作系统还要支持并行处理，因此它提供的通信机制和网络操作系统提供的有所不同，它要求通信速度高。分布操作系统的结构也不同于其他操作系统，它分布于系统的各台计算机上，能并行地处理用户的各种需求，有较强的容错能力。 
分布操作系统是网络操作系统的更高形式，它保持了网络操作系统的全部功能，而且还具有透明性、可靠性、和高性能等。网络操作系统和分布式操作系统虽然都用于管理分布在不同地理位置的计算机，但最大的差别是：网络操作系统知道确切的网址，而分布式系统则不知道计算机的确切地址；分布之操作系统负责整个的资源分配，能很好地隐藏系统内部的实现细节，如对象的物理位置等。这些都是对用户透明的。