Solaris 9 4/03 作業環境的新功能

供軟體開發者使用的新增功能

開發工具增強功能

說明  

發行日期 

堆疊檢查 API

堆疊檢查 API 允許與堆疊檢查編譯器支援進行進階交互作業。堆疊檢查編譯器支援在 ForteTM 7.0 中有提供。這些 API 應在啟用堆疊的情況下進行編譯的應用程式中使用。這些應用程式會管理自己的堆疊或嘗試偵測自己的堆疊溢位。

開發者如果要維護自己的執行緒程式庫,必須使用 setustack 介面讓其程式庫的使用者可以在啟用堆疊檢查的情況下進行編譯。

請參閱 stack_getbounds(3C)、stack_setbounds(3C)、stack_inbounds(3C) 與 stack_violation( 3C) 線上援助頁。

4/03 

使用 libumem 配置記憶體

libumem 是一種使用者模式(非核心模式)記憶體配置器程式庫。libumem 提供的功能可讓您對記憶體洩漏以及涉及記憶體使用的其他問題進行除錯。

此功能的使用方式與標準應用程式二進位介面 (ABI) 配置器(例如 malloc())的使用方法相同。使用者模式應用程式請求使用具有任意多個位元組的記憶體,然後會返回一個指標,其中已載入所配置的記憶體位址。

如需進一步資訊,請參閱 libumem(3LIB) 線上援助頁。

4/03 

SPARC:Sun ONE Application Server 整合

Sun ONE Application Server 7(平台版)(以前的 iPlanet Application Server)已整合在 Solaris 9 12/02 更新版中。請參閱網路作業增強功能

12/02 

SPARC:Sun ONE Message Queue

Solaris 9 12/02 更新版支援 JMS 訊息傳送應用程式。這些應用程式基於 Sun ONE Message Queue(一個 JMS 供應程式)。 請參閱網路作業增強功能

12/02 

增強型 crypt() 函式

此 Solaris 版次對 crypt() 函式有新的擴充,並引入了 crypt_gensalt() 函式。這些增強功能可讓管理員變更用來對使用者 UNIX® 登入密碼進行模糊化處理的演算法。

模組包含 MD5 模組和 Blowfish 模組。MD5 模組位於 crypt_sunmd5crypt_bsdmd5 中。Blowfish 模組位於 crypt_bsdbf 中。

開發者可以建立用於實現替代密碼模糊化演算法的新模組。 應用程式開發者必須使用 crypt_gensalt() 函式,而非手動產生傳送到 crypt() 函式的 salt 字串。

用於實現替代演算法的模組在 crypt.conf(4) 檔案中有詳細說明。module_path 欄位指定執行兩個必要函式的共用程式庫物件之路徑:

  • crypt_gensalt_impl() – 產生 salt 字串

  • crypt_genhash_impl() – 產生加密的密碼

如需進一步資訊,請參閱 crypt(3C)policy.conf (4) 線上援助頁。

12/02 

madvise() 函式的新旗標

madvise() 函式可讓核心最佳化對使用者定義的記憶體區域的存取。此 Solaris 版次包含 madvise() 函式的三個新旗標:

  • MADV_ACCESS_LWP – 提供一個指定的輕型程序 (LWP) 資源配置優先權

  • MADV_ACCESS_MANY – 指定機器內的程序所廣泛使用的位址範圍

  • MADV_ACCESS_DEFAULT – 將位址範圍的存取型樣重設為系統預設值

如需有關 madvise() 函式的進一步資訊,請參閱 madvise( 3C) 線上援助頁。

12/02 

連結程式和程式庫更新

此 Solaris 版次包含新的連結程式編輯程式功能,例如字串表壓縮、非參考的章節刪除以及非參考的相依性偵測。如需有關這些新功能的完整清單,請參閱 "Linker and Libraries Guide" 中的 “New Linker and Libraries Features and Updates ”。

12/02 

智慧卡介體 API

現在,Solaris 智慧卡框架提供低階介體 API。 透過智慧卡讀取程式,可使用這些 API 與智慧卡交換資料。此類 API 可用於諸多平台上,如 Sun BladeTM 和 Sun RayTM 系統。以 Java 語言或 C 語言編寫的應用程式可以使用這些介面。

如需更多資訊,請參閱 libsmartcard( 3LIB) 線上援助頁和 /usr/share/javadoc/smartcard 中的 JavaDocs。

9/02 

軟體開發者文件變更

說明  

發行日期 

新版 "Solaris WBEM Developer's Guide"

新版 "Solaris WBEM Developer's Guide" 結合了舊版 Solaris 9 版次中有關 WBEM 的兩本書:"Solaris WBEM SDK Developer's Guide" 與 "Solaris WBEM Services Administration Guide"。此變更對與 WBEM 開發與部署關聯的工作進行了依次排序。其他變更如下所示:

  • 已移除有關 SNMP 的章節。

  • 包含 Solaris 概要的附錄現在包括兩個 MOF 檔,即 WBEMServices.mofSolaris_DMGT.1.0.mofSolaris_VM1.0.mof 檔案已更新為 Solaris_VM2.0.mof,因為該 MOF 檔中的兩個供應程式已移到 Solaris_DMGT.1.0.mof 檔案中。

  • 在有關「使用 CIM 物件管理程式」的章節中,從舊版 Solaris 升級的步驟已經變更。變更包括移除從舊版 WBEM 中使用的舊格式轉換現有 CIM 物件管理程式資料的建議。新的建議是使用 mofcomp 指令重新編譯所有 MOF 檔。

  • "Solaris WBEM SDK Developer's Guide" 與 "Solaris WBEM Services Administration Guide" 中的引言章節已合併為一個引言章節。

4/03 

Solaris 9 4/03 版次中的新文件和修訂文件

Solaris 9 4/03 更新版中提供了以下修訂文件:  

Solaris 9 4/03 更新版提供了以下新文件:  

4/03 

Solaris 9 12/02 版次中的新文件和修訂文件

Solaris 9 12/02 更新版提供了以下修訂文件:  

Solaris 9 12/02 更新版提供了以下新文件:  

    Sun ONE Application Server 7 Getting Started Guide – 請參閱開發工具增強功能中的「Sun ONE Application Server 整合」。


    Sun ONE Message Queue 3.0.1 Developer's Guide – 請參閱開發工具增強功能中的「Sun ONE Message Queue」。


12/02