軟件開發
Solaris 操作環境為開發者提供開發 Solaris 運行時環境軟件應用程序所需的文檔、開發軟件庫、生產工具、樣例代碼和測試工具。
64-bit SPARC: 64-位 KCMS 庫
"Kodak 顏色管理系統"(KCMS) 現在提供了庫的 64-位版本。當前使用 KCMS 和被轉換成 64-位操作環境的應用程序現在可保留顏色管理。
有關詳細信息,請參見 KCMS Application Developer's Guide 和 KCMS CMM Developer's Guide。
隨時就緒的電源管理
Solaris 8 操作環境提供了新的自動設備"電源管理"框架。使用新界面的設備驅動程序將自動在適當的平台上進行電源管理。與以前的發行版本不一樣的是,/etc/power.conf 文件不再需要手動更新來啟動設備的電源管理。
有關詳細信息,請參見 Writing Device Drivers。
cpustat 和 cputrack 命令
系統管理員可以使用新 cpustat 和 cputrack 命令來監視系統或進程的性能。
cpustat 命令收集系統范圍的 CPU 信息。該命令必須由超級用戶運行。cputrack 命令在顯示有關應用程序或進程的信息方面與 truss 命令相似。常規用戶可以運行該命令。
開發者可以通過使用用於生成 cpustat 命令的相同庫 API 來創建這些監視工具的自己版本。
有關詳細信息,請參見 cpustat(1M) 和 cputrack(1)。
運行時鏈接審計的擴展
調用運行時鏈接審計庫的另一種方法是由鏈接編輯器選項 -p 和 -P 來提供的。其他的運行時鏈接審計界面 la_activity() 和 la_objsearch() 已被添加。
有關詳細信息,請參見 Linker and Libraries Guide。
Perl 5
"實際摘錄和報告語言"(Perl) 5.005_03 是一個功能強大的、普通用途的編程語言,通常是可以免費獲取的軟件,它包含在 Solaris 發行版本中。
由於其完美的進程、文件和文本處理特征,Perl 已經顯示出可以作為復雜系統管理任務 (比如圖形、網絡和 web 編程) 的標准開發工具。
Perl 5 包含動態可裝入模塊框架,它允許為特定任務附加新的功能。許多模塊都可以從 Comprehensive Perl Archive Network (CPAN) (站點 http://www.cpan.org) 免費獲取。
與 Solaris Perl 安裝包含在一起的一些核心模塊有 CGI、NDBM_File 和 Getopt。這些模塊駐留在 /usr/perl5/5.00503 目錄中。site_perl 目錄初始為空,目的是存儲您本地安裝的 Perl 5 模塊。
要訪問 Perl5 手冊頁,可將 /usr/perl5/man 添加到您的 MANPATH 環境變量中。有關通用 Perl 的詳細信息,請參見手冊頁,perl(1)。
開發者基於角色的訪問控制
在 Solaris 操作環境上添加基於角色的訪問控制 (RBAC),從而使開發者有機會在新的和修改的應用程序中交付細粒度的安全性。RBAC 是傳統基於超級用戶系統的全有 - 全無安全性模型的備選方案。有了 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。
備選 1 級 Libthread
標准的 Solaris 線程實現為 2 級模型,其中的用戶級線程是在可能較少的輕量級進程 (LWP) 上的多路復用。LWP 是操作系統分配給處理器的基本執行單位。
Solaris 8 軟件提供備選線程實現一個一級模型,在此模型中用戶級線程與 LWP 一一相關。此實現比標准實現更簡單,對多線程應用程序可能更有利。它為 POSIX 線程和 Solaris 線程提供與標准實現相同的接口。
現有多線程程序可以使用 LD_LIBRARY_PATH 和 LD_LIBRARY_PATH_64 環境變量在運行時與備選 libthread 綁定在一起。
有關使用的詳細信息,請參見 threads(3THR) 手冊頁。
更新群集相關的設備驅動程序的 DDI 接口
概述引進了設備類、必須的接口修改和添加設備驅動程序書寫器的概念。概述可以在 Writing Device Drivers中找到。
Solaris 7 3/99 發行版本中首次提供此特征。
8-位可視支持
8-位可視共享庫提供了一套轉換功能,使 8 位可視應用程序可以在只為 24 位可視度提供支持的硬件上運行。這些功能使用對請求 8 位可視支持的應用程序所進行的設備驅動程序本地 24 位轉換功能調用。在 24 位硬件可視支持的平台上轉換圖像之前,上述操作可通過將 8 位偽彩色色彩圖像素數據轉換成 24 位真色彩色彩圖像素數據來完成。
Solaris 7 8/99 發行版本中首次提供此特征。