Solaris 10 新增功能

第 3 章 Solaris 10 8/07 發行版本的新增功能

本章概述了 Solaris 10 8/07 發行版本中的所有新增功能。

系統管理增強功能

下列系統管理功能及增強功能已新增到 Solaris 10 8/07 發行版本中。

名稱服務交換器增強功能

名稱服務交換器 (nss) 和名稱交換器快取常駐程式 (nscd(1M)) 已經過增強,可提供新功能。這些增強功能包括:

如需有關個別使用者查詢的更多資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」

iostat 改善

iostat 指令的 -Y 選項為使用 Solaris I/O 多重路徑的機器提供新的效能資訊。

如需更多資訊,請參閱「iostat(1M) 線上手冊」。

Solaris 系統註冊

自此發行版本開始,您可以使用下列其中一種方法來註冊 Solaris 作業系統:

Basic Registration 1.1 是 Solaris 10 6/06 發行版本引入的系統管理功能。Basic Registration 功能可讓您建立註冊設定檔和 ID,以自動執行 Update Manager 的 Solaris 10 軟體註冊。Update Manager 是 Sun Connection 使用的單一系統更新用戶端。Sun Connection 原為 Sun Update Connection System Edition。Basic Registration 精靈會在系統重新啟動時顯示。如需有關 Basic Registration 1.1 功能的資訊,請參閱Basic Registration 1.1。如需有關 Sun Connection 的產品組合以及如何使用精靈註冊的資訊,請參閱 Sun Connection Information Hub,網址是 http://www.sun.com/bigadmin/hubs/connection/

Solaris Registration 藉由提供 Sun Online Account 使用者名稱和密碼,可讓您同時註冊一或多個 Solaris 軟體實例。若要註冊,請連線至 https://sunconnection.sun.com

Sun Service Tag

Sun Service Tag 是產品識別碼,用於自動探索 Sun 系統、軟體及服務,以便快速、輕鬆地進行註冊。服務標記可以唯一地識別每個使用標記的資產,讓這些資產資訊可以使用標準 XML 格式在區域網路中共用。

服務標記啟用為服務管理功能 (SMF) 和 SMF generic_open.xml 設定檔的一部分。如果您選取 SMF generic_limited_net.xml 設定檔,就不會啟用服務標記。

如需有關 SMF 的更多資訊,請參閱「System Administration Guide: Basic Administration」。如需有關服務標記、收集的資訊類型以及自動註冊的更多資訊,請參閱 BigAdmin 上的 Sun Connection,網址是 http://www.sun.com/bigadmin/hubs/connection/tasks/register.jsp

MPxIO 路徑操控

MPxIO 路徑操控功能包含一種機制,可將 SCSI 指令發送給將傳送指定路徑至 LU 的 MpxIO LU。為提供此功能,已增加新的 IOCTL 指令 MP_SEND_SCSI_CMD,可透過現有的 scsi_vhci IOCTL 介面進行參考。多重路徑管理程式庫 (MP-API) 已引入延伸功能,可存取此新增的 IOCTL 指令。這讓網路管理員透過指定的路徑執行診斷指令。

raidctl

raidctl 是可使用多個 RAID 控制器執行 RAID 配置工作的公用程式。raidctl 功能包含關於 RAID 元件的更多詳細資訊,包括控制器、磁碟區和實體磁碟。raidctl 公用程式可讓使用者更緊密追蹤 RAID 系統,並簡化熟悉多種 RAID 控制器的過程。

如需更多資訊,請參閱:

zoneadm 指令的標記特定處理程式

zoneadm(1M) 指令已經過修改,可呼叫外部程式,針對標記區域上的特定 zoneadm 作業執行驗證檢查。此檢查會在執行指定的 zoneadm 子指令之前進行。然而,zoneadm(1M) 的外部標記特定處理程式,應該由標記的配置檔案 /usr/lib/brand/<brand_name>/config.xml 指定。外部程式是由標記的配置檔案使用 <verify_adm> 標記指定。

若要引入新類型的標記區域,並列出 zoneadm(1M) 子指令的標記特定處理程式,請將如下所列之行增加至標記的 config.xml 檔案中:


<verify_adm><absolute path to external program> %z %* %*</verify_adm>

在這一行中,%z 是區域名稱,第一個 %*zoneadm 子指令,而第二個 %* 是子指令的引數。

在指定的標記區域可能不支援全部的 zoneadm(1M) 作業時,此功能非常有用。標記特定處理程式提供使不支援的 zoneadm 指令適當失效的方式。

確定您指定的處理程式能夠識別全部的 zoneadm(1M) 子指令。

x86: 新一代 AMD Opteron 處理器的錯誤管理

對於使用 AMD (TM) Opteron 和 Athlon 64 Rev F 處理器的系統,錯誤管理功能可提供 CPU 和記憶體的錯誤處理和錯誤管理支援。這些處理器用於 Sun 的「M2」產品中,例如 Sun Fire X2200 M2 和 Ultra 20 M2。Solaris 10 8/07 之前的發行版本針對 Opteron 和 Athlon 64 修訂版本 B 至 E 提供錯誤管理支援。

