Solaris 作業環境提供設計者文件、設計軟體程式庫、輔助工具、範例碼,以及所需的測試工具以設計 Solaris 執行時間環境的軟體應用程式。本節描述與 64 位元Solaris 作業環境有關的新功能、共用的物件及 man 指令。
Solaris 7 作業環境提供設計者完整的 32 位元與 64 位元的設計環境。以下為一些選取的部分:
可以在執行 32 位元的 Solaris 7 軟體(安裝了 64 位元的支援)的 SPARC 系統,或是執行 64 位元的 Solaris 7 軟體的 UltraSPARC 系統上建立 32 位元與 64 位元的應用程式與驅動程式。
共用標題檔支援 32 位元與 64 位元的程式。
32位元與 64 位元程式分別的程式庫。
32位元與 64 位元核心程式分別的驅動程式。
路徑不變。
$ORIGIN - 連結程式支援可以內含於路徑名稱中(用 -R 旗號設定)以使程式庫位置能夠設定為與執行可執行的位置有關的新關鍵字 $ORIGIN。若需 $ORIGIN 的更多資訊,請參閱 Linker and Libraries Guide。
SPARC 系統上的組合程式已更新來支援組合 32 位元與 64 位元的 SPARC 組合程式。支援的指令集包括 SPARC V8、SPARC V9 及 UltraSPARC 特定的 VIS 指令。
若需更多的資訊,請參閱 Solaris 7 64-bit Developer's Guide。
執行時間連結程式允許程式尋找共用的程式庫而不需設定 LD_LIBRARY_PATH,並使得共用程式庫的載入更有效率。
共用的物件現在可以在與要求的物件之處有關的執行時間載入。
共用物件的載入現在可以延期至執行的程式真正參考物件為止。
若需更多的資訊,請參閱 Linker and Libraries Guide。
man 公用程式現在能夠顯示用 SGML 編碼, 的線上援助頁,以及傳統的 nroff 。
若需 SGML 線上援助頁的更多資訊,請參閱 man(1) 線上援助頁。
32 位元版本所提供的程式設計的所有核心 X11 共用程式庫(.so)以及所有 lint 程式庫(.ln)在 64 位元的 Solaris 軟體版本中都是可供使用的。任何這些程式庫的 API 都沒有變更。所有的這些程式庫均安裝於 /usr/openwin/lib/sparcv9 目錄中。不提供 64 位元的 X11 應用程式。有四種 64 位元的 X11 套裝軟體:
SUNWxwicx (X Window 系統 ICE 64 位元的程式庫)
SUNWxwplx (X Window 系統 64 位元的程式庫軟體)
SUNWxwrtx (X Window 系統 64 位元的執行時間相容性套裝軟體)
SUNWxwslx (X Window 系統 64 位元的程式設計的 lint 程式庫)
Solaris Java 設計工具箱(JDK)1.1.5 已為 Solaris 2.5.1 與 2.6 作業環境(在 SPARC 與 Intel 平台上)經過特殊的調整和測試,因此對於針對企業和整個網路上開發,以及在這些系統上安裝之 Java 應用程式而言,它可以大幅地提升它們的彈性和效能。已作出以下的 Solaris JDK 效能增進:
單處理器上偏重計算之應用程式的效能改進。用單處理器來執行,與 Solaris JDK 1.1.4. 相比,許多計算應用程式的效能都有增進。
多處理器上多執行段程式的性能改進。因為改善的彈性,在具有兩個或更多處理器的系統上,具多執行段並有大量網路通訊的應用程式,通常會執行地更快。
有關 JDK 的更多資訊,請蒞臨 Java 網站http://www.sun.com/solaris/java。
WebNFS 軟體設計工具箱(SDK)使用 WebNFS 來提供 Java 應用程式的檔案存取。既然它直接執行 NFS 通信協定,就不需要主機系統上的 NFS 支援。它利用 URL 檔案命名來提供 WebNFS 的存取或慣用的 NFS 伺服器。在 java.io.* 套裝軟體中的分類以及提供對區域與遠程檔案天衣無縫的存取之後,檔案存取API 就模式化了。有關此 SDK 的更新,請至網均Ghttp://www.sun.com/webnfs。
truss 公用程式追蹤處理的系統呼叫、信號和機器錯誤。它具有新的增強選項,可以進入或退出所追蹤處理所執行之使用者層次功能呼叫的追蹤。選項的 shell 式型樣可指定所追蹤的功能和程式庫。
其它的 truss 改進包括選項的時間戳記,以及在某些事件上讓所追蹤處理停止或是捨棄的能力。然後您可在停止的處理上應用除錯程式或是其它的處理檢視工具。
您若需要詳細說明,請參閱 truss(1) 的線上援助頁。
用於獲得裝置配置資訊的 libdevinfo 程式庫已在 Solaris 7 中變得更加牢固與廣泛。若需更多的資訊,請參閱 libdevinfo(3)。
Solaris VISUALTM 軟體包括數種圖形與多媒體軟體的基礎程式庫。基礎程式庫是 Solaris 軟體最低層次的裝置獨立階層。介面的此一層次是設計來支援各種共用功能的。您可以在基礎程式庫的頂端建立較高層次的程式庫,或是軟體應用程式可以直接使用基礎程式庫。這些基礎程式庫建立加入了 2-D 與 3-D 圖形、影像與數位影像的應用程式。程式庫為 XGL 圖形程式庫與 XIL 影像程式庫。新的 XIL 立體鏡影像顯示 功能如下所述。
XIL 程式庫是提供影像與視訊應用程式的基本功能集影像 API。程式庫提供低層次軟體介面(基礎程式庫)的策略,並使 APIs 與 API 設計者能夠將他們的碼傳至這些基礎程式庫。
如果在您地點的使用者正在執行影像應用程式,就應安裝 XIL 1.4 執行時間環境(RTE)。應用程式是否需要XIL RTE 並非總是很明顯;如果您正安裝 OpenWindows 或 CDE 軟體,既然應用程式可以參考 XIL 程式庫,因此您應該安裝 XIL RTE。
XIL 設計者元件現在與 Solaris 分開並在 Sun 的網站 http://www.sun.com/solaris/xil 供人免費使用。設計者元件如下:
描述 XIL API 使用的 XIL 線上援助頁
XIL 程式設計指南
支援 XIL API 的 XIL 標題檔
包括 XIL 執行時間程式庫以確定繼續支援使用 XIL 的應用程式。
XIL RTE 已以下列新功能有所增進。
XIL 正增加立體鏡影像顯示的支援。剛開始時,此將於 Creator 3D 框架緩衝器上受到支援。這些能力的存取是由簡單的 API 呼叫集所提供。立體鏡顯示使影像配對呈現代表世界的左眼/右眼視區。左邊與右邊的影像以高於眼睛的閃爍頻率框架速率交替顯示。當其連同電子光學快門眼鏡使用時,會有具有深度感覺的影像顯示出來,就像正常雙眼並用的人類視野。雙緩衝與立 體聲顯示兩者可結合,如此立體聲更新可以在後方與前方緩衝區之間交換。