Solaris 8 作業環境的新功能

軟體開發者環境

Solaris 作業環境提供給開發者一些為 Solaris 執行環境開發軟體應用程式時所需的文件、開發軟體程式庫、生產工具、範例程式碼及測試工具。

SPARC64 位元 「柯達色彩管理系統(KCMS)」程式庫

「柯達色彩管理系統 (KCMS)」目前提供了 64 位元版本 的程式庫。目前使用 KCMS 並轉換為 64 位元作業環境的應用程式現在可以保留顏色管理。

如需詳細資訊,請參閱KCMS Application Developer's GuideKCMS CMM Developer's Guide

永遠備妥的電源管理TM

Solaris 8 作業環境提供了一種新的自動裝置「電源管理」組織架構。在適當的平台上,使用新介面的裝置驅動程式會自動進行電源管理。不像舊版,您不再需要以手動方式更新 /etc/power.conf 檔案,來啟動裝置的電源管理。

如需詳細資訊,請參閱 Writing Device Drivers

cpustatcputrack 指令

系統管理員可以使用新的 cpustatcputrack 指令,來監視系統或處理的效能。

cpustat 指令會收集系統範圍 CPU 資訊。您必須是超級使用者,才能執行這個指令。cputrack 指令類似 truss 指令,可用來顯示有關應用程式或處理的資訊。一般使用者可執行這個指令。

開發者可以使用用來建立 cpustat 指令的相同程式庫 API,來建立這些監視工具的專屬版本。

請參閱 cpustat(1M)cputrack(1) ,以取得更多的資訊。

延伸到執行期間連結稽核

連結編輯程式選項 -p-P 提供了呼叫執行期間連結稽核程式庫的其它方法。其它執行期間連結稽核介面 la_activity()la_objsearch() 已經新增。

如需詳細資訊,請參閱 Linker and Libraries Guide

Practical Extraction and Report Language(Perl)5

可免費取得的軟體 Practical Extraction and Report Language (Perl) 5.005_03 是一般用途且功能強大的程式設計語言,隨附在此發行版本的 Solaris 中。

因為 Perl 優秀的處理、檔案及文字處理功能,Per1 已表現為標準開發工具,用來進行複雜的系統管理工作,像是圖形、網路及 Web 程式設計。

Perl 5 包括了可動態載入的模組組織架構,可新增特定工作的功能性。許多模組都可免費從 Comprehensive Perl Archive Network (CPAN)取得,網址為 http://www.cpan.org)取得。

此 Solaris Perl 安裝隨附的某些核心模組是 CGINDBM_FileGetopt。這些模組位於 /usr/perl5/5.00503 目錄中。site_perl 目錄一開始是空的,而且儲存在本端安裝的 Perl 5 模組上。

若要存取 Perl 5 線上援助頁,請新增 /usr/perl5/manMANPATH 環境變數中。請參閱線上援助頁 perl(1),以取得一般的 Perl 資訊。

開發者的角色型存取控制 (RBAC)

將角色型存取控制 (RBAC) 新增到 Solaris 作業環境可提供給開發者機會,來以修改過的新應用程式提供細致劃分的安全性。RBAC 是下列的替代方案:傳統超級使用者型系統的 all-or-nothing 安全性模式。有了 RBAC,管理員可將特權功能指定給特定的使用者帳戶 (或特殊帳戶呼叫的角色)。開發者現在可建立有特權的功能,來檢查授權,而不是檢查超級使用者之類的特定 ID。

如需詳細資訊,請參閱System Administration Guide, Volume 2和線上援助頁 rbac(5)

strftime() 功能更新

strftime() 功能的 %u 轉換規格以數字 [1,7] 來表示星期幾,其中的 1 現在代表星期一 (而不是在 Solaris 7 作業環境中所代表的星期天)。此新的行為符合 X/Open CAE 規格、系統介面及標題。

如需詳細資訊,請參閱International Language Environments Guide

安全路徑名稱從 /usr/lib 變更為 /usr/lib/secure

可預載的來源安全目錄目前是 32 位元物件的 /usr/lib/secure,及 64 位元 SPARCV9 物件的 /usr/lib/secure/sparcv9

如需詳細資訊,請參閱Linker and Libraries Guide

動態字串記號支援

新的 $ISALIST$OSNAME$OSREL 動態字串記號提供了較大的可伸縮性來建立指令集專屬及系統專屬的相依性。

如需詳細資訊,請參閱Linker and Libraries Guide

替代的單層 Libthread

標準的 Solaris 執行段執行是一種雙層模式,其中使用者層次的執行段會透過較少的輕型處理來多工化。LWP 是作業系統分派給處理器的執行基礎單元。

Solaris 8 軟體提供了別的執行段執行:單層模式,其中的使用者層次執行段會與 LWP 一對一地連結。此執行比標準執行簡單,而且有助於某些多重執行緒應用程式。它提供與標準執行相同的介面給 POSIX 執行段及 Solaris 執行段。

在執行時,現有的多執行段程式可以使用 LD_LIBRARY_PATHLD_LIBRARY_PATH_64 環境變數來與別的 libthread 連結。

請參閱 threads(3THR) 線上援助頁,以取得用法的詳細資訊。

叢集感應(cluster-aware)裝置驅動程式的更新 DDI 介面

概述介紹了裝置類別的概念,以及裝置驅動程式撰寫者所需的介面修改及新增。概述位於Writing Device Drivers中。

這個功能首次適用於 Solaris 7 3/99 發行版本中。

8 位元可視的支援

8 位元可視的共用程式庫提供了一組轉換功能,可讓 8 位元可視的應用程式在只提供 24 位元可視深度支援的硬體上執行。針對要求 8 位元可視支援的應用程式,該功能會使用該裝置驅動程式的當地 24 位元著色功能呼叫。這會在 24 位元硬體可視支援的平台上著色影像之前,藉由將 8 位元虛擬彩色色彩對照表像素資料轉換為正確色彩色彩對照表像素資料來完成。

這個功能首次適用於 Solaris 7 8/99 發行版本中。