錯誤管理支援預設為啟用。錯誤管理服務會偵測可更正的 CPU 和記憶體錯誤,產生的遙測會由診斷引擎進行分析,並且儘可能更正錯誤。如果系統無法更正錯誤,延伸的遙測會提供系統管理員更多的協助。

如需更多資訊,請參閱 http://www.opensolaris.org/os/community/fm/

x86: x64 系統上 PCI Express 的預測性自我修復

自本發行版本開始,Solaris 作業系統包含一組預測性自我修復功能,以自動擷取及診斷系統上偵測到的硬體錯誤。

Solaris Fault Manager 會自動診斷 x64 硬體中的故障。診斷訊息使用 fmd 常駐程式報告。

如需有關 Solaris 中錯誤管理的更多資訊,請參閱下列參考資料:

x86: stmsboot 移植

自本發行版本開始,stmsboot 公用程式移植至 x86 系統。stmsboot 是可用來針對光纖 通道裝置啟用或停用 MPxIO 的公用程式。此 stmsboot 公用程式已存在於 SPARC 系統上。

使用者可以使用此公用程式自動啟用或停用 MPxIO。在過去,使用者必須手動啟用或停用 MPxIO,操作非常困難,尤其是在 SAN 系統啟動的狀況下。

如需更多資訊,請參閱:

x86: 在 SATA 模組下的並行 FPDMA READ/WRITE QUEUED

自本發行版本開始支援並行 READ/WRITE FPDMA QUEUED 指令。在特定工作負荷量條件下,使用 Solaris marvell88sx 驅動程式執行 I/O 作業時,可大幅度提升效能。其他的工作負荷量則有小幅度效益。對於支援此選擇性 SATA 規格的驅動程式,多項工作負荷量也有顯著的效能增強。

x86: 標記的佇列

標記的佇列讓 SATA 磁碟可以最佳化磁頭動作和效能。

安裝增強功能

下列安裝功能及增強功能已新增到 Solaris 10 8/07 發行版本中。

NFSv4 網域名稱可在安裝期間進行配置

NFS 第 4 版網域現在可以在安裝 Solaris 作業系統期間定義。在 Solaris 10 8/07 之前的發行版本中,NFS 網域名稱要在安裝後的第一次系統重新啟動期間定義。

NFSv4 網域名稱功能對作業系統安裝的影響如下:

Solaris Live Upgrade

自本發行版本開始,Solaris Live Upgrade 已經過變更,包含下列增強功能:

如需有關在已安裝有非全域區域的系統上進行升級的更多資訊,請參閱「Solaris 10 Installation Guide: Solaris Live Upgrade and Upgrade Planning」

在安裝了非全域區域的環境中升級 Solaris 作業系統

自 Solaris 10 8/07 發行版本開始,當系統上安裝有非全域區域,且不具有 Solaris 10 8/07 之前發行版本上的多數限制時,則您可以升級 Solaris 作業系統。


備註 –

唯一的升級限制與 Solaris Flash 歸檔有關。當您使用 Solaris Flash 歸檔進行安裝時,包含非全域區域的歸檔無法正確安裝在系統上。


下列為已安裝非全域區域的系統中出現的變更:

使用 Trusted Extensions 配置的 Solaris 系統需要額外步驟才能升級標示區域。如需此程序的資訊,請參閱「Solaris 10 8/07 Release Notes」「Installation Enhancements」下的「Upgrading a Trusted Extensions System That is Configured with Labeled Zones」

自動鍵盤配置

自本發行版本開始,您可使用 sysidkdb 工具配置 USB 語言及其對應的鍵盤配置。

使用新的 sysidkdb 工具時,執行程序如下:

在過去,USB 鍵盤會在安裝期間使用一個自我識別的值。因此,在 SPARC 上進行安裝時,所有不能自我識別的鍵盤始終會配置為美式英文鍵盤的配置。


備註 –

PS/2 鍵盤不能自我識別。您必須在安裝期間選取鍵盤配置。


JumpStart 規格: 如果鍵盤不能自我識別,而您需要在 JumpStart 安裝期間避免提示出現,可在 sysidkdb 檔案中選取鍵盤語言。對於 JumpStart 安裝,預設值為美式英文鍵盤配置。若要選取其他語言及其對應鍵盤配置,可在 sysidkdb 檔案中設定鍵盤關鍵字。

如需更多資訊,請參閱「Solaris 10 安裝指南:網路安裝」

延遲啟動修補

自修補程式 119254-42 和 119255-42 開始,修改了修補程式安裝公用程式 patchaddpatchrm,以變更某些修補程式提供功能的處理方式。此修改會影響這些修補程式在任何 Solaris 10 發行版本上的安裝。這些「延遲啟動」修補程式可以更完善地處理功能修補程式中產生的大範圍變更。

