想想你周围的人,看看他们正在使用的操作系统。绝大部分人的电脑都在用主流操作系统:Windows,MacOS,甚至是Ubuntu。当说到Solaris,Unix和BSD的时候,其他人还以为你说鸟语呢。除了IT狂人和在工作、学术环境中使用它的人,他们很少有人知道这些操作系统,不信可以问问你邻居Solaris是啥...
今天咱就来看看Solaris,发现些不一样的东西,更多了解点它的历史和特性。所以,不论是仅仅只是知道它的名字罢了还是已经成为一个专家了,甚至认为Solaris是一辆车或者一款Xbox游戏,读下去,这可能成为你的兴趣。
那就让我们开始,老规矩,一点点来,从起源和历史说起,到复杂些的内容。睁大眼睛,走起~
1. Solaris操作系统的创始人
Solaris是基于Unix的操作系统,它在1992由Sun微系统公司开发。在2009年Oracle公司通过收购Sun拥有了Solaris和Java。Sun的第一个操作系统是1983年开发的SunOS。最初,它基于一种被称为Unix BSD(来自加利福尼亚州伯克利大学)的系统。
主要的开发者有:Andreas von Bechtolsheim, Vinod Khosla, Bill Joy, Scott McNealy,以及他们的同事。先来看下我们的第一个关心的:
- Bechtolsheim:由于厌倦了在学校使用操作系统前的超长等待,他决定实现一个基于Unix的"工作站"。他也放弃了博士学位创建了非常成功的Sun微系统公司。
- Bill Joy:幼时便脱颖而出,三岁就能读书,六岁就开始学习高等数学,也成为他所在所有班级里年龄最小的一个。后来,15岁高中毕业后决定在伯克利学习。这经历难道不会让你想起Sheldon的生活吗?
2. 私有软件和开源软件
Solaris操作系统本身依然是私有软件,这就意味着不可能免费的取得它的源码,所以第三方也不能修改源码了。在2005年Sun公司宣布,Solaris源码将在CDDL(通用开发与散布协议)标准下公布,这就使得源码可以通过名为OpenSolaris的开源项目实时访问。
因此,OpenSolaris来自专有版本的Solaris和OpenSolaris技术的用户社区。
在我们的观念里,这个策略的目的是弥合Solaris和其他操作系统的差距,像Linux或者Microsoft,试图与他们在相同的水平上竞争。
3. OpenSolaris项目的终结
刚说到Oracle买下了Sun,然后在2010年他们决定需要致力于Solaris 11,然后就抛弃了OpenSolaris也关闭了它源码的访问权。这并不意味着Oracle开放软件的开发结束,也不意味着免费版本的终结,但他们打算用Solaris 11替换旧版本。这个想法是,仅仅少数开发者可以访问Solaris源码,这就会让我们中的一些人感到难过,因为我们一直很喜欢OpenSolaris代码。想了解更多可以阅读这个链接。
4. 一种深谙对称多处理器的架构
从保持整个外表矗立的核到与可以我们交互的外部,Solaris的内部结构像极了城市建筑。一方面,我们有对操作系统来说是根本的内核,这是Solaris最基本的软件。另一方面,我们谈到的外面的部分相当于外壳,这个外壳可作为指令的解释器,为我们提供用户界面,以便我们可以访问操作系统。
记住下面两个解释,Solaris为这种由SPARK y x86支持的架构使用了一个通用代码库。这种架构可以在大量硬件设备上运行,也因对称多处理器(SMP)上的精通为它赢得了这份荣誉。(Solaris 10的设计已经考虑了AMD64,允许比之前更多的虚拟和物理内存了。)
另外值得一提的趣事是,Solaris 2.5.1是唯一支持Power PC(RISC的处理器架构)平台的版本,但这个版本在发布后不久就被取消了。
5. Solaris操作系统或者,操作环境?
如果你之前听说过Solaris,你或许也已听说有些人称它为操作环境,而不是操作系统。主要原因是Solaris操作系统包含了一整套工具。
时至今日,它拥有超过10000个用于构建通信和信息应用程序的库。每年他们都在更新并添加与GNU/Linux相当的不同工具。这就是“印第安纳项目”的成立方式,目的是吸引主要使用Linux的程序员。
6. 它的可移植性如何?
除了可扩展性和互用性,可移植性是Solaris最大的优势之一。
Solaris具有应用二进制接口(ABI),可在任何具有相同微处理器体系结构的操作系统上运行软件。所有这些都为了降低软件开发成本,更快地将产品推向市场和降低转换成本。
7. 那关于可扩展性呢?
正如之前提到的,Solaris的特长之一就是可扩展性。它能够在不同设备上运行,而与大环境无关。这样我们就能肯定,如果我们扩展或需要一个更强大的系统,Solaris将会非常有用。
8. 提高生产力
Solaris提供给我们一系列工具,配置相当完备,所以它是易用的。我们鼓励您尝试其应用程序套件,因为它相当的好。这其中,我们可以找到开发和链接到应用程序的桌面集成服务。所有这一切的目的只不过是能够提高我们的生产力。
值得一提的是,所有的"桌面设置"程序,允许我们使用拖放界面来构建应用程序以及仅仅通过很少的鼠标点击完成复杂的UNIX操作命令。
9. 定制Solaris
也还有些人将Solaris视作死板的系统,忘记了提供定制Solaris的选项。
这些选项旨在提高用户的舒适度,因此我们可以随心所欲地设置一切。
最重要的几个是:
- 工作空间管理器:它为我们提供了一系列用于管理窗口的服务(关闭,打开等),以及一组可以根据需求调整工作空间的工具。
- 桌面集成服务:这包括拖拽,ToolTalk以及剪切粘贴,提供了应用程序间彼此透明的整合的基础。
10. Solaris的图形化端
最后,没有图形化界面很难说这篇文章是完整的,这也是新增的改进的方向。每天有越来越多的人对这项特性感兴趣。主要是因为社交媒体的增加使我们能够共享内容。图形化更明显的优势有如下:
- 图形库:Solaris有像XIL(改善图像,颜色,视频等),XGL(提高了性能),PEX(改善了3D图形的显示和访问)的图形化能力,增强了3D图像的真实感。因此,当我们开发动画或仿真软件时,它可以让我们获得更好的结果。
- 日历:我们可以提高我们的生产力,管理时间,设定任务,会议或我们需要安排的任何事情。
- 图像工具:允许我们以40多种不同的格式保存和使用图像。
在读完这10条之后,你可能想打开你的虚拟机,然后安装这个系统,来一览所有的特性并在你的电脑中使用它。我们认为这是非常积极的,扩大了我们的知识,并更好地了解我们周围的事物。
原文链接
(水平有限,欢迎园友留言交流)