lxrun

Solaris开发了lxrun,他把linux软件二进制代码中的系统调用重新定向到solaris环境中,这意味着Linux的二进制代码可以在solaris中不经重新编译和修改就可以运行。从某种程度上说,lxrun就像JAVA虚拟机。

UNIX和类UNIX的基本特点:

1. 都是用C语言编写的内核,主要管理输入、输出,而不是一个完整的OS;内核主要为各种任务分配资料;

2. 都有一个分层的文件系统,从根目录/开始,安装其他目录的分支;

3. 硬件设备都被当成文件系统中的一个特殊文件看待(/dev/pty代表伪终端)

4. 都是基于过程的,所有用户的shell和服务都在一个PID;

5. 共享一系列命令行程序,用来处理文本和数字,如col, cat, head

6. 用户进程可以由shell产生,如Bourne shell,可以交互执行应用程序;

7. 一个用户可以迸发执行多个进程,也可以用&将进程送到后台执行;

8. 通过伪终端(terminal)登录,多个用户可以并发执行命令;

即使多数UNIX系统都支持X11图形和CDE,但是它不是必须的。Solaris 9中包括了CDE,并集成了GNOME窗口管理器。

Shell: 实现用户界面和OS间的功能分离,其表现形式两种CUI(Command UI)和GUI(Graphic UI).

Solaris包括以下几种Shell:

Bourne Shell(sh)

Korn Shell(ksh)

C Shell(csh)

Cornell Shell (tcsh)

Bourne Again Shell (bash)

Solaris 中prtconf可以用来显示系统信息(硬件信息)。

Solaris硬件支持

所有新的SPARC(Scalable Processor ARChitecture, SPARC)的CPU都支持64位处理,因此个单独的物理系统中多达64个CPU;

SPARC以完全冗余的硬件设备为特征,包括电源支持和总线,提供了高可靠性,可以实现热替换;

出售SPARC CPU的系统厂商包括:Amdahl, Tatung, Tadpole, Toshiba

出售SPARC CPU系统的主板和外围设备的厂商有:Hitachi, Seagate, Kingston.

SPARC CPU并不快,但是它以高速的总线和快速的I/O性能而闻名。SPARC体系不同于PC,主要SCSI总线,而PC则主要基于PCI总线。

现在的UltraSPARC运行速度有了很大的提升,如UltraSPARC-IIi CPU支持400MHz.

Solaris专门为SPARC系统而设计,因此具有最好的性能;

Solaris的安装

包括web start wizard, JunmStart, suninstall和live upgrade.

web start wizard: 基于JAVE的前端程序,suninstall基于命令行的安装;JumpStart适用于大的机构在相同的配置上安装;Live upgrade适用于升级安装,可以在几乎不停机的情况下进行安装。只有在第二个引导环境建立后,才需要重新引导到新的OS。多数情况下,通过CD-ROM安Solaris需要1-2个小时。

空间需求

对于512MB内存的Sparc系统,完全安装需要2.6GB磁盘,1G交换空间。对于oracle数据服务器,则需要1GB~2GB的磁盘存储数据。

Solaris 9下,使用pkgadd命令安装的本地软件都放在/opt文件系统下,而老版本的solaris的文件系统存在/usr/local下。

设备名

Solaris用一套命名惯例把物理设备和OS中的实例名联系起来,如一个硬盘可以有物理设备名/pci@if, 0/pci@1, 1/ide@3/dad@0, 0,它的设备文件为/dev/dsk/c0r0t0d0。

可以用df- k查看磁盘上不同的切片。也可以用format查看。物理名与磁盘设备名的映射表保存在/etc/path_to_inst文件中。

SPARC下的安装

在SPARC下安装SOLARIS与在PC系统下安装在硬件上最大的不同在于,SPARC系统具有OBP(OpenBoot, PROM)监视程序,在系统启动前,它可以修改硬件设定,基于FORTH语言,可以运行:

boot命令引导系统

使用diag命令诊断硬件设备

使用watch-net命令测试网络连接。

如果要在DVD或者CDROM上使用web start wizard安装程序,必须在级别0运行系统,即进入ok环境。下面命令就是从shell进入级别0:

#sync; init 0

系统就会进入0级别,并显示:

ok

此时输入

ok boot cdrom

即可。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