僅有限數目的修補程式可指定為延遲啟動修補程式。通常,延遲啟動修補程式是與 Solaris 10 3/05 發行版本後的 Solaris 10 發行版本 (例如 Solaris 10 8/07 發行版本) 關聯的核心修補程式。只要在 pkginfo 檔案中設定變數 SUNW_PATCH_SAFEMODE,就能將修補程式指定為延遲啟動修補程式。未指定為延遲啟動修補程式的修補程式,將和以前一樣繼續安裝。例如,先前發行的修補程式,如核心修補程式 118833-36 (SPARC) 和 118855-36 (x86),將不會使用延遲啟動修補公用程式進行安裝。

在過去,這些核心修補程式需要複雜的修補程式程序檔。因為修補程式提供的物件與執行中的系統 (使用中的分割區) 不一致,所以需要使用程序檔來避免該使用中的分割區在修補程式安裝期間出現問題。現在,延遲啟動修補會使用迴路檔案系統 (lofs),以確保執行中系統的穩定性。當修補程式套用至執行中的系統時,lofs 會在修補過程中保持穩定性。這些大型核心修補程式會自動要求重新開機,但現在要求的重新開機會啟動 lofs 所做的變更。修補程式 README 會指示哪些修補程式要求重新開機。

如果您執行非全域區域,或已停用 lofs,則在安裝或移除延遲啟動修補程式時,請考慮以下幾點:


備註 –

Sun 推薦使用 Solaris Live Upgrade 來管理修補。Solaris Live Upgrade 可避免修補執行中的系統時出現問題。Solaris Live Upgrade 可在問題發生時提供備用功能,來縮短因修補造成的當機時間並降低風險。請參閱「Solaris 10 Installation Guide: Solaris Live Upgrade and Upgrade Planning」


網路增強功能

下列網路功能及增強功能已增加到 Solaris 10 8/07 發行版本中。

IPsec 通道重整

Solaris 目前針對各個 RFC 2401 實作 IPsec 通道模式。使用 ipsecconf(1M) 新的「通道」關鍵字,即可根據個別通道介面指定內部封包選擇器。IKEPF_KEY 會處理 Phase 2/快速模式的通道模式識別。與其他 IPsec 實作的互通功能可大幅度提升。

如需更多資訊,請參閱「System Administration Guide: IP Services」中的「Transport and Tunnel Modes in IPsec」

封包篩選攔截

封包篩選攔截功能包含下列重要功能:

封包篩選攔截功能是核心內部新 API 的一部分。開發人員可使用 API 在核心內處理 IP,也可以截取封包。

路由管理的 SMF 增強功能

自本發行版本開始,routeadm(1M) 已經過增強,可管理基於 SMF 的路由常駐程式服務。另外,還提供下列指令的服務轉換:

因此,這些服務可透過標準 SMF 指令進行管理,例如 svcadmsvccfg,並且可利用 SMF 提供的重新啟動功能。

Quagga Software Routing Suite

Quagga Software Routing Suite 針對 Solaris 提供一組包括 OSPF 和 BGP 的 IETF 路由協定,允許透過動態路由對 Solaris 進行高可用性部署,並且可透過 SMF 的「routeadm」進行管理。

Quagga 是先前包含在 Solaris 中之 GNU Zebra 軟體的社群衍生,可以提供多種更新和部分新功能。如需更多資訊,請參閱 /etc/quagga/README.Solaris

DHCPv6 用戶端

從此發行版本開始,Solaris 作業系統支援適用於 IPv6 的動態主機配置協定 (DHCPv6),如 RFC 3315 所述。DHCPv6 可使 Solaris 自動從本機 DHCP 伺服器取得 IPv6 位址,而不需要手動配置。

如需更多資訊,請參閱下列線上手冊:

單一主機檔案

自本發行版本開始,Solaris 作業系統不會有兩個獨立的主機檔案。/etc/inet/hosts 是單一的主機檔案,其中包含 IPv4 和 IPv6 項目。Solaris 系統管理員不需要在固定同步的兩個主機檔案中維護 IPv4 項目。為達到向下相容性,/etc/inet/ipnodes 檔案已取代為指向 /etc/inet/hosts 的相同名稱符號連結。

如需更多資訊,請參閱「hosts(4)線上手冊」和「ipnodes(4)線上手冊」。

大量傳送卸載

大量傳送卸載 (LSO) 是硬體卸載技術。LSO 可將 TCP 分段卸載至 NIC 硬體,以減少 CPU 的工作負荷量,進而提升網路效能。在 CPU 執行緒緩慢或缺乏 CPU 資源的系統上採用 10Gb 網路時,LSO 有助改善效能。此功能將基本 LSO 架構整合於 Solaris TCP/IP 堆疊中,因此,任何具有 LSO 功能的 NIC 都能夠以 LSO 功能啟用。

