solaris 下如何调整显示器的图片分辨率调整工具等

本章概述了 Solaris 10 3/05 发行版中的所有新增功能。本章还按引入这些功能的 Software Express 发行版进行排序,概述了所有功能。

在 Solaris 10 OS 中,Sun Microsystems 已经开发了新的体系结构来生成和部署能够进行预测性自我修复的系统和服务。使用自我修复技术,可以最大限度地提高 Sun 系统和服务的可用性。请参见。预测性自我修复功能对引导进程和服务管理进程进行了重大更改。请参见。此外,Solaris 10 OS 还对操作系统的安装方式进行了更改,使安装过程更加简单统一。请参见。

Solaris 10 软件中的其他主要功能包括 DTrace 动态跟踪工具、进程权利管理以及新的网络栈体系结构。DTrace 是一项全面的动态跟踪功能,借助该功能,Solaris 用户、管理员和开发者可在一个全新级别观察内核和用户进程。有关详细信息,请参见。在 Solaris 软件中,以前要求具有超级用户权限的进程现在要具有进程权利。进程权利管理功能使用权限将进程限制在执行任务所必需的权利范围内。有关详细信息,请参见。还有一点需要特别注意,TCP 连接的网络栈体系结构已重新构建,新的体系结构在改善可伸缩性的同时还实现了非常高的性能。有关详细信息,请参见。

位计算功能的支持。有关详细信息,请参见。最后,Solaris 10 软件引入了 Java Desktop System, Release 3。此桌面系统将开放源代码软件与 Sun 创新技术结合在一起。有关详细信息,请参见。

本节介绍自 Solaris 9 OS 最初于 2002 年 5 月发行以来,在 Solaris 10 3/05 发行版中新增或增强的所有系统管理功能。DTrace 和预测性自我修复是特别重要的功能。要查看 Solaris 10 7/05 发行版中新增的系统管理工具,请参见。

Sun Microsystems 开发了一种新的体系结构,用于构建和部署具有预测性自我修复能力的系统和服务。通过自我修复技术,Sun 系统和服务可在出现软硬件故障时得到最大限度的利用。此外,自我修复技术还可使系统管理员和服务提供商的端对端体验更加简便快捷,从而降低成本。应用此创新技术的第一组主要的新增功能在 Solaris 10 OS 中提供。Solaris 10 软件包括便于 CPU、内存、I/O bus nexus 组件和系统服务进行自我修复的组件。

