如何从 Solaris sparc 计算机获取以下信息?
-处理器ID -基板制造商和 - BIOS 的序列号 对于 x86 Solaris,我从 smbios 获取了它,但是当我在Solaris sparc 上运行 smbios 时,它给了我一条错误消…
Memcache_connect 连接超时
我在 1 秒内收到了 10 到 20 个这样的错误: Memcache_connect 连接超时 这种情况每天会发生几次,在一台每日活跃用户数约为 2500、内存为 1GB 的服务…
Solaris 上的 Anderson 队列锁
我需要以下 Java 类的 C 等效项。它是一种队列锁,称为安德森锁,用于线程同步。我不习惯使用 C,并且有一些线程类我真的不知道如何使用。谢谢。 我正…
如何在 Solaris 中更改全局变量?
我尝试使用以下命令更改 Solaris 中的全局变量 DSQUERY: setenv DSQUERY "SYBSERVER" 但它没有保留。当我再次输入机器时,该值被设置为旧值。 我怎样…
在 OpenIndiana 151 上安装 MySql2 gem
我尝试在 OpenIndiana 151 上安装 mysql2 gem,但没有成功:( 我安装了 MySQL 5.1 服务器/客户端/库软件包: $ pkg list | grep mysql database/mysql-…
是否可以在Solaris模块化调试器(mdb)中设置挂起断点
我正在尝试调试第三方共享库中的函数。我很难在函数中设置断点,因为应用程序在加载库后不久就死掉了。有谁知道在 mdb 中设置挂起断点的方法,以便在…
确定 CPU 利用率 - Solaris unix
我刚刚经历过SO,发现了一个问题 确定 CPU 利用率 这个问题很有趣,而且这个问题更有趣的是答案。 所以我想对我的solaris SPARC unix 系统做一些检查…
Solaris 10 软件包上的窥探 - 重定位错误
我正在尝试在 Solaris 10 机器上运行 snoop。 默认情况下没有安装 Snoop,我从 Solaris 10 CD 中获取了它。 我安装的软件包是 SUNWrcmdc,因为 man sn…
如何找出我的进程 ID 正在哪个物理 CPU 上运行?
我的一台服务器中有两个物理 CPU。我看到它们都有 8 个与之关联的虚拟处理器。我有几个疑问。 如何找到与我的进程 ID 关联的作业正在哪个 CPU 上运行…
Solaris 10:Latex 安装后错误,正在查找旧的 libstdc++.so.5
我正在尝试在 Solaris 10/x86 上运行 Latex。我已经成功安装了sunfree的tetex3.0。当我运行 Latex 时,出现以下错误: ld.so.1: pdfetex: fatal: libs…
main() 内的结构定义导致分段错误
是否无法在 main() 内部定义结构? 我尝试了以下方法只是为了得到分段错误: #include #include #include #define TRUE 1 void main(int argc,char **…
将服务器移动到新虚拟机后,VisualVM 远程连接看不到“监视器”选项卡或应用程序 mbean
我已经在 VMWare VM 中的 Solaris (5.10) 上运行了 Spring 3.x 应用程序一段时间了。我的应用程序注册了一些 mbean。我已经能够从 VisualVM 远程连接…
如何用 C 更改 Solaris 上分叉进程的名称?
我有一个服务器应用程序,它分叉多个子进程。当使用 ps、top 或 prstat 显示进程时,它们的显示与父进程完全相同。我可以通过 pid 和 ppid 找出父子和…
简介
Solaris 是 SUN 公司研制的类 Unix 操作系统。目前最新版为 Solaris 10。早期的 Solaris 是由 BSDUnix 发展而来。这是因为升阳公司的创始人之一,比爾・喬伊(Bill Joy)来自柏克萊加州大學(U.C.Berkeley)。但是随着时间的推移,Solaris 现在在接口上正在逐渐向 System V 靠拢。 目前 Solaris 仍旧属于私有软件。2005 年 6 月 14 日,Sun 公司将正在开发中的 Solaris 11 的源代码以 CDDL 许可开放,这一开放版本就是 OpenSolaris。
Sun 的操作系统最初叫做 SunOS,SunOS 5.0 开始,SUN 的操作系统开发开始转向 System V 4, 并且有了新的名字叫做 Solaris 2.0;Solaris 2.6 以后,SUN 删除了版本号中的 "2,因此,SunOS 5.10 就叫做 Solaris 10。 Solaris 的早期版本后来又被重新命名为 Solaris 1.x. 所以"SunOS" 这个词被用做专指 Solaris 操作系统的内核,因此 Solaris 被认为是由 SunOS,图形化的桌面计算环境,以及它网络增强部分 组成。
Solaris 运行在两个平台:Intel x86 及 SPARC/UltraSPARC。后者是昇陽工作站使用的处理器。因此,Solaris 在 SPARC 上拥有强大的处理能力和硬件支援,同时 Intel x86 上的性能也正在得到改善。对两个平台,Solaris 屏蔽了底层平台差异,为用户提供了尽可能一样的使用体验。
最新发布的 Solaris10 包含若干创新技术,包括 ZFS,DTrace,Solaris Zones(Container),预测性自癒等。其中一些以往只可能在专业服务器等具有相关硬件的大型机器上才可能得到支援,但 Solaris10 使得任何一台普通 PC 都可以具有这些能力。
Solaris 支持多种系统架构:SPARC、x86 及 x64. x64 即 AMD64 及 EMT64 处理器。在版本 2.5.1 的时候,Solaris 曾经一度被移植到 PowerPC 架构,但是后来又在这一版本正式发布时被删去。与 Linux 相比,Solaris 可以更有效地支持对称多处理器,即 SMP 架构。Sun 同时宣布将在 Solaris 10 的后续版本中提供 Linux 运行环境,允许 Linux 二进制程序直接在 Solaris x86 和 x64 系统上运行,目前,这一技术已通过 Solaris Zone 的一个特殊实现(BrandZ)得到支持。
Solaris 传统上与基于 Sun SPARC 处理器的硬件体系结构结合紧密,在设计上和市场上经常捆绑在一起,整个软硬件系统的可靠性和性能也因此大大增强。然而 SPARC 系统的成本和价 格通常要高于 PC 类的产品,这成为 Solaris 进一步普及的障碍。可喜的是,Solaris 对 x86 体系结构的支持正得到大大加强,特别是 Solaris 10 已经能很好地支持 x64 (AMD64/EMT64) 架构。Sun 公司已推出自行设计的基于 AMD64 的工作站和服务器,并随机附带 Solaris 10。