x86: nge 驅動程式更新為可支援 Jumbo 框架

自本發行版本開始,nge 驅動程式已更新為可支援 Jumbo 框架。nge 驅動程式的預設 MTU 已提升為 9 KB,這可有效改善系統效能,並大幅度降低 CPU 利用率。

如需更多資訊,請參閱「nge(7D) 線上手冊」。

NFSv4 網域名稱可在安裝期間進行配置

如需有關此功能的資訊,請參閱NFSv4 網域名稱可在安裝期間進行配置

安全性增強功能

下列安全性功能及增強功能已增加到 Solaris 10 8/07 發行版本中。

Solaris 金鑰管理架構

Solaris 金鑰管理架構 (KMF) 提供用於管理公開金鑰 (PKI) 物件的工具與程式設計介面。使用 pktool 指令,管理員可從單一公用程式管理 nsspkcs11 與檔案型金鑰庫中的 PKI 物件。

API 層允許開發者指定要使用的金鑰庫類型。KMF 也為這些 PKI 技術提供外掛程式模組。這些外掛程式模組可供開發者撰寫新的應用程式,以使用任何受支援的金鑰庫。

KMF 具有可提供全系統策略資料庫的獨特功能,不論金鑰庫的類型為何,KMF 應用程式都能夠使用此資料庫。管理員可使用 kmfcfg 指令,在全域資料庫中建立策略定義。KMF 應用程式接著可以選取要強制執行的策略,以便所有後續的 KMF 作業都受到強制執行策略的限制。策略定義包含下列項目的規則:

如需更多資訊,請參閱:

libmd - 訊息摘要程式庫

自本發行版本開始,libmd 程式庫透過使用簡易 API 可實作加密雜湊演算法 MD4、MD5、SHA1 和 SHA2 (包括 SHA256、SHA384、SHA512)。如需有關 libmd 提供的這些 API 與功能的更多資訊,請參閱下列線上手冊:

Solaris 加密架構

Solaris 加密架構功能可保護記號裝置中的簽署金鑰。elfsign 指令還可顯示有關簽名和憑證的更多資訊。

如需更多資訊,請參閱「elfsign(1) 線上手冊」。

Solaris 資料加密補充資料

加密工具組、SUNWcry 及 SUNWcryr 套裝軟體預設包含在 Solaris 10 8/07 軟體中。依預設,Solaris Cryptographic Framework、Kerberos 及 OpenSSL 之全強度加密目前已安裝。

檔案系統增強功能

下列檔案系統功能及增強功能已增加到 Solaris 10 8/07 發行版本中。

iSCSI 目標裝置的支援

此 Solaris 發行版本支援 iSCSI 目標裝置,而此目標裝置可以是磁碟或磁帶裝置。Solaris 10 8/07 之前的發行版本則支援 iSCSI 初始器。設定 Solaris iSCSI 目標的優點是,現有的光纖通道裝置可以連接至用戶端,而無須花費光纖通道 HBA 的成本。此外,具有專屬陣列的系統現在也能透過 ZFS 或 UFS 檔案系統,匯出重複的儲存。

您可以使用 iscsitadm 指令來設定並管理您的 iSCSI 目標裝置。對於選取為 iSCSI 目標的磁碟裝置,您必須提供大小相同的 ZFS 或 UFS 檔案系統,做為 iSCSI 常駐程式的後備儲存。

目標裝置設定完成後,請使用 iscsiadm 指令來識別 iSCSI 目標,這樣可找到並使用 iSCSI 目標裝置。

適用於 32 位元 Solaris 程序之延伸的檔案空間

延伸的檔案空間功能支援 fopen 程式庫指令增加的 F 模式。F 模式可讓您開啟檔案,不受 255 的數目上限限制。此功能允許開發者使用 fopen 指令處理檔案描述元,其個數多達使用 limitulimit 指令設定的限制。

系統資源增強功能

下列系統資源功能及增強功能已增加到 Solaris 10 8/07 發行版本中。

lx Branded Zones: Solaris Containers for Linux Applications

Sun 的 BrandZ 技術提供建立非全域標記區域的架構,這些區域包含非原生的作業環境。標記區域是非全域區域的簡易延伸,可提供相同的已隔離安全環境,而且所有的標記管理都可透過目前區域結構的延伸執行。

目前可用的標記是 lx 標記,也就是 Linux 應用程式的 Solaris 容器。這些非全域區域針對執行 Solaris 作業系統的 x86 或 x64 機器提供 Linux 應用程式環境。

lx 標記包含在非全域區域中安裝 CentOS 3.5 至 3.8 或 Red Hat Enterprise Linux 3.5 至 3.8 所需的工具。在 32 位元或 64 位元模式中執行 Solaris 作業系統的機器可以執行 32 位元的 Linux 應用程式。

如需更多資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 III 部分「Branded Zones」。

另請參閱以下線上手冊:

用於建立容器的已改善 zonecfg 程序