Solaris Service Manager 是在 Solaris Express 10/04 发行版中引入的,并在 Solaris 10 3/05 发行版中得到了增强,它提供了在传统 UNIX 启动脚本、初始运行级别以及配置文件的基础上进行扩充的基础结构。此基础结构提供下列功能:

  • 自动按照相关性顺序重新启动失败的服务(无论服务失败的原因是管理员操作错误、软件错误还是无法纠正的硬件错误)。

  • group 项来确定执行映射时要参考的数据库。

    要正常使用 nfsmapid,NFS 版本 4 上的客户机和服务器必须有相同的域。要确保客户机和服务器有相同的域,nfsmapid 将按以下严格的优先级规则来配置域:

    • 守护进程先检查 /etc/default/nfs 文件中已指定给 NFSMAPID_DOMAIN 关键字的值。如果找到了值,则指定的值将优先于其他任何设置。分配的值被附加到传出属性字符串上,并与传入属性字符串进行比较。

    • 如果没有向 NFSMAPID_DOMAIN 分配任何值,则守护进程将根据 DNS 名称服务器上的 DNS TXT 记录检查域名。要查找特定的 DNS 记录,nfsmapid 将利用 配置文件。

    • 如果没有提供域名的 DNS TXT 记录,则 nfsmapid 守护进程在缺省情况下使用本地 DNS 域。


    请优先使用 DNS TXT 记录。在 DNS 服务器上配置 _nfsv4idmapdomain TXT 记录,DNS 服务器为 NFS 版本 4 客户机和服务器提供域。TXT 记录为缩放问题提供更好的支持,并提供了单一的控制点。

    的值中获取域名来解决此问题。如果未配置网络以使用 DNS,那么在初次引导系统时,Solaris OS 将使用 实用程序为 NFS 版本 4 域名提供提示信息。


    有关更多信息,请参见 和 手册页。另请参见。

    FallBackSmartHost 选项提供统一的配置。对于所有环境,此选项将像最不可能的首选项的某个 MX 记录一样工作。要确保将邮件发送到客户机,此选项(如果启用)将提供连接良好的主机(也称“智能” 主机),此主机将用作出现故障的 MX 记录的备份或故障转移。

    • 附加和修订的配置文件选项

    有关更多信息,请参见。



    TCP 包装提供了一种实现访问权控制的方法,即检查根据访问控制列表请求特定网络服务的主机的地址。请求将相应地被授权或拒绝。除了提供此项访问控制机制外,TCP 包装还会记录对网络服务的主机请求,这是一项有用的监视功能。可能受到访问控制的网络服务包括 rlogindtelnetdftpd

    在此 Solaris 发行版中,8.12 版的 sendmail 现在启用了 TCP 包装。此项检查不会忽略其他安全标准。通过在 sendmail 中启用 TCP 包装,可以在授权请求前进行检查以验证网络请求的来源。请参见 hosts_access(4) 手册页。





    与以前的 3.0.1 发行版相比,新的 3.5 发行版中新增了以下功能:

    • 客户机连接故障转移-在失去连接的情况下,客户机将自动重新连接到群集中的其他代理。

    • 高级远程监视功能-使用基于 JMS 的 API 来监视代理的统计信息、目标统计信息和 VM 统计信息。

    • 本地目标和群集传送策略-通过配置策略,可以优化传送到群集中的代理的消息吞吐量。



    • J2EE 1.4 兼容-支持最新的 J2EE 技术标准,并确保应用程序的可移植性。

    • 管理 GUI 和日志查看器-提供改进的日志查看器显示和搜索机制,从而提高管理员的效率。

    • 部署工具-作为文本编辑器的补充,一个基于 GUI 的工具,使开发者能够汇编 J2EE 组件和部署 J2EE 应用程序。

    • 提高开发者效率-在提高开发者效率方面的改进包括减少进程计数、减少内存印记、提高服务器启动速度以及提高部署速度。

    高速缓存文件系统 CacheFSTM 是一种通用的非易失性的高速缓存机制。CacheFS 利用小而快速的本地磁盘提高了某些文件系统的性能。可以使用 CacheFS 提高 NFS 环境的性能。

    CacheFS 在不同版本的 NFS 上的工作方式不同。例如,如果客户机和后台文件系统运行的是 NFS 版本 2 或版本 3,则文件将在前台文件系统中进行高速缓存以便客户机访问。但是,如果客户机和服务器运行的都是 NFS 版本 4,则其功能如下:当客户机最初请求访问 CacheFS 文件系统的文件时,请求将绕过前台的(即高速缓存的)文件系统,并直接访问后台文件系统。使用 NFS 版本 4 后,文件将不再在前台文件系统中进行高速缓存。后台文件系统将提供所有文件访问权。并且,由于前台文件系统中没有高速缓存任何文件,因此特定于 CacheFS 的挂载选项(该选项影响前台文件系统)将被忽略。特定于 CacheFS 的挂载选项不适用于后台文件系统。


    第一次在系统上配置 NFS 版本 4 时,控制台上将出现一条警告,指出高速缓存不再起作用。


    有关 NFS 版本 4 的详细信息,请参见。

    增强的 vacation 实用程序使用户能够指定哪一种收到的消息将能接收自动生成的回复。使用此增强功能,用户可以避免与不认识的人共享机密信息或联系人信息。来自“垃圾邮件发件人”或不认识的人的邮件将不会收到回复。

    此项增强功能将收到的发件人电子邮件地址与 .vacation.filter 文件中的域列表或电子邮件地址列表进行比较。该文件由用户创建,并保存在用户的本地目录中。如果找到了匹配的域或地址,则发送回复。如果没有找到,则不发送回复。

    有关更多详细信息,请参见 手册页。

    MILTERsendmail 的新邮件过滤器 API,允许第三方程序在处理邮件时访问邮件以过滤元信息和内容。Solaris 10 3/05 发行版中引入的此项功能需要以下条件:

    因此,使用 Solaris 10 3/05 发行版,用户可生成过滤器并设置 sendmail,以便使用此过滤器。

    有关 sendmail 的详细信息,请参见。

    IPv6 高级套接字 API 对 Solaris 套接字 API 进行了更新,以满足最新版本 RFC 2292 的要求。该高级 API 提供了处理 ICMP 包、获取接口信息以及处理 IPv6 标头所需的功能。

    有关详细信息,请参见。

    /usr/lib/mail 目录(可能在只读文件系统中)中的内容目前在可写的 /etc/mail/cf 目录中。这项更改可以更好地支持 m4 配置。但是,请注意以下例外情况。Shell 脚本

    有关详细信息,请参见。

    如果在安装 Solaris 的过程中选择“启用 IPv6”,则会启动几项新的 IPv6 功能。

    • 主机数据库和 IP 节点系统信息库的 /etc/nsswitch.conf 文件策略保持同步,以便在相同的命名系统信息库中搜索 IP 节点和主机。现在,主机可以解析任何 IP 节点系统信息库中的任何 IPv6 地址。

    • 目标地址选择功能已被修改,可避免在主机未使用 IPv6 路由的情况下对远程主机使用 IPv6 地址。现在使用的是 IPv4 地址,以避免连接到远程主机时出现延迟。

      例如,假设在没有 IPv6 路由器的网络上有一个启用了 IPv6 的主机。因为没有路由器,所以主机无法确定本地链接之外的 IPv6 路由。以前,主机在尝试连接到首选的 IPv6 地址时会出现超时。使用新增的目标地址选择功能,主机可以优先选择 IPv4 目标地址。使用此功能避免了超时问题。

    有关详细信息,请参见。

    缺省情况下,IPv6 地址的接口 ID 将自动配置为特定于接口硬件的地址。例如,如果接口是一块以太网卡,则接口 ID 将自动根据接口的 MAC 地址进行配置。但是,有些系统管理员可能需要将某个节点上的一个或多个接口的特定于硬件的地址保密。

    in.ndpd 在自动生成基于 MAC 地址的接口 ID 的同时,还将自动生成接口的临时接口 ID。

    有关详细信息,请参见。

    使用新增的 routeadm 命令,管理员可以在系统的所有接口上配置 IP 转发和路由选择。通过 routeadm 建立的任何设置都会覆盖启动时从配置文件中读取的系统缺省值。

    routeadm 提供了一些选项,可以在系统的所有 IPv4 或 IPv6 接口上启用或禁用全局包转发功能。还可以使用 routeadm 将系统设置为路由器,方法是打开所有系统接口的路由选择守护进程。在 IPv6 环境中,使用 routeadm 还可启用或禁用主机的动态路由选择。

    有关详细信息,请参见 手册页和。

    多数据传输使网络栈能够在传输过程中向网络设备驱动程序一次发送多个数据包。使用此功能可以通过提高主机 CPU 使用率或网络吞吐量,来减少每个数据包的处理开销。

    MDT 功能仅对支持此功能的设备驱动程序有效。

    缺省情况下将启用 MDT。在 /etc/system 文件中添加以下行可以禁用 MDT:

    有关详细信息,请参见 和 手册页。

    有关详细信息,请参阅 、 和 手册页。

    Solaris 10 操作系统提供一个记录在案的确定性算法,用于选择 IPv6 缺省源和目标地址。使用此功能,系统管理员可以通过使用策略表,有限地更改选择地址的优先级。

    IPv6 缺省地址选择功能是选择 IPv6 源地址和目标地址的标准方法。

    可以使用策略表来配置选择机制。例如,可以编辑策略表,赋予某个特定的地址前缀更高的优先级。这样,按名称查找 API 排序时,具有该前缀的地址就会排在前面。也可以在策略表中将标签指定给源前缀和目标前缀。这样,便可确保特定的源地址只与特定的目标地址一起使用。

    此外,ifconfig 命令现在包括了“首选”选项。此选项可以指定某个特定的地址并将其用作所有 IPv6 通信的源地址。

    有关详细信息,请参阅 、 和 手册页。

    有关详细信息,请参见。

    禁用 NFS 和自动挂载服务

    缺省情况下,rc 脚本一般会在引导时启动以下 NFS 守护进程: nfsdmountdstatdlockd 和自动挂载守护进程 automountd。现在,如果计算机不需要 NFS 和自动挂载服务,则脚本不会启动 NFS 守护进程和自动挂载守护进程。

    以下是对新性能的描述:

    NFS 和自动挂载服务可能不会在引导时启动。以下命令可在计算机需要时启动上述服务。

    这种禁用 NFS 和自动挂载服务的机制具有以下优点:

    • 不在计算机上运行不必要的守护进程,从而提高安全性。

    • 文件然后再调用 /etc/init.d/nfs.server 程序。这种新增功能允许用一个命令来配置 NFS 导出,而不用编辑任何配置文件。但是,在重新引导系统的情况下,若未将导出包括在 /etc/dfs/dfstab 文件中,则此类导出不会自动恢复。

    有关更多信息,请参阅以下手册页:、、 和 。

    有关详细信息,另请参见。

    配置一个或多个路由器来支持 6to4 隧道之后,IPv6 网络就可以通过 Internet 协议版本 4 (IPv4) 网络来传送包。系统管理员可以使用 6to4 隧道将自己的网络从 IPv4 迁移到 IPv6。该功能实现 RFC 3056 和 3068。

    有关 IPv6 的详细信息,请参见。

    通过 IPv6 隧道进行数据包传送

    此功能允许 IPv4 和 IPv6 通过 IPv6 隧道进行数据包传送。IPv4 数据包或 IPv6 数据包可以被封装在 IPv6 数据包中。

    有关详细信息,请参见。

    有关详细信息,请参见 手册页。

    IP 服务质量 (IPQoS) 是 Solaris 操作系统中的新增功能。IP 服务质量 (IPQoS) 使系统管理员可以为客户和关键应用程序提供不同级别的网络服务。通过使用 IPQoS,管理员可以设置服务级别协议。这些协议可以根据价格结构为 Internet 服务提供商 (ISP) 的客户提供不同级别的服务。企业也可以使用 IPQoS 在各种应用程序中设置优先权,这样,与不太重要的应用程序相比,关键应用程序就能获得更高的服务质量。

    有关详细信息,请参见。

    Solaris IPQoS 功能现在包括用户选定器,作为现有 uid 选定器的补充。用户选定器允许您在 ipqosconf 文件的过滤器子句中指定用户名或用户 ID 作为过滤条件。以前,uid 选定器仅接受用户 ID 作为值。下面的 ipqosconf 文件中的过滤器子句显示了用户选定器:

    有关过滤器和选定器的信息,请参阅 手册页。

    如果启用了包含多址广播的点对点链接,则 RIPv2 支持多址广播。RIPv2 还支持单址通信。如果使用 /etc/gateways 文件配置广播地址,则 RIPv2 支持广播。

    有关如何配置 RIPv2 的信息,请参见 、 和 手册页。

    本节介绍自 Solaris 9 OS 最初于 2002 年 5 月发行以来,在 Solaris 10 3/05 发行版中新增或增强的所有开发工具。DTrace 动态跟踪工具是一项尤为重要的功能。

    开发者还应查看安全和系统管理章节中的如下新增功能:

    Solaris DTrace 是一项全面的动态跟踪功能,借助该功能,Solaris 用户、管理员和开发者可在一个全新级别观察内核和用户进程。有关详细信息,请参见。

    Solaris 10 OS 提供了一个新的实际提取和报告语言 (Perl) 缺省版本。 新的 Perl 缺省版本为 5.8.4。在升级到 Solaris 10 软件之后,您需要重新安装以前手动安装的所有模块。有关安装模块的更多信息,请参见中的 "Perl 5"。

    有关 Perl 的更多信息,请参见 手册页。

    trusspstackpflags 命令已得到更新,用户可在一个进程或核心内指定单个线程。开发者和系统管理员可以更好地了解大型多线程应用程序的行为,并锁定特定的线程以便进行调试。

    有关详细信息,请参见以下手册页:

    USB 最终用户设备支持增强功能

    通用串行总线体系结构 (USBA) 2.0 编程接口作为 Solaris 10 OS 的一部分公开发行。在手册页的 9F 和 9S 两节中,这些接口被记录为 usb_* 函数和结构。另请参见。

    ls 命令现在可将文件时间显示到秒或纳秒。请参见。

    用于转换字符串的新函数

    现在,内核模块开发者可以使用两个新函数将字符串转换为长整数。使用 ddi_strtol()ddi_strtoul () 函数可将字符串分别转换为长整数和无符号长整数。使用这些新函数,能够实现灵活输入、符合 DDI 标准并增强错误检测功能。

    有关更多信息,请参阅 和 手册页。

    pstack 命令已得到增强,使用最新版本的 Java 时,此命令可以显示 Java 帧。对于调用栈中的每个 Java 帧,将显示函数和行号(如果有)。

    Solaris 加密框架现在支持安全套接字层 (SSL) 和传输层安全性 (TLS) 协议的如下机制:

    Solaris 加密框架中面向提供商的零售和非零售选项

    与 Solaris 加密框架连接的加密服务提供器的供应商可以更灵活地从 Sun Microsystems 请求证书。现在,证书既支持零售出口分发,也支持非零售出口分发。

    零售加密产品是指美国政府允许发往所有国家/地区的产品。但是,零售产品不能发往美国政府认为会带来安全威胁的指定国家/地区。非零售加密产品是指美国政府规定仅限国内使用的产品,或供美国政府已经豁免的国家/地区使用的产品。

    有关更多信息,请参见 手册页和中的附录 F,“打包和签署加密服务提供器”。

    Solaris 10 OS 包括链接程序编辑器功能,例如字符串表压缩、非引用部分删除和非引用相关性检测。有关最新的增强功能的完整信息,请参见中的附录 D,"Linker and Libraries Updates and New

    • 通过重新构造文件系统,将许多组件从 /usr/lib 下移到 /lib 下。链接编辑器和运行时链接程序的缺省搜索路径也进行了相应的更改。

    • 不再提供系统归档库。因此,无法再创建完全静态链接的可执行文件。

    • crle 命令提供了 -A 选项,可以更灵活地定义替换相关性。

    • 提供了链接编辑器,可以更灵活地定义 ELF 对象的软件和硬件要求。

    • 扩展了共享对象过滤功能,可针对每个符号进行过滤。

    • 扩展了 -z ignore 选项,可在链接编辑过程中排除非引用部分。请参见 手册页。

    • 提供了“保护模式”映射文件指令,可以更灵活地定义符号的可见性。

    • 可以使用 ldd 实用程序来确定非引用的相关性。请参见 手册页中的 -U 选项。

    Solaris 10 操作系统已得到增强,内核模块可以执行各种设备访问操作,如打开、读取和写入设备。使用该系统还可确定哪些设备是通过一组新的公用分层驱动程序接口(称为 "LDI")提供的。

    驱动程序开发者可以使用 LDI 接口,直接从 Solaris 内核访问字符、块或 STREAMS 设备。应用程序开发者可以使用 LDI 接口来显示设备分层信息。通过这一新的体系结构,管理员还可以观察内核内部的设备使用情况。有关详细信息,请参见 ldi_*(9F) 和 di_*(3DEVINFO) 手册页。

    prtconffuser 实用程序已得到增强,包括了下列功能:

    • 使用 prtconf 命令显示设备分层情况-执行此命令可显示设备次要节点和设备使用信息。此实用程序还可显示内核模块当前打开了哪些次要节点。

    • 使用 fuser 命令显示设备使用情况-执行此命令可显示设备用户信息。此命令还可显示哪个通用 Solaris 内核子系统或用户进程打开并访问了 Solaris 内核中的设备。

    分层驱动程序接口以前缀 ldi_ 开头。这些接口用于访问设备并获取内核级别的设备信息。手册页的 9F 一节对这些接口进行了介绍。在用户级别,提供了一组设备信息库接口,用于检索应用程序内部的内核设备使用情况信息。手册页的 3DEVINFO 一节对 LDI libdevinfo 接口进行了介绍。此外, 和 手册页也提供了一些信息,讲述如何显示由 LDI 体系结构提供的内核设备使用情况信息。

    在针对 Solaris 10 OS 重新编译使用此接口的应用程序之前,必须先更新这些应用程序。有关详细信息,请参见 手册页。

    有关 SUSv3 更新对 Solaris 用户所产生影响的详细描述,请参见中的“单一 UNIX 规范版本 3 引入更改”。

    面向开发者的简单验证和安全层

    简单验证和安全层 (SASL) 为应用程序和共享库的开发者提供了一些接口,用于添加验证,检查数据完整性以及对基于连接的协议进行加密。

    SASL 由以下几项构成:

    • libsasl,为需要验证、保密性和完整性服务的应用程序提供 API

    • 用于第三方插件的服务提供商接口 (SPI),可以添加新的验证方法、名称标准化规则和属性存储

    • Sun 为这些机制提供的插件:

    通过 SASL,开发者可在不考虑安全机制细节的情况下编写通用 API。如果对服务器和客户机进行了开发,使其适当使用 SASL,则无需重新编译,服务器和客户机即可使用新的安全机制、命名和用户标准化插件以及 auxprop 插件。

    RFC 2222 中对 SASL 进行了介绍。SASL 特别适用于使用如下协议(支持 SASL)的应用程序:

    有关 SASL 的更多信息,请参见 手册页。另请参见。

    事件端口是一种结构,允许应用程序从不相交的各个源生成并收集事件。此结构可在不降低整体性能的情况下,同时从多个对象检索事件。

    有关详细信息,请参见 和 手册页。

    原子操作在 libc 中提供可快速执行简单原子操作的 API。该新增功能允许应用程序以原子方式更新内存,而不使用其他同步元语或特定平台的汇编语言。可用操作包括添加、"and" 布尔函数和 "or" 布尔函数。

    有关更多信息,请参见 手册页。

    • 文件中包含的类代表磁盘、磁盘分区和其他设备管理类。

    进程不必再作为 root 运行即可拥有超级用户功能。超级用户功能可由系统管理员划分为一些相互独立的进程权利。这些进程权利通过权限来实现。通过使用权限,开发者可对访问受限操作的行为以及权限的有效期加以限制。如果使用权限,则可降低以前在特权程序受到威胁时所产生的危害。为了实现兼容性,作为 root 运行的未经修改的程序仍拥有所有权限。

    有关权限的总体信息,请参见。有关设置和获取权限的信息,请参见 和 手册页。要了解有关处理权限的更多信息,请参见 和 手册页。

    有关详细信息,请参见。

    面向开发者的 Solaris 加密框架

    Solaris 加密框架为应用程序提供加密服务。应用程序可以通过 在更高的级别访问此框架。

    Solaris 加密框架为应用程序(使用加密)开发者提供如下功能:

    • 用于各种加密函数的用户级别编程接口,如加密、解密、信息摘要和签名接口。行业标准 RSA Security Inc. 的 PKCS #11 密码令牌接口 (Cryptoki) 充当 API。

      此框架支持下列加密算法:

    • 面向 Sun 和第三方开发者的用户级别可插接式接口。使用这些接口,管理员可以在用户级别添加来自加密算法提供者的新插件。管理员可以使用不同的实现来替换现有提供者。用户服务提供商接口 (SPI) 也使用 PKCS#11 标准。提供了用来签名、打包和安装第三方二进制文件的工具。

    • 对最常用的加密和数字签名算法(如 AES、DES/3DES 和 RSA)进行优化的软件实现。这些实现已针对 SPARC 和 UltraSPARC 平台进行优化。

    • 管理 CLI 工具 cryptoadm,用于添加或删除加密插件,设置密码安全策略以及其他相关的管理函数。请参见 手册页。

    请参见以下手册页:、 和 。另请参见。

    有意为 Solaris 加密框架提供插件的软件或硬件密码加速器供应商应与 Sun Microsystems 联系,以了解详细信息。

    SPARC: 面向软件开发者的 64 位软件包更改

    在 Solaris 10 操作系统中,打包已得到简化,即在一个软件包中就提供了大多数的 32 位和 64 位组件。请参见。

    来交换数据,而且应用程序之间不知道对方支持哪些机制时,可以应用

    SPNEGO 是一种伪安全机制,由下列对象标识符表示:

    SPNEGO 允许 GSS-API 对在带内确定其凭证是否共享公用的 GSS-API 安全机制。如果机制是共享的,则这些对可以选择一个公用机制来建立安全环境。

    有关详细信息,请参见 和 手册页。另请参见。

    现在,中有一章介绍了用来与地址组 (locality groups, lgroups) 进行交互的接口。这些接口有助于应用程序有效地分配 CPU 和内存资源。该功能会使某些系统的性能得以提高。

    现在,pmap 实用程序对线程栈进行了标记,可以更轻松地标识这些栈。

    有关详细信息,请参见 手册页。

    door_create() 函数中添加了一个新标志 DOOR_REFUSE_DESC。这一新标志简化了门服务器(不接受参数描述符)的编写工作。

    有关详细信息,请参见 手册页。

    栈检查 API 允许与 Sun ONE Studio 中的栈检查编译器支持进行高级的交互操作。这些 API 应该在编译时启用了栈检查的应用程序中使用,这些应用程序可以管理自己的栈或尝试检测自己的栈溢出。

    对于维护自己的线程库的开发者,需要使用 setustack 接口以使库的用户能够在编译时启用栈检查功能。

    面向软件开发者的增强的 crypt() 函数

    Software Express 发行版中包含了对 crypt () 函数的新扩展,并引入了 crypt_gensalt() 函数。这些增强功能使管理员可以更改用于不明用户的 UNIX 登录口令的算法。

    开发者可以创建替换口令遮蔽算法的新模块。应用程序开发者必须使用 crypt_gensalt() 函数,而不能手动生成 salt 字符串以传递给 crypt() 函数。

    文件中指定了用作替代算法的模块。module_path 字段指定实现两个所需的函数的共享库对象的路径:

    有关详细信息,请参见 和 手册页。

    madvise() 函数使内核可以优化对用户定义的内存区域的访问。本 Solaris 发行版包括三个用于 madvise() 函数的新标志:

    • MADV_ACCESS_MANY-指定计算机上的进程集中使用的地址范围

    • MADV_ACCESS_DEFAULT-将某个地址范围的访问模式重置为系统的缺省模式

    有关 madvise() 函数的详细信息,请参见 手册页。

    libumem 是一种用户模式(非内核模式)内存分配程序库。使用 libumem 提供的功能,您可以调试内存泄漏和其他内存使用异常。

    此功能的使用方法与标准应用程序二进制接口 (ABI) 分配程序(例如 malloc())相同。用户模式应用程序可以申请任意字节数目的内存,然后返回一个带有已分配内存地址的指针。

    有关详细信息,请参见 手册页。

    Solaris 智能卡接口是用于智能卡终端的一组公共接口。卡终端供应商可在用户级的共享库上实现这些接口,以对 Solaris 中的智能卡终端提供设备级支持。这组 Solaris 智能卡终端接口基于可用作 Linux Smartcard 框架一部分的卡终端接口。Linux 的卡终端支持库可以轻松地导入 Solaris 环境。有关智能卡的详细信息,请参见。

    Solaris 智能卡框架现在可以提供底层的中间件 API。通过使用智能卡读卡器,这些 API 可以用来与智能卡交换数据。这些 API 可以用于诸如 Sun BladeTM 和 Sun RayTM 系统的平台。用 Java 语言或 C 语言编写的应用程序可以使用这些接口。

    NFS 版本 4 将文件访问、文件锁定和挂载协议集成到一个统一的协议中,以便简化防火墙遍历并提高安全性。NFS 版本 4 的 Solaris 实现与 Kerberos V5 完全集成,又称作 SEAM,因此可以提供验证、完整性和保密性。NFS 版本 4 还允许客户机和服务器之间协商使用各自适用的安全风格。使用 NFS 版本 4,服务器可以为不同的文件系统提供不同的安全风格。

    NFS 版本 4 的 Solaris 实现包括一种“委托”技术,通过该技术,服务器可将文件管理委托给客户机。未收到服务器的通知,客户机不会执行任何更改,因此使用该技术可以减少往返操作量。此协议还包括操作复合,允许将多项操作组合到一个“跨线”请求中。

    有关 NFS 版本 4 的更多信息,请参阅中的第 6 章,“访问网络文件系统(参考)”。

    缺省启用 UFS 日志记录功能

    现在,除了下列情况,所有 UFS 文件系统均缺省启用日志记录功能:

    • 日志记录功能被明确禁用

    • 存储日志的文件系统磁盘空间不足

    在早期的 Solaris 版本中,UFS 日志记录功能只能手动启用。

    UFS 日志记录功能将组成一个完整 UFS 操作的多个元数据更改打包成一个事务。事务集被记录到磁盘日志中,然后应用到当前 UFS 文件系统的元数据中。

    UFS 日志记录功能有两个好处:

    • 如果文件系统已经由于事务日志而达到一致,则在系统崩溃或异常关机时可以不必运行 fsck 命令。

    • 从 Solaris 9 12/02 发行版开始,UFS 日志记录功能的性能提高,甚至超过了无日志记录功能的文件系统的性能级别。这一改进之所以能够实现是由于启用日志记录功能的文件系统可以将对相同数据的多重更新转换为单一更新。这将减少所需的磁盘操作开销。

    有关更多信息,请参见中的“Solaris 10 发行版在文件系统方面的新增功能”。另请参见 手册页。

    NFS 客户机增强功能

    以下增强功能提高了 NFS 客户机的性能。

    • 放宽了对有线传送大小的限制。现在,传送大小基于基础传输的能力。例如,对于 UDP,NFS 的传送限制仍然是 32 KB。但是,因为 TCP 是流协议,不受 UDP 的数据报限制,因此通过 TCP 的最大传送大小已经增加到 1 MB。

    • 以前,所有写请求都被 NFS 客户机和 NFS 服务器串行化。NFS 客户机已被修改以允许应用程序向单个文件发出并行写入以及并行读取和写入。您可以使用 forcedirectio mount 选项在客户机上启用此功能。使用此选项时,您将为已挂载文件系统中的所有文件启用此功能。您还可以通过使用 directio() 接口在客户机的单个文件中启用此功能。请注意,除非启用此新增功能,否则对文件的写入一定是串行化的。而且,如果正在进行并行写入或并行读取和写入,该文件将不再支持 POSIX 语义。

    • NFS 客户机不再使用过多的 UDP 端口。以前,NFS 通过 UDP 进行传送,针对每个未解决的请求使用单独的 UDP 端口。现在,缺省情况下,NFS 客户机仅使用一个 UDP 保留端口。但是,此支持是可配置的。如果同时使用多个端口会通过增强的可伸缩性来提高系统性能,则可以将系统配置为使用多个端口。此功能还可以通过 TCP 支持镜像 NFS,这种配置能力是与生俱来的。

    有关详细信息,请参见。

    开始时您可以创建一个小于 1 TB 的 UFS 文件系统。您可以使用 newfs -T 命令来指定该文件系统以后可增大为一个多 TB 文件系统。此命令设置索引节点和碎片密度以为多 TB 文件系统进行相应的伸缩。

    支持多 TB UFS 文件系统假设可以使用多 TB LUN。这些 LUN 作为 Solaris 卷管理器卷或容量超过 1 TB 的物理磁盘来提供。

    多 TB UFS 文件系统的功能包括:

    • 可以创建一个大小最大为 16 TB 的 UFS 文件系统。

    • 可以创建一个大小小于 16 TB 的文件系统,该文件系统以后最大可以增加到 16 TB。

    • 可以在物理磁盘和 Solaris 卷管理器的逻辑卷上创建多 TB 文件系统。

    • 在容量超过 1 Tbyte 的文件系统上将缺省启用 UFS 日志记录功能。多 TB 文件系统将受益于启用 UFS 日志记录功能而带来的性能提高。多 TB 文件系统还将受益于日志记录功能的可用性,因为在启用日志记录功能时,fsck 命令可能无需运行。

    多 TB UFS 文件系统的局限性包括:

    • 无法在运行 32 位 Solaris 内核的系统上挂载容量超过 1 TB 的文件系统。

    • 无法在运行 64 位 Solaris 内核的系统上从一个容量超过 1 TB 的文件系统进行引导。该局限性使您无法将 (/) 文件系统放置在一个多 TB 文件系统上。

    • 这些系统不支持大小超过 1 TB 的单个文件。

    • 每 TB UFS 文件系统的最大文件数是 1 百万。此限制用于节省使用 fsck 命令检查文件系统所花费的时间。

    • 使用 fssnap 命令可以创建当前不受支持的多 TB UFS 文件系统的快照。

    有关更多信息,请参见中的“Solaris 10 发行版在文件系统方面的新增功能”。

    devfs 文件系统管理 Software Express 发行版中的设备。用户仍可通过 /dev 目录中的项访问所有设备。这些项是指向 /devices 目录中各个项的符号链接。/devices 目录的内容现在由 devfs 文件系统来控制。/devices 目录中的项动态表示系统上可访问设备的当前状态。这些项不需要管理。

    devfs 文件系统提供下列增强功能:

    • 执行 /devices 目录中的操作会附加设备项。未使用的设备项会被分离出来。

    • 系统启动性能得以增强,这是由于只附加了启动系统所需的设备项。访问设备时将添加新的设备项。

    有关更多信息,请参见 手册页。

    带有 EFI 磁盘标号的多 TB 磁盘支持

    可扩展固件接口 (EFI) 标号支持物理磁盘和虚拟磁盘卷。UFS 文件系统与 EFI 磁盘标号兼容,您可以创建容量超过 1 TB 的 UFS 文件系统。该发行版还提供了更新过的磁盘公用程序,用于管理容量超过 1 TB 的磁盘。

    但是,SCSI 驱动器 ssd 当前支持的磁盘最大只能为 2 TB。如果您需要大于 2 TB 容量的磁盘,请使用磁盘和存储管理产品(例如 Solaris 卷管理器)来创建较大的设备。

    有关使用 EFI 磁盘标号的更多信息,请参见。该指南包含重要信息和限制。此信息涉及 EFI 磁盘标号与现有软件产品的配合使用。

    在本 Solaris 发行版中,Solaris 卷管理器软件也可用于管理容量超过 1 TB 的磁盘。请参见。

    Autofs 环境的新配置文件

    autofs 环境的新配置文件 /etc/default/autofs 提供了用来配置 autofs 命令和 autofs 守护进程的其他方法。现在,可以在这个新配置文件中制定与命令行相同的规范。但是,与在命令行上制定的规范不同的是,此文件将保留您的规范,即使在向您的操作系统升级时也是如此。另外,不必更新关键的启动文件即可保留 autofs 环境的现有行为。

    可使用下列关键字来制定规范:

    • AUTOMOUNT_TIMEOUT 可设置在卸载文件系统之前文件系统保持空闲的持续时间。此关键字与 automount 命令的 -t 参数等效。

    有关更多信息,请参阅 和 手册页。

    有关详细信息,请参见。

    X.Org Foundation X11R6.8 开放源代码发行版中的 Xorg X 服务器现在为可供 x86 系统使用。该服务器基于 X.Org 和 XFree86 开放源代码发行版,这些发行版通常用在 Linux 和其他平台上。此服务器提供更高的性能和更广泛的硬件支持,包括针对 XFree86 和 Xorg 服务器编写的第三方驱动程序。本版本仍提供 Xsun 服务器,以满足需要使用 Xorg 服务器未提供的功能的用户的要求。

    已经添加了来自开放源代码组织的 Xfixes Xserver 扩展,可以提供全面的光标支持以符合 Sec. 508 可访问性要求。

    如果系统在一段时间内没有活动,Xscreensaver 程序将锁定显示器屏幕,以防止其他人访问您的系统会话。Xscreensaver 支持用于屏幕锁定期间的各种动画显示。该程序用于 Java Desktop System。

    XEvIE 是一种底层接口,它可以拦截所有的键盘事件和鼠标事件,然后根据需要读取、分析或修改这些事件。该 X 扩展使用户可以更好地集成帮助技术,包括在 Java Desktop System 中使用的技术。

    FreeType 2.1.x 是提供简单应用程序编程接口 (API) 的开放源代码库。此 API 可以统一方式访问字体内容,而不用考虑文件格式。此外还提供了一些针对特定格式的 API,用来访问字体文件中的特殊数据。

    有关 FreeType 的详细信息,请访问 。

    Xserver 虚拟屏幕增强功能为 Java Desktop System 提供了可访问性支持。此功能可以在只有一个帧缓存器的系统上提供对放大软件的支持。

    新的 Xrender 功能提高了在 Solaris 操作系统中运行的应用程序(如 StarSuite 软件套件)的性能。Xrender 功能为这些应用程序提供了新式外观。Xrender 对 alpha 混合和透明效果使用硬件处理。

    此功能还在 iconv 代码转换和 OS 级别的多字节函数(如下列函数)中实现了更安全的 UTF-8 字符表示法和字节序列:

    有关详细信息,请参见。

    国际化域名支持的代码转换

    国际化域名 (IDN) 支持使用非英语的本地语言作为主机名和域名。要使用此类非英语的主机名和域名,应用程序开发者必须按照 RFC 3490 中的说明,在其应用程序中将这些名称转换为 ASCII 兼容编码 (ASCII Compatible Encoding, ACE) 名称。在现有的系统文件和应用程序中,如果网络或系统管理应用程序尚不支持非英语 IDN,则系统管理员和最终用户也需要使用

    此功能通过提供带有各种受支持的选项参数的转换 API、专门的 IDN 编码转换实用程序和 iconv 代码转换来帮助完成转换。有关详细信息,请参阅以下手册页:

    有关详细信息,请参见。

    已添加多种新的在单字节 PC 和 Windows 代码页之间的 iconv 代码转换以及多种 Unicode 形式。同时还添加了多种主要的亚洲代码页和 UCS-2LE。

    有关详细信息,请参见中的附录 A。另请参见 iconv_en_US.UTF–8(5) 手册页。

    可以在系统登录时选择使用新的语言环境。

    语言环境管理器允许用户通过命令行界面来查询和配置 Solaris OS 语言环境。利用 localeadm 工具,用户可显示系统中所安装的或驻留在特定设备或目录下的语言环境包信息。用户可按区域来添加或删除当前系统中的语言环境。例如,用户可将东欧地区的所有语言环境添加到当前系统中。请参见 手册页。

    在引入此功能之前,如果要在安装好的系统上更改语言环境,用户必须逐一安装或删除软件包。此过程极容易出错,因为经常会遗漏或忽略语言包。此工具是对 Solaris 安装程序中语言环境选择逻辑的补充,Solaris 安装程序仍是正确安装 Solaris 语言环境的主应用程序。

    标准类型服务框架 (STSF) 是一个可插接式的、基于对象的体系结构,允许用户访问复杂的印刷文本布局和着色。框架的可插接式体系结构使用户能够使用不同的字体向量光栅化引擎和文本布局处理器,以实现所需的视觉效果。可插接式体系结构还可管理字体,并允许创建特定于应用程序的字体。STSF 包括一个独立的 API 和一个 X 服务器扩展,以提高服务器端处理着色的效率。STSF

    有关该项目以及如何使用 API 的更多信息,请访问 。

    自动编码查找器是一个有助于处理全局字符的实用程序。通过通用接口,自动编码查找器提供一种简便的方法来检测特定文件或字符串的编码,从而简化对各种语言字符编码的访问。例如,此实用程序简化了未指定编码信息的 Web 页的显示。搜索引擎、知识库和机器翻译工具也有可能需要检测所访问语言的编码。自动编码查找器工具简化了此过程。

    有关更多详细信息,请参见 或 手册页。

    基于 SunIM 的韩文引擎(带有辅助窗口支持)

    Solaris 操作系统的韩文用户可以受益于针对韩文的更全面的键盘输入方法支持。新的韩文引擎带有辅助窗口支持,为韩文用户提供了四个辅助窗口以便控制和配置韩文输入方法 (IM)。

    • 可以在一个窗口内设置基于用户的首选项。

    • 可以在另一个针对韩文字符的点击选择窗口内设置虚拟键盘环境。

    • 在另一个窗口内,用户可以从基于代码点的特殊字符中选择所需的符号。

    • 用户可以在一个特殊的控制选项板内组织所有窗口。

    适用于所有印度语的基于音译的通用输入方法

    在 Solaris 操作系统中的任何 Unicode (UTF-8) 语言环境下进行操作的用户,现在可以轻松且直观地输入印度地方语言字符。与 CDE 应用程序、StarSuite 或 Mozilla 交互的用户可以更轻松地与印度文脚本进行交互。选择基于音译的输入方法 (IM) 后,用户可以用英语键入语音等效的印度文脚本。随后这些等效语言将显示在选定脚本中,并通过基本布局和造型程序模块来进行正确地造型和着色。因为音译是输入印度文的最通用输入方法,因此此支持可以极大地提高 Solaris 软件中提供的八种印度文脚本的使用性。

    Solaris 软件中增加了对以下四种键盘的软件支持:俄语键盘类型 6、爱沙尼亚语键盘类型 6、加拿大法语键盘类型 6 和波兰语程序员键盘类型 5。该软件支持可以使俄罗斯、加拿大、爱沙尼亚和波兰的用户在键盘输入方面拥有更大的灵活性。该支持修改了标准的美国键盘布局,使其满足不同语言的需求。

    五笔输入法 (IM) 在中国得到广泛应用。五笔输入法的编码规则基于中文字符的字根或笔划形状。与其他基于发音的慢速输入法相比,它使用户能够通过标准键盘快速输入中文字符。

    对印度地方语言键盘的输入支持已添加到 Solaris 操作系统中。印度文用户可以通过在 Solaris 操作系统中使用他们的首选键盘布局来键入印度文字符。

    有关详细信息,请参见。

    Unicode 语言环境支持七种其他印度文脚本

    现在,除了当前支持的印地文以外,Solaris 软件还支持以下印度文脚本:

    在 Solaris 操作系统中,Solaris 支持的任意 Unicode 语言环境都支持这些印度地方语言。

    有关详细信息,请参见。



    此功能是 Solaris 10 3/05 发行版中的新增功能。请参见。

    还包括一些模块,可用于管理由其他开放源代码项目以及供应商提供的设备。还可以获得其他第三方模块来管理标准模块所不支持的设备和产品。

    Webmin 是开放源代码软件。可以在 处获取相应文档。

    智能平台管理接口 (IPMI) 是一项行业标准,它支持 "lights-out" 服务器管理的某些方面。大多数基于 x86 的服务器都有一个内置的管理控制器 (bmc),它可以启用系统的远程管理。例如,可以远程开启或关闭系统电源,并可远程测量系统的温度和电压。

    IPMI 是开放源代码软件。可以在位于 的 Web 站点上获取相应文档。

    Apache 版本 2 提供了对 Apache 版本 1 的多项改进,最值得一提的是对 Ipv6 的支持。此外,SSL/TLS 现已直接引入到服务器中,而不是作为一组必须同步的附加修补程序和模块。Apache 版本 1 仍然是 Solaris 10 OS 中缺省的 Web 服务器。

    Apache 版本 2 是开放源代码软件。可以在 处获取相应文档。

    有关 BIND 8.x 到 BIND 9 迁移的信息,请参见。有关 BIND 9 的其他信息和文档也位于 上的 ISC Web 站点中。有关 IPv6 支持的信息,请参见。

    Samba 为 SMB/CIFS 客户机提供完善的文件和打印服务。使用 Samba,可以与许多网络客户机共享服务器的磁盘和打印机,这些客户机包括:

    两个 UNIX 客户机可以访问任何 SMB/CIFS 服务器上的文件空间和打印机。第一个客户机是类似于 ftp 的客户机。第二个客户机创建一个虚拟 "/smb" 目录,提供对 smb 共享的目录和打印机的访问。

    Samba 3.0 更新了 SMB 文件和打印服务器,以便进一步改善打印速度。另外,Samba 3.0 提供下列增强功能:

    flex 开放源代码 lexer 是 实用程序的增强版本。flex 提供以下功能:生成非常迅速(但很大)的扫描程序并批处理这些扫描程序。flex 能够生成具有不同全局可见变量名和函数名的扫描程序,这与 lex(1) 名称约定(如 yy_foo

    有关更多信息,请参见 /usr/sfw/man 目录中的手册页。

    会话初始化协议 (SIP) 服务器通过提供 SIP 代理服务器、注册服务器和重定向服务器来为 VoIP/SIP 服务的部署提供支持,这个服务器被称作 SER。SER 符合 RFC 3261,且可以从 上获取。

    libusb 库包含一组用来在没有内核驱动程序的情况下管理 USB 设备的接口。

    Solaris 操作系统中包括以下新的免费软件包:



    Software Express 发行版中新增或修订了以下免费软件包:

    • libxml2 2.4.16-一种用于创建基于标记的结构化文档或数据的标准





    要查看 Solaris 10 7/05 发行版中新增的文档更改,请参见。

    有关访问 Solaris 10 文档的信息(包括新文档 DVD 使用说明),请参见。

    下列文档是 Solaris 10 产品中的新文档。

    该教程提供有关如何为 Solaris 操作系统开发设备驱动程序的实践信息。该书包括有关编写、生成、安装、装入和测试实际设备驱动程序的描述。这些说明可以帮助您了解驱动程序控制设备的原理。该书还概括介绍了有关驱动程序开发环境、可用来开发驱动程序的工具以及避免某些驱动程序开发问题的技巧等方面的内容。

    Solaris 操作系统为开发者提供多个接口、框架和工具,以便利用 Solaris 技术。该书概括介绍了 Solaris OS、对 Solaris 开发者极为重要的文档的摘要以及与详细信息来源的链接。

    Solaris Express 1/03 发行版引入了新的《Solaris 动态跟踪指南》。该指南包括一套完整的面向新用户的功能参考和示例。有关 DTrace 的详细信息,请参见。

    Solaris 开发者安全性指南》介绍了用于 Solaris OS 中的安全功能的公共应用程序编程接口 (API) 和服务提供商接口 (SPI)。该书适用于编写以下类型程序的 C 语言开发者:

    • 可以覆盖系统控件的特权应用程序

    • 使用验证和相关安全服务的应用程序

    • 需要保护网络通讯的应用程序

    • 使用加密服务的应用程序

    • 提供或使用安全服务的库、共享对象和插件

    该书介绍了以下公用的 Solaris 安全接口:

    进程权限允许开发者在特权应用程序中委托安全覆盖。

    可插接式验证模块,用于为系统对用户进行初始验证。

    通用安全服务应用程序编程接口,用于对等应用程序之间的安全通讯。GSS-API 提供验证、完整性以及机密保护服务。

    简单验证和安全层,主要由协议使用,用来进行验证并提供保密性和数据完整性服务。SASL 适用于基于网络的较高级别的应用程序。

    基于标准 PKCS #11 接口的框架,适用于加密服务的使用者和提供者。

    可由 IFD 处理器开发者用于智能卡终端的一组接口。

    中,则可使用此书。此书中有一章介绍了安全主题并附有示例。

    的系统的人员。此书介绍了一些资源管理主题,如项目和任务、扩展的记帐、资源控制和动态资源缓冲池。此书还介绍了使用 Solaris Zones 进行虚拟化的技术。请参见,以及中的所有说明。

    x86 Assembly Language Reference Manual》是在 Solaris Express 6/04 发行版中引入的,该手册记录了面向 x86 系统的 Solaris 汇编语言的语法。提供该手册的目的在于帮助有经验的汇编语言程序员理解 Solaris 编译程序的反汇编输出结果。该手册既不是汇编语言编程的入门读物,也不是

    下列文档在 Solaris 10 产品中进行了重组。

    系统管理指南的重新组织

    Solaris 10 系统管理指南已进行重组。

    中的内容已减少,仅包含以下主题:

    • 管理服务器和客户机支持

    有关复杂设备和文件系统的主题已被移到中。这一新指南中包括与设备和文件系统管理相关的一些主题,具体内容如下:

    包含与以前的 Solaris 发行版相同的主题。

    Solaris 安装指南》的更改

    Solaris 安装指南》的内容已被分成五本涵盖特定主题的书。有关每本新书的内容,请参见以下说明。

    • 此书介绍了使用图形用户界面 (GUI) 执行基本的 OS 安装。

    • 此书介绍了如何通过局域网或广域网来执行远程 Solaris 安装。

    • 此书为以下操作提供规划信息:使用 CD 或 DVD 介质将系统升级到 Solaris 操作系统。此书还介绍了如何使用 Solaris Live Upgrade 来创建和升级新引导环境。

    • 此书介绍了如何创建必要的文件和目录,以便执行无人参与的 JumpStart 自定义安装,还介绍了如何在安装 JumpStart 的过程中创建 RAID-1 卷。

    这些文档曾作为 Solaris 9 发行版的一部分发布,它们现在或者在别处发布,或者其内容已被移入另一文档。

    • 关于 Solaris 9 文档》中的内容已被移到和此书中。

    • 印刷版的《Solaris 9 安装发行说明》已由联机版的取代。

    未在本发行版中发布的文档

    这些文档不作为 Solaris 10 产品的一部分发布,它们以前作为 Solaris 9 发行版的一部分发布,可在 上找到。

    Solaris 10 发行版中的许多功能也包括在 Software Express 计划中。本节按最初的发行日期列出了所有功能标题。



    另外,在本发行版中, 也添加了增强功能。

    所有本书描述的、且未在之前各节列出的功能,将作为 Software Express 试点计划的一部分加以引入。Solaris 10 3/05 发行版中也包含这些功能。

qfe1-3 现在没有使用。为了避免solaris出现”没有缆线连接”这种错误信息,对于没有使用的接口不要生成hostname.* 这种文件。
一个具有多个网络接口的系统会在各个子网之间自动路由,例如在我们例子中的157.168.*.* 和 191.133.*.* 子网之间。在系统启动的时候,

会显示出来”machine is a router”这条信息。 如果不希望启动路由服务,手工生成一个空文件 /etc/notrouter 接着重新启动系统就可以了

出来然后使用命令行界面重新登陆。
有时候,对于只有一块网卡的系统定义2个ip地址是很有用的。例如,商业演示用的demo工作站了为了与其它的主机通信而需要添加另一个地址

的同时也需要保留自己公司的ip地址,这个需求可以通过虚拟网络接口得以实现。实现方法就和上一章节描述2块物理网卡的情形一样, 仅有

业演示时ISP提供的网线就可以接到 hme0, QFE网卡就不再需要了。
ifconfig -a 列出所有物理和虚拟的接口定义,包括ip地址和子网掩码。 另外在系统运行期间我们还可以用ifconfig去定义ip地址和子网掩码

(在hpux系统中这样的定义当系统重新启动后就不存在了,不知solaris是不是这样)。 让我们再来看Ultra 60 工作站的例子,这次首先假定

Solaris将目录信息存储在/etc/dfs/dfstab 中,以便于在网络上的其他系统安装。该文件是一个被share命令使用的脚本。
如果这个文件没有包含任何share命令,Solaris OE(OE,操作系统引擎??)在重起时不会自动开始共享网络文件系统,

的话,在文件/etc/vfstab中插入该安装点的相关内容。
注意:当使用root用户在网络目录中拷贝文件的时候,注意,本地的root和网络目录上的root是不同的,都是作为”nobody”(除非在服务器上使

用了anon=0)。网络目录下的文件没有”other”用户的读权限是禁止拷贝的,为了使用root用户从网络文件目录中拷贝所有的文件,不要使用下

生.为让该用户同全局c:映像协同工作, 中断随后的特定用户映像的创建, 并且编辑sunpci.ini文件以指向那个全局映像(例如:

执行boot ?Cr或devfsadm时, 这个文件被重写. 在把一张卡从一个PCI槽移到另一个槽后, 必须编辑这个文件. 在该文件中, /dev/hme1被连接

它搜集所有重要的系统信息. 它能用于

准备服务命令, 备份配置数据和快照配置等.

, 系统时间和用去的时间.
vmstat <以秒计频率>列出系统负载明细. 下面行列出大多数有趣的:
page pi/po: 页面调度行为. 系统不交换直到在交换设备上i/o流量被报告!
Vmstat参数输出结果解释(原文没有,RACE注)
procs 报表下面三种状态的进程数:
r–在运行队列中等候运行
b–被资源阻塞(I/0,页面调度,等等.)
w–可运行但是被换出的
memory 报告虚拟内存和实存信息:
swap–以千字节为单位的当前可用交换空间的数量
free–以千字节为单位的页自由表大小
page 报告每秒页面调度活动数量的信息:
mf–次要的错误;地址空间或硬件地址转换错误
po -页出的千字节数
fr- 释放的千字节数
de–以千字节为单位的可接受的短期内存不足数
sr–页由时钟算法扫描
disk 可以为四个磁盘报告每秒磁盘I/O的数量
faults 报告每秒系统软件中断和硬件中断的速率
in-设备中断,不包括系统时钟中断
cs-CPU任务(上下文)交换
cpu– CPU故障时间的百分比,在多处理器系统上,这是全部处理器的平均值:

mstat 打印类似信息, 每个处理器一行.
mpstat输出结果解释(原文没有,RACE注)
*minf――一般故障
*mjf ――重大故障
*xcal――处事器间的交叉调用
*ithr――线程中断,不计时钟中断
*icsw――非主动任务交换
*migr――向另一处理器的线程转移
*smtx――互斥信号旋转(第一次时不要求锁定)
*srw――读/写锁定旋转(第一次时不要求锁定)
*usr ――用户时间百分比
*sys――系统时间百分比
*wt――等待时间百分比
*idd――空闲时间百分比

若”svc_t”大于100表明那磁盘用于磁头(?)分配的时间多过数据传送的时间.
iostat输出结果解释(原文没有,RACE注)
tin每秒输入的字符数
tout每秒输出的字符数
kps每秒传输的千字符数
tps每秒传输的操作次数
serv以毫秒计的的平均服务时间
最后一组报告了CPU使用率:
us用户状态所占百分比
sy系统状态所占百分比
wt等待状态所占百分比
id空闲时间所占百分比
us用户状态所占百分比
ni用于运行nice或renice的进程的时间所占百分比
sy系统状态所占百分比
id空闲时间所占百分比
r/s每秒的读传输操作
w/s每秒的写传输操作
kr/s每秒的千字节数
kw/s每秒写的千字节数
wait在设备队列中等待命令的平均数目
actv在处理中的命令的平均数目
svc_t服务时间(* 是指为一条命令服务的平均时间,这里包括为等待在处理队列中前面的命令所耗费的时间)
%w在队列等待时间的百分比
%b设备忙的时间的百分比

我要回帖

更多关于 图片分辨率调整工具 的文章

 

随机推荐