从Solaris看UNIX操作系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

从Solaris看UNIX操作系统

unix是目前还在存活的操作系统的元老了,已经走过了40年的历程。由它引发的思想变革,对当今计算机文化造成的深远影响。Unix的传奇历史是整个计算机世界文化最具代表性的,它对整个计算机世界文化的影响也是最巨大,最深远的。他给人带来的不单单的对过去的回味,更为计算机世界带来了新的思潮。而Solaris作为UNIX操作系统优秀的一员,更是散发过独特的魅力,英特尔曾经这么评论Solaris:Solaris是唯一可执行至强的关键Unix系统。

1.UNIX操作系统

1.1 unix操作系统简介

UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。[1]

1.2 unix用户协议

UNIX用户协会最早从20世纪80年代开始标准化工作,1984年颁布了试用标准。后来IEEE为此制定了POSIX标准(即IEEE1003标准)国际标准名称为ISO/IEC9945.它通过一组最小的功能定义了在UNIX操作系统和应用程序之间兼

容的语言接口。POSIX是由Richard Stallman 应IEEE的要求而提议的一个易于记忆的名称,含义是Portale OPerating System Interface(可移植操作系统接口),而X表明其API的传承。[2]

1.3 unix操作系统的特性

① UNIX系统是一个多用户,多任务的分时操作系统。

② UNIX的系统结构可分为两部分:操作系统内核(由文件子系统和进程控

制子系统构成,最贴近硬件),系统的外壳(贴近用户)。外壳由Shell 解释程序,支持程序设计的各种语言,编译程序和解释程序,实用程序和系统调用接口等组成

③ UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。

④ UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,

简洁。

⑤ UNIX提供了功能强大的可编程的Shell语言(外壳语言)作为用户界面

具有简洁,高效的特点。

⑥ UNIX系统采用树状目录结构,具有良好的安全性,保密性和可维护性。

⑦ UNIX系统采用进程对换(Swapping)的内存管理机制和请求调页的存储

方式,实现了虚拟内存管理,大大提高了内存的使用效率。

⑧ UNIX系统提供多种通信机制,如:管道通信,软中断通信,消息通信,

共享存储器通信,信号灯通信。[1][2]

2. Solaris

2.1 Solaris操作系统简介

Solaris是一种计算机操作系统,它是由Sun Microsystems公司生产的,它是基于Intel和Sparc处理器的一种操作系统。它被认为是UNIX操作系统的衍生版本之一。

2.2 Solaris操作系统的历史

2.2.1 Sun操作系统版本发展的时间顺序

1971年,第一个UNIX版本发布。

1982年,Sun选择UNIX操作系统用于其第一款工作站。

1983年,SunOS 1.0发布。

1984年,Sun发明NFS技术。

1985年,SunOS 2.0支持NFS技术。

1988年,SunOS 4.0支持其第一个SPARC处理器和使用虚拟内存技术。

1992年,Solaris 2发布,基于UNIXSVR4,支持第一款多处理器工作站。

1992年,Solaris 2.1增加支持线程技术。

1993年,Solaris 2.2增加支持对称多处理器技术。

1995年,Solaris 2.5支持UltraSPARC工作站/服务器。

1997年,Solaris 2.6支持1TB大文件。

1998年,Solaris 7采用64位技术,支持Java。

2000年,Solaris 8增加支持安全的企业级Web应用。

2002年,Solaris 9服务提供平台,支持CMT技术,增加SunJava系统。

2005年,Solaris 10虚拟化OE,增加N1 Grid Container,DTrace 等。

2006年1月,Solaris 10 update1增加ZFS文件系统。[3]

2.2.2 Solaris的主要发布版本

Solaris 版本SunOS 核心版

发布日期最后支持日

[6]

SPARC x86

1.x 4.1.x 1991年-1994年- 2003年9月

2.0 5.0 1992年6月- 1999年9月2.1 5.1 1992年1月1993年5月1999年4月2.2 5.2 1993年5月- 1999年5月2.3 5.3 1993年11月- 2002年6月2.4 5.4 1994年11月2003年9月

2.5 5.5 1995年11月2003年12月

2.5.1 5.5.1 1996年5月2005年9月

2.6

5.6 1997年7月 2006年7月 7

5.7 1998年11月 2008年8月 8

5.8 2000年2月 2012年3月 9

5.9 2002年5月28日 2003年1月10日 2014年10月

10

5.10 2005年1月31日 - 11 Express 2010.11

5.11 2010年11月15日 - 11 5.11 2011年11月9日

-

2.3 Solaris 操作系统的特性

2.3.1 Solaris 的系统架构

Solaris 支持多种系统架构:SPARC, x86 and x64。与Linux 相比,

Solaris 可以更有效地支持对称多处理器、即SMP 架构。Sun 同时宣布将在Solaris 10的后续版本中提供Linux 运行环境。[5]允许Linux 二进制程序直接在Solaris x86和x64系统上运行。Solaris 传统上与基于Sun SPARC 处理器的硬件体系结构结合紧密,在设计上和市场上经常捆绑在一起,整个软硬件系统的可靠性和性能也因此大大增强。Solaris 对x86体系结构的支持正得到大大加强,特别是Solaris 10已经能很好地支持x64(AMD64/EMT64)架构。[6]

2.3.2 Solaris 中的里程碑Solaris10

Solaris 10在Solaris 系列里是最具有里程碑意义的。因为从Solaris 10开始,Solaris 走向了开源,代码不再由专门的Sun 公司的操作系统专家所编写。也就是说,Solaris 将要开始走向大众,由开源社区的众多自由软件开发者编写。

相关文档
最新文档