更多整合的資源管理和區域功能,讓透過 zonecfg 指令使用系統的資源管理功能更便利。您指定的資源配置會在區域啟動時自動建立。您不再需要執行與設定資源管理相關的任何手動步驟。

如需更多資訊,請參閱:

IP 實例:非全域區域的 LAN 和 VLAN 分隔

根據是為區域指定了專用的 IP 實例,還是與全域區域共用 IP 層配置和狀態,現在可以使用兩種不同的方式配置 IP 網路。IP 類型是使用 zonecfg 指令進行配置的。

預設值為共用 IP 類型。這些區域會連線至與全域區域相同的 VLAN 或相同的 LAN,並且共用 IP 層。lx 標記區域被配置為共用 IP 區域。如需更多資訊,請參閱lx Branded Zones: Solaris Containers for Linux Applications

專用 IP 區域中可使用完整 IP 層級功能。如果區域必須獨立於網路的 IP 層,則區域可以具有專用 IP。專用 IP 區域可用來合併必須在不同 VLAN 或不同 LAN 上,以不同子網路進行通訊的應用程式。

如需更多資訊,請參閱:

Solaris Zones 啟動增強功能

Solaris Zones 啟動增強功能現在支援做為 bootreboot 一部分的啟動引數。目前支援的啟動引數如下:

啟動引數可以下列方式傳送:

您也可以在 zonecfg 指令中使用新的 bootargs 特性來永久指定啟動引數:

zonecfg:myzone> set bootargs="-m verbose"

除非以 rebootzoneadm bootzoneadm reboot 指令覆寫,否則將套用此設定。

如需有關啟動引數和 bootargs 特性的更多資訊,請參閱:

區域的 System V 資源控制項

為限制非全域區域中程序使用的 System V 資源總數量,現在包含下列全區域的資源控制項:

可透過 zonecfg 指令的 add rctl 資源特性為非全域區域設定資源控制項。

若要限制全域區域的使用,可透過 prctl 指令設定資源控制項。

如需更多資訊,請參閱:

區域唯一識別碼

Solaris 系統會在已安裝區域的情況下,自動為每個非全域區域附加全域的唯一識別碼。在全域區域和非全域區域上,都可藉由 zoneadm list -p 指令來擷取此識別碼。使用者將區域本身視做資產,可利用區域唯一識別碼進行資產追蹤。此識別碼還可在下列動作中用於區域識別:

如需更多資訊,請參閱「zoneadm(1M)」。

能夠將區域標記為「不完整」

自本發行版本開始,使用者可以使用新的 zoneadm 功能將區域標記為「不完整」。這個新的 zoneadm 功能透過可更新區域內容的管理軟體,能夠記錄嚴重或永久區域失敗狀態。

如需更多資訊,請參閱「zoneadm(1M)」。

在非全域區域中使用 DTrace

現在只要將 dtrace_procdtrace_user 權限指定給某個非全域區域,就能在該區域中使用 Dtrace。DTrace 供應程式和動作僅限於區域的範圍內。具有 dtrace_proc 權限,就能使用 fasttrappid 供應程式。具有 dtrace_user 權限,就能使用「profile」和「syscall」供應程式。

您可以使用 zonecfg 指令的 limitpriv 特性,將這些權限增加至可在非全域區域使用的權限集中。

非全域區域的可配置權限提供非全域區域上的權限簡介。

如需有關區域配置、指定區域權限及使用 DTrace 公用程式的更多資訊,請參閱:

桌面工具增強功能

下列桌面工具功能及增強功能已增加至 Solaris 10 8/07 發行版本中。

Thunderbird 2.0

Thunderbird 2.0 是由 Mozilla 社群開發的全功能電子郵件、RSS 及新聞群組用戶端。它提供與 Mozilla 郵件和新聞群組功能同等的功能。

Firefox 2.0 Web 瀏覽器

Firefox 2.0 著重於使用者介面的創新,以協助使用者運用搜尋、書籤和歷程記錄等一般瀏覽作業。Firefox 2.0 的標籤式瀏覽、RSS 處理、管理延伸、安全性與效能已得到改善。

Gaim OTR 外掛程式

自本發行版本開始,新的外掛程式 Off-the-Record (OTR) 已增加至 GAIM。

OTR 傳訊透過提供下列各項,可讓使用者透過 GAIM 及其支援的所有信差服務進行私密的交談:

如需更多資訊,請參閱 http://www.cypherpunks.ca/otr/。

x86: XVideo 對 RealPlayer 的支援

自本發行版本開始,XVideo 對 RealPlayer 的支援大幅提升 x86 系統的視訊播放效能。

X11 視窗新增功能

下列 X11 視窗功能及增強功能已增加至 Solaris 10 8/07 發行版本中。

dtlogin 語言選取檢查

CDE 目前在登入螢幕中以重疊功能表格式,列出潛在語言環境名稱。dtlogin 語言選取檢查功能可提供更方便使用者使用的語言導向登入清單。CDE 具有一項功能,可記憶每次顯示的預設登入語言名稱。對於 SunRay 環境,您可以使用 X 資源停用顯示記憶登入語言功能。

如需更多資訊,請參閱「dtlogin 線上手冊」。

X Server DTrace 供應程式

自本發行版本開始,X Window 系統伺服器包含使用者層級靜態定義追蹤 (USDT) DTrace 供應程式,可檢測 X11 用戶端連線。X Window 系統伺服器包下列各項:

如需可用探測及其引數的更多資訊,以及 DTrace 程序檔使用探測及引數的範例,請參閱 http://people.freedesktop.org/~alanc/dtrace/

Xorg X11R7.2 伺服器和驅動程式

適用於 X11 視窗系統的 Xorg 伺服器、關聯的圖形及輸入裝置驅動程式都已升級至 X11R7.2 發行版本。X11R7.2 發行版本包含 Xorg 伺服器 1.2 版。雖然一般 SPARC 圖形裝置尚未支援 Xorg,但是此發行版本已增加 x64 和 SPARC 平台適用的 Xorg 伺服器 64 位元版本。

此發行版本也包含 Xephyr 巢式 X 伺服器和 Xorg 版本的 Xvfb,這兩項都安裝在 /usr/X11/bin 目錄中。此版本的 Xorg 不再支援 Low Bandwidth X (LBX) 延伸。對於需要跨極度受頻寬限制的網路連結使用 X 顯示的網站,建議使用 ssh(1) 的 X 通道傳輸和壓縮功能。

語言支援增強功能

下列語言支援功能及增強功能已增加至 Solaris 10 8/07 發行版本中。

將現有的歐洲、中東、非洲和中南美洲的語言環境遷移至共用語言環境資料儲存庫

現有的歐洲、中東、非洲 (EMEA)、中南美洲和大洋洲的語言環境資料已遷移至共用語言環境資料儲存庫 (CLDR) 1.3。此遷移提高了語言環境資料品質,並可確保語言環境資料在不同字碼集間的一致性。

如需有關 CLDR 的更多資訊,請參閱 http://www.unicode.org/cldr

日文字型更新

自本發行版本開始,日文的 HG 字型已更新,符合 JISX0213: 2004。

更多 Unicode 日文 iconv 模組

自本發行版本開始,已增加下列兩種 Unicode 和日文字碼集的字碼集轉換:

如需更多資訊,請參閱「iconv_ja(5) 線上手冊」。

輸入法切換程式增強和 EMEA 鍵盤配置模擬支援

輸入法切換程式應用程式 gnome-im-switcher-applet 已取代為獨立的 GTK+ 應用程式 iiim-paneliiim-panel 現在會在您登入至 UTF-8 或亞洲語言環境的 Java Desktop System (Java DS) 時自動啟動,並常駐在 GNOME 面板上。iiim-panel 也可以在共同桌面環境 (CDE) 上執行。

IIIMF 支援模擬歐洲、中東及非洲鍵盤配置的語言引擎,例如法文、波蘭文或荷蘭文。

如需更多資訊,請參閱輸入法喜好設定編輯器 (iiim-properties) 的線上說明。

x86: 零國碼 (地區碼) 鍵盤配置支援

此功能提供新的指令選項 kbd -s language。此選項讓使用者能夠在核心中配置鍵盤配置。零國碼 (地區碼) 鍵盤配置功能在 SPARC 系統上特別有用。在先前的發行版本中,始終將 SPARC 系統上的所有「非自我 ID 鍵盤」辨識為美式配置鍵盤。

如需更多資訊,請參閱「kbd(1) 線上手冊」。

開發工具增強功能

下列的開發人員工具功能和增強功能已增加至 Solaris 10 8/07 發行版本。

SunVTS 6.4

SunVTSTM (Sun 驗證測試套裝軟體) 是一套完備的軟體診斷套裝軟體,它會測試及驗證 Sun x86 及 SPARC 硬體。SunVTS 軟體會驗證控制器、裝置與平台的配置是否正確,還有運作是否正常。

Solaris 作業系統在 SunVTS 上的重大變更包含:

如需關於這些功能和測試的更多資訊,請參閱 SunVTS 6.4 文件,網址是 http://www.sun.com/documentation

驅動程式增強功能

下列新的驅動程式和驅動程式增強功能已增加至 Solaris 10 8/07 發行版本。

可靠的資料包通訊端

自本發行版本開始,可靠的資料包通訊端 (RDS) 是新的通訊協定系列,可讓通訊端可靠地將訊息傳送給 InfiniBand 互連上的多個目標。

RDS 是透過新的 SUNWrds 套裝軟體提供。SUNWrds 套裝軟體包含 rdsrdsib 驅動程式,分別用於通訊端及傳輸介面。

增強的 USB EHCI 主機控制器驅動程式

增強的 USB EHCI 主機控制器驅動程式針對 USB 2.0 (含) 以上高速等時性裝置提供等時性傳輸支援。

如需更多資訊,請參閱「usb_isoc_request(9S) 線上手冊」。

USCSI LUN 重設支援

此功能可使用 uscsi 指令提供邏輯單元號碼 (LUN) 重設支援。使用者可以使用 LUN 重設指令,方法是透過此功能將 uscsi_flags 設為 USCSI_RESET_LUN

SATA HBA 架構和 Marvell 驅動程式

自本發行版本開始支援 READ/WRITE FPDMA QUEUED 指令。在特定工作負荷量條件下,使用 Marvell 驅動程式執行 I/O 作業可大幅度提升效能。其他的工作負荷量則有小幅度效益。對於使用此功能進行大量寫入操作,Sun BrandedHitachi 250GB HDS7225SBSUN250G 驅動程式有更顯著效能。

對於支援此選擇性 SATA 規格的驅動程式,多項工作負荷量也有顯著的效能增強。

Compact Flash 支援

Compact Flash (CF) 支援功能讓您可以透過 CF-ATA 配接卡,將 CF 卡當做 ATA 磁碟使用。此功能幫助您輕鬆地從 CF 卡啟動系統,以及將資料儲存在 CF 卡中。

如需關於 Compact Flash 支援的更多資訊,請參閱「ata(7D) 線上手冊」。

USB 通訊裝置類別的 ACM 驅動程式

自本發行版本開始,usbsacm 驅動程式支援符合「通用序列匯流排通訊裝置類別抽象控制模型」(USB CDC ACM) 規格的 USB 數據機。客戶可以在行動電話、PCMCIA 卡或任何數據機裝置上附加 usbsacm 驅動程式。usbsacm 驅動程式會在 /dev/term/ 下輸出時段節點。客戶接下來可以使用 pppd(1M),透過這些串列埠傳輸資料包。

CardBus 支援

CardBus 支援功能在 Solaris 上增加 32 位元的 PC 卡支援。Solaris 現在可以辨識 16 位元和 32 位元兩種 PC 卡。如需更多資訊,請參閱「pcic(7D) 線上手冊」和「cardbus(4) 線上手冊」。

IBM LTO-4 磁帶機支援

自本發行版本開始,Solaris 作業系統支援 IBM LTO-4 磁帶機。

HP LTO-4 磁帶機支援

自本發行版本開始,Solaris 作業系統支援 HP LTO-4 磁帶機。

NVIDIA 加速圖形驅動程式

自本發行版本開始,加入 NVIDIA Quadro 和 GeForce 卡的 Xorg 和 OpenGL 加速圖形驅動程式。另提供這些驅動程式的 nvidia-settingsnvidia-xconfig 配置工具。

SPARC: UltraSPARC-T1 (Niagara) 系統的 ntwdt 驅動程式

自本發行版本開始,支援向下相容的 sun4v 平台上會有可讓使用者程式化的監視程式計時器。使用者可透過向下相容的 ntwdt 虛擬驅動程式所提供之 IOCTL,控制「應用程式監視程式計時器」。

x86: ACPI 過熱區域監視器

Solaris 作業系統的最小 ACPI 過熱區域監視器虛擬驅動程式可處理 ACPI 的過熱區域事件。過熱區域事件主要是危險的溫度事件。如果指定系統中的 BIOS 實作指定的 ACPI 方法,此虛擬驅動程式就會處理過熱區域事件。

x86: Adaptec aac 硬體支援

已更新的 aac 驅動程式支援新一代基於 Rocket Chip 的 Adaptec 硬體 RAID 配接卡。aac 驅動程式也支援 Adaptec Storage Management (ASM) 公用程式,該公用程式可配置並監視控制器和連結的硬碟。

如需更多資訊,請參閱 Adaptec 網站 http://www.adaptec.com/en-US/products/adps/

x86: ATI IXP400 的 Solaris 音效驅動程式

audioixp 驅動程式是適用於 ATI Corporation 的 ATI IXP400 Southbridge 晶片的 Solaris 音效驅動程式。ATI IXP400 晶片包含內嵌式 AC97 音效控制器。此晶片由多家主機板供應商廣泛採用,例如新的 Ferrari4000 機型。audioixp 驅動程式採用 Solaris 音效驅動程式架構 (SADA)。

x86: 高音質音效驅動程式

高音質音效驅動程式 audiohd(7d) 經過增強可支援許多音訊轉碼器,並提供基本音訊播放和錄音功能。支援的高音質音訊轉碼器包含如下:

x86: SATA AHCI HBA 驅動程式

AHCI 是 SATA HBA 熱插拔能力驅動程式,專供與 AHCI 規格相容的 SATA 控制器使用。AHCI 驅動程式支援 INTEL ICH6 和 VIA vt8251 控制器,而其他 AHCI 相容的控制器也同樣能運作。

如需更多資訊,請參閱「ahci(7D) 線上手冊」。

系統效能增強功能

下列系統效能功能及增強功能已增加至 Solaris 10 8/07 發行版本中。

SPARC: UltraSPARC T2 PCI Express 介面單元效能計數器資料

UltraSPARC T2 系統 PCI Express 介面單元 (PIU) 具有內建效能計數器,可使用 busstat 進行傾印。busstat -l 指令的輸出會顯示這類系統的下列裝置:

其中 # 是執行個體數量。

內建效能計數器主要是供 Sun 欄位服務人員使用。

雜湊快取索引模式支援

雜湊快取索引模式是一種可在 UltraSPARC T2 處理器中使用的新硬體功能。硬體使用大量位址位元來計算 L2 快取索引。因此,可以有更多種分頁顏色供大型分頁使用。

若要實現最佳效能,Solaris 核心必須使共用快取之所有執行緒使用的分頁顏色數目達到最大。已對 Solaris 虛擬記憶體子系統進行延伸,以支援此新硬體功能。正確的顏色計算可提升 UltraSPARC T2 系統上應用程式的效能與流量一致性。

多層級 CMT 排程最佳化

多層級晶片多重執行緒 (CMT) 排程最佳化功能提供 Solaris 核心平台獨立機制。此機制讓您能在目前和即將推出的 CMT 處理器架構 (包括 Niagara II) 上的 CPU 之間,探索和最佳化各種效能相關的硬體共用關係。

此功能也會透過多層級 CMT 負載平衡策略來增強核心執行緒排程程式或派送程式,該策略在多種執行緒、多核心及多通訊端處理器型系統上有益於系統效能。

如需有關此功能的更多資訊,請參閱 OpenSolaris 效能社群網站,網址是 http://www.opensolaris.org/os/community/performance

程序數量可延伸性

程序數量可延伸性功能可改善 Solaris 作業系統的程序數量可延伸性。在目前,所有的 UltraSPARC 系統都支援多達 8192 個環境。當程序數量超過 8192 時,核心會佔用環境,以便使程序繼續進行。佔用程序的環境需要下列作業:

此程序相當繁複,當程序數量超過 8K 時,效能會降低。程序數量可延伸性功能會完全重新設計環境管理。環境是基於每個 MMU 而非全域進行管理,這可使 TLB 清除有效完成,並大幅度改善環境管理的可延伸性。

程序數量可延伸性功能也會改善工作負荷量 (由超過 8K 的使用中程序組成,或高速建立和銷毀程序) 的流量,此功能對於具備多個 CPU 的系統相當有助益。

MPSS 延伸至共用記憶體

共用記憶體功能的多重頁面大小支援 (MPSS) 為對映共用記憶體增加大型頁面支援,並為共用記憶體使用大型頁面提供 out-of-box (OOB) 策略。MPSS 支援適用於由 /dev/zerommap(1) 或 MAP_ANON 旗標建立的記憶體,以及 System V 共用記憶體。此功能也支援 memcntl(2) 變更這些共用記憶體區段的頁面大小。

MPSS 支援也延伸適用於由 mmap(1)、/dev/zerommap(MAP_PRIVATE) 建立之記憶體的大型頁面。

裝置管理增強功能

下列裝置管理功能及增強功能已增加至 Solaris 10 8/07 發行版本中。

增強的 st SCSI 保留

自本發行版本開始,st 驅動程式將有新的保留機制。新的機制可使 st 驅動程式只在傳送要求保留的指令時,保留磁帶機。保留機制也會讓 st 驅動程式在不同的主機保留磁碟機時,可以處理其他主機發出的查詢指令。

某些獨立軟體供應商 (ISV) 的備份軟體和媒體管理工具均受益於這項增強的 st SCSI 保留功能。藉由此新功能,管理工具能夠在備份工具讀取或寫入磁帶時,查詢和瀏覽磁帶櫃。

CPU 電源管理

此功能引入兩個新的 power.conf 關鍵字,可以不依靠自動電源管理,獨立管理 CPU 裝置的電源。以下是新增的 power.conf 關鍵字:

主控台子系統增強功能

下列主控台子系統增強功能已增加至 Solaris 10 8/07 發行版本中。

一致的主控台

一致的主控台功能會實作部分核心主控台子系統,以促進主控台輸出的描繪。此一致的主控台採用 Solaris 核心機制,而非可程式化的唯讀記憶體 (PROM) 介面來描繪主控台輸出。這樣可降低主控台在描繪方面對 OnBoot PROM (OBP) 的依賴性。

此一致的主控台採用核心駐留的 framebuffer 驅動程式來產生主控台輸出。產生的主控台輸出較使用 OBP 描繪更有效率。一致的主控台也能避免 CPU 在 SPARC 主控台輸出期間閒置,因而改善使用者的使用經驗。

舉例來說,一致的主控台可提高 SPARC 主控台的文字流量與捲動速率,同時提供 ANSI 色彩。