本章詳細描述 Solaris 7 版次的新功能。有關具有簡短說明的功能列表,請參閱 第 2章, 瀏覽新的部分。
Solaris 7 作業環境包括多執行段的進階技術、對稱式多重處理、整合式以 TCP/IP 為基礎的網路、在 64 位元作業環境處理大型檔案,以及中央網路管理工具。此 Solaris 版次提供許多可增強已是功能強大且穩定的作業環境的新功能。
此為一些新功能:
增加的 Solaris 64 位元作業系統(限 SPARC 平台版)
UFS 登入增強檔案系統支援
LDAP(簡單目錄存取協議)增強管理名稱資料庫
Solaris 的 Java Developer Kit 大幅地提升了 Java 應用程式的彈性和性能。
動態重新配置大大減少了系統停機時間
AnswerBook2 伺服器在全球資訊網伺服器上執行
增加的多重指令集能力與六個新的單碼區域環境增進了單碼區域環境
完整與機密性提高了 RPC 安全性
Solaris 共用桌上管理系統環境(CDE)包含了使其易於尋找、操控與管理位址卡、應用程式、電子郵件地址、檔案、資料夾、主機、處理,以及全球資訊網位址的新工具
64 位元的 Solaris 作業環境是由 64 位元作業系統所支援的完整 32 位元與 64 位元的應用程式及設計環境。因此允許現存應用程式的最大相容性與相互可操作性,既為來源亦為二進位。同時,64 位元的 Solaris 作業環境克服了 32 位元系統的限制,最顯著的是藉由支援 64 位元的虛擬位址空間及刪除其它 32 位元系統的限制。
64 位元的 Solaris 作業環境所克服的主要限制如下:
完整的 64 位元應用程式的 64 位元整數運算。雖然 64 位元的運算在所有 Solaris 2.x 版次中都已可使用,但是 64 位元的執行現在使用完整 64 位元機器暫存器於整數作業與參數的傳送。如此允許應用程式完全利用 64 位元 CPU 硬體的能力。
大於 64 位元系統上的 2 GB tmpfs。
大於 64 位元系統上每次交換裝置的 2 Gbytes。
64 位元的 Solaris 作業環境中的相容性與相互可操作性非常完整,因此沒有明顯的不同之處。現存應用程式剛好可運作且 PATH 設定保留不變。
新的 isainfo 程式有助於斷定您是否正在 32 位元或 64 位元的系統上執行。isainfo 列印有關所有支援執行系統的指令集架構(ISA)的資訊。
最後,有在 UltraSPARC 機器上啟動 32 位元或是 64 位元的 Solaris 作業環境的選項。
有關設計者更詳細的 64 位元資訊,請參閱 "軟體發展環境"。同時,有關使用 64 位元作業系統的更多資訊,請參閱 Solaris 7 64 位元的設計者指南。
Solaris 7 軟體包含一個新的全球資訊網瀏覽程式。
Solaris 7 軟體現在包含 Netscape Commmunicator。
Solaris 作業環境提供穩定且值得信賴的網路環境。本版次中的新網路管理與系統管理功能擴展了管理此環境的工具。
UFS 登入是在將資料項的異動應用至 UFS 檔案系統之前,將異動(構成完整 UFS 作業的變更)儲存至登入中的處理。一旦儲存了異動,稍後就可將其應用於檔案系統。
UFS 記錄提供兩個優點。它可避免檔案系統發生不一致的情形,因此讓您不必執行 fsck(1M)。因為不須要執行 fsck,在系統當機或是不正常停止後,UFS 記錄可以縮短重新啟動系統的時間。
UFS 登入並非藉由內定啟動。如果要啟動 UFS 登入,您必須在裝載檔案系統時,用mount(1M) 指令來指定 -o logging選項。同時,fsdb(1M) 指令已用 UFS 登入的新除錯指令來更新。
若需更多資訊,請參閱 系統管理指南,第 I 冊。
如果要略過檔案上的存取時間更新,您可以在裝設 UFS 檔案系統時指定 -o noatime 選項。此選項減少存取次數乏味的檔案系統上的磁碟活動(例如,使用者網路新聞排存)。若需更多詳細資訊,請參閱 mount_ufs(1M) 線上援助頁。
Lightweight Directory Access Protocol(LDAP、簡單目錄存取協議)是一個以 X.500 資訊模式為基礎,具有開放式標準和跨越平台的存取協議。它是設計在 TCP/IP 上執行,並使用簡單的字串編碼。LDAP(簡單目錄存取協議)應用程式屬於主從式應用程式。此版中包含的客戶機程式庫,可讓研發人員撰寫 LDAP(簡單目錄存取協議)應用程式,並讓使用者執行具 LDAP(簡單目錄存取協議)功能的應用程式。
動態重新配置(DR)允許服務提供者在執行系統中增加或刪除並取代暖機插入系統板,省去重新啟動所失去的時間。同時,如果替代板不是立刻可以使用,系統管理者可以在讓伺服器繼續作業的期間,使用 DR 來關閉失敗的板子。只有特定的 SPARC 伺服器支援此版本的 DR。
有關 DR 是否支援您的伺服器的資訊,請參閱您的硬體製造商的文件。
Solaris 7 版次提供 pgrep 與 pkill 指令,取代前 Solaris 版次中用於管理處理的 ps、grep、egrep、awk 與 kill 指令的組合。pgrep 指令查看系統上作用中的處理,並顯示屬性符合指令行上特定條件處理的處理 ID。pkill 指令與 pgrep 指令的運作方式相同,唯一的不同處是每個符合的處理 ID 是以 kill(2) 信號表示而非顯示處理 ID。
若需更多的資訊,請參閱 系統管理指南,第 II 冊。
sendmail 8.9 包括允許 spam (自發的大宗電子郵件)限制的鉤; (unsolicited, bulk email); 虛擬主機,允許使用不同領域名稱接收電子郵件的虛擬主機;以及使得建立您自己的 sendmail 配置檔案更加容易的加強式配置階層。
若需更多的資訊,請參閱 郵件管理指南。
Solaris 7 軟體結合了受歡迎的追蹤途徑公用程式。追蹤途徑公用程式是用於追蹤 IP 封包跟隨至網際網路主機的途徑。追蹤途徑使用 IP 通信協定 ttl(輸出時間)欄位並嘗試從路徑上每個通徑引出 ICMP TIME_EXCEEDED 回應,以及從目標主機引出PORT_UNREACHABLE(或 ECHO_REPLY)。追蹤途徑公用程式用 1 的 ttl 啟動傳送檢查,並由一增加到它擷取到預期主機或已經由中間主機的最大數目傳送為止。
追蹤途徑公用程式對於斷定途徑配置問題與途徑路徑失敗特別有用。如果無法達到特定的主機,就可以用追蹤途徑公用程式來查看分封跟隨至預期主機的路徑為何,以及可能的失敗發生之處。追蹤途徑公用程式也顯示每個通徑沿著路徑到目標主機的來回時間。此資訊對於分析兩個主機之間何處的流量較慢很有用。
若需更多的資訊,請參閱 TCP/IP 與資料通訊管理指南。
dumpadm 指令使系統管理者能配置作業系統的故障傾印。dumpadm 配置參數包括傾印內容、傾印裝置與寫入核心檔案的目錄。此指令可以設定與變更參數及驗證故障傾印配置的效力。
savecore 指令現藉由內定啟動。
傾印資料現在以壓縮的格式儲存於傾印裝置。核心程式故障傾印影像可以大到 4 GB或更大。壓縮資料表示較快的傾印與需要較少傾印裝置的磁碟空間。
當專用的傾印裝置 ─ 不是主要交換區域 ─ 是傾印配置的部分時,核心檔案的儲存是在背景中執行的。在到下一步之前,開機系統不需要等待 savecore 指令來完成。在大型記憶體系統上,於savecore 完成前,系統就可供使用。
若需系統故障傾印功能的更多資訊,請參閱 系統管理指南,第 II 冊。
Solaris 7 效能增進的焦點是當在網路上使用 TCP 時,運用龐大數量與多重分封定位來解決問題。
TCP 選擇性宣告(TCP SACK)提供 RFC 2018 中所描述的支援,解決有關龐大數量及多重分封定位的問題,特別是在經由衛星連結或橫貫大陸的連結來使用 TCP 大型視窗(RFC 1323)的應用程式中。
沒有具有 SACK 的 TCP,接收的 TCP 應用程式只能認可順序中最後收到的分封。例如,如果 TCP 應用程式接收分封 1、分封 2 與分封 3,然後接收分封 5,它只認可接收到分封 3,並會放棄所有後續的分封,直到它接收分封 4。這會引起大量的重新傳輸。有了具有 SACK 的 TCP,接收位置可以認可接收到的分封,而且轉送方可以決定哪些分封從未接收到。例如,如果接收方接收分封1、分封 2 與分封 3,然後接收分封 5 與分封 6,它可以認可這些分封的每一個,而且轉送方只需要重新傳送遺失的分封 4,而不需重新轉送分封 4、分封 5 與分封 6。
若需更多的資訊,請參閱 TCP/IP 與資料通訊管理指南。
Solaris 作業環境提供控制使用者存取檔案方法、保護系統資料庫及使用系統資源的智慧型安全系統。Solaris 安全是全網路的安全,經由數個不同系統而非只有一個系統來提供安全性。Solaris 安全系統的設計適合不同的安全模式,給予使用者選擇現在與將來最適合他們需要的模式的彈性。以上為增加至 Solaris 安全系統的一些新功能。
核心層次的 RPC 執行根據 GSS-API 增加新的辨證喜好設定的支援。NFS 服務不再限制為特定或單一的安全機制。已修改使用者層次的 RPC 執行,以支援兩項較強的安全性服務-整合性與機密性。此執行也支援多重安全機制。
若需更多的資訊,請參閱 NFS 管理指南。
NIS+ 藉由將辨證鍵值長度由 192 位元增加至 640 位元來增強 NIS+ 安全性。
若需更多的資訊,請參閱 NIS+ 轉換指南、Solaris 命名管理指南 或 Solaris 命名設定與配置指南。
Berkeley 網際網路名稱常駐程式(BIND)是最受歡迎的 DNS 執行,其已升級至 8.1.2。它提供經由使用存取控制列表(ACLs)而增強網路安全性的新配置檔案。
/etc/named.conf(BIND 8.1.2)檔案取代 /etc/named.boot (BIND 4.9.6 檔案與更舊的)。
若需更多的資訊,請參閱 Solaris 命名設定與配置指南 或 Solaris 命名管理指南。
Solaris 作業系統既龐大又複雜;其結構給予客戶符合他們需要的彈性。新功能使客戶能夠輕易地安裝與管理 Solaris 環境。
本節描述影響安裝的 Solaris 7 軟體中的新功能。
Solaris 7 安裝程式有選擇 64 位元支援的新核對方框。如果 64 位元支援是安裝所選擇的硬體或軟體群組(metacluster)的有效選項,核對方框則在作用中(不是以灰色表示)。
如果系統是用於設計或執行為 64 位元的 SPARC 指令集所編譯的應用程式,選擇 64 位元的支援就是適當的。UltraSPARC 系統上目前支援 64 位元的 SPARC 指令集。
取消選取 UltraSPARC 系統的 64 位元支援刪除了執行或編譯 64 位元程式的能力。具有 64 位元支援的 UltraSPARC 系統應以可與執行沒有 64 位元支援的系統相比的速度(一般是在幾個百分點之內)來執行 32 位元的程式。
Solaris 7 文件 CD 包括從 CD 安裝軟體的新選擇。標準公用程式,例如 pkgadd,可以用於安裝 CD 上的任何檔案,或是可以按一下安裝圖像以使用 Web Start 產品。Web Start 產品提供具有安裝 AnswerBook2 伺服器的選擇、此 CD 上所有的文件聚集或選擇文件聚集的點按介面。
詳細說明請參閱 第 8章, 存取線上文件.
在 Solaris 7 版次中,Solaris 軟體的英語與歐語本土化版本已組合在一張 CD 上。於是,在安裝此組合 CD 期間,會有比 Solaris 2.6 軟體中更多可供使用的區域環境選擇。
請注意,一特定語言可與一個以上的區域環境有關聯。此允許區域的差異,例如貨幣記號。例如,在美國的英語系使用者可以選擇 en_US 區域環境(美式英文)。在英國的英語系使用者可以選擇 en_GB(英式英文)。
AnswerBook2 文件系統使用讓您能夠查看並列印各種 Solaris 資訊的全球資訊網以瀏覽器為基礎的介面,包括現存 AnswerBook 文件與線上援助頁。以下是 AnswerBook2 的新功能。
線上援助頁採用 AnswerBook2(SGML)格式,而非 AnswerBook1 格式。這樣可以改善從其它 AnswerBook2 文件直接導覽和連結時的性能。
有了文件 CD 與對連接 CD 的系統的 root 存取權,AnswerBook2 伺服器可以使用ab2cd指令集直接由 CD 執行。
若需詳細資訊,請參閱 Doc CD README 檔案位於文件光碟片第 8章, 存取線上文件或是 AnswerBook2 的線上輔助說明。
AnswerBook2 伺服器可以在現存全球資訊網伺服器上執行,例如 Sun WebServer,而不需要其它單為了 AnswerBook2 支援而在系統上執行的全球資訊網伺服器。
有關如何變更伺服器以及一些可能的限制的詳細資訊,請參閱第 8章, 存取線上文件或 AnswerBook2 線上輔助說明。
環境變數 可以在 AnswerBook2 服器上設定。如此控制樣式表的錯誤是否用紅色「錯誤」顯示給使用者看。
若需設定此變數的詳細資訊,請參閱 AnswerBook2 線上輔助說明。
Solaris 作業環境為複合的文字佈局語言、網際網路企業網路輸入方法通信協定、協力廠商字型的管理、單碼及超過 30 種新的或增強的區域環境新增加的語言支援。
Solaris 作業環境已在主要區域擴充其語言支援:
為多重指令集的設計與部署而擴充的單碼支援
Sun Microsystems 具有多語言資訊處理的遠見,而暸解多指令集(multiscript)Unicode 區域環境所扮演的先驅角色。Solaris 一向是公開的業界標準之重要支持者。此一版本更擴充支援 v2.0 的 Unicode 標準,可支援法 文、德文、意大利文、西班牙文、瑞典文及歐洲語文(Europe)等六個新的 Unicode UTF-8 區域環境。(Europe 會回復 Euro 為預設的幣制符號。)
使用者和開發人員特別有興趣的改進是所包括的多指令集功能。例如在 Solaris 7 作業環境上,每個 en_US.UTF-8 區域環境都有改進,所以使用者可以用不同的撰寫指令集來輸入和顯示,例如是日文、泰文、和俄文。您可視需要輕易地切換指令集,而不必變更或是安裝新的區域環境。下面是使用者在使用任何區域環境時,可以輸入及顯示的指令集:阿拉伯文、中文簡體、中文繁體、日文、韓文、希伯來文、泰文、斯拉夫文、土耳其文、希臘文和西歐、東歐及北歐文。此外它亦附有一個圖形式字碼集轉換器,可讓您將使用者資料在眾多的字碼集之間方便地轉換。
Solaris 7 軟體執行網際網路企業網路輸入方法通信協定(IIIMP)以啟動 Solaris、Java及非 X Windows 應用程式中所提供的輸入方法之間天衣無縫的相互可操作性。IIIMP 通信協定定義非 X Window 以系統為基礎的應用程式(包括 Java 應用程式與附屬應用程式)的輸入方式應如何執行,並為有著如網路電腦或 JavaStationsTM 的細線客戶機且想要能夠利用伺服器上的輸入方法的客戶提供獨立平台的解答。
除了輸入方法以外,Solaris 7 已經由新的桌上管理系統字型下載程式應用程式來增強其字型支援,因此使用者可以輕易地使用與管理協力廠商 Postscript 與在其 Solaris 環境中的 TrueType 字型。
使用者環境的正確支援對 Sun 是很重要的,而有了此版次,Solaris 軟體對超過三十個區域環境有所加強以更能符合使用者的需要。這些包括支援預定於 1999 年一月生效的新的"歐幣"貨幣變更 。
在 1997 年,歐盟(EC) 同意了單一貨幣的標準化,稱為「歐幣"」。1999 年一月開始,EC 中所有外幣匯兌、銀行業與金融業都將從使用其區域貨幣轉為使用歐幣。
預期這場改變的 Solaris 7 軟體已增加具有十六個新的使用者區域環境的歐洲貨幣的支援。這些均描述於下表中。這些區域環境中歐洲貨幣象徵的輸入機制與歐洲委員會的歐幣象徵輸入建議方面的短期計畫一致。這些選擇性的區域環境是供需要運用歐幣的使用者所使用的。區域貨幣象徵仍然可用於逆向的相容性。
Solaris 軟體已經支援大部分的西歐區域環境,而且此版次中專注於擴充其對於東歐、泰國與中東地區的支援。Solaris 7 作業環境中新的與更新的使用者區域環境均列於下列各表中。
表 3-1 新的與變更的使用者區域環境
區域 |
區域環境名稱 |
ISO 碼集 |
註釋 |
---|---|---|---|
阿爾巴尼亞 |
sq_AL |
8859-2 |
|
波西尼亞 |
nr |
8859-2 |
|
保加利亞 |
bg_BG |
8859-5 |
|
克羅埃西亞 |
hr_HR |
8859-2 |
|
愛沙尼亞 |
et |
8859-15 |
內定的字碼集已從 ISO 8859-1 改成 ISO 8859-15。 |
芬蘭 |
su 變更為 fi |
- |
變更為與 ISO 標準一致 |
法國 |
fr.UTF-8 |
UTF-8 |
|
德國 |
de.UTF-8 |
UTF-8 |
|
以色列 |
he |
8859-8 |
|
義大利 |
it.UTF-8 |
UTF-8 |
|
拉脫維亞 |
lt |
8859-13 |
內定的字碼集已從 ISO 8859-13 改成 ISO 8859-4。 |
立陶宛 |
lv |
8859-13 |
內定的字碼集已從 ISO 8859-13 改成 ISO 8859-4。 |
馬其頓 |
mk_MK |
8859-5 |
|
挪威 |
no_NY |
8859-1 |
|
羅馬尼亞 |
ro_RO |
8859-2 |
|
俄羅斯 |
ru |
內定的字碼集已從 ISO 8859-5 改成 KOI-8。但是您仍可選用 ru 來使用以 ISO8859-5 為基礎的俄國區域環境。新的區域環境是 ru.K0I8-R。 |
|
沙烏地阿拉伯 |
ar |
8859-6 |
|
塞爾維亞 |
sr_SP |
8859-5 |
|
斯洛伐克 |
sl_SK |
8859-2 |
|
斯拉維尼亞 |
sl_SI |
8859-2 |
|
西班牙 |
es.UTF-8 |
UTF-8 |
|
瑞典 |
sv.UTF-8 |
UTF-8 |
|
泰國 |
th_TH |
TIS 620-2533 |
|
英國 |
en_UK 變更為 en_GB |
|
變更為與 ISO 標準一致 |
表 3-2 支援歐洲貨幣的新使用者區域環境
區域 |
區域環境名稱 |
ISO 碼集 |
---|---|---|
奧地利 |
de_AT.ISO8859-15 |
8859-15 |
比利時 |
fr_BE.ISO8859-15 |
8859-15 |
丹麥 |
da.ISO8859-15 |
8859-15 |
芬蘭 |
fi.ISO8859-15 |
8859-15 |
法國 |
fr.ISO8859-15 |
8859-15 |
德國 |
de.ISO8859-15 |
8859-15 |
希臘 |
el.sun_eu_greek |
8859-7 (已修改) |
愛爾蘭 |
en_IE.ISO8859-15 |
8859-15 |
義大利 |
it.ISO8859-15 |
8859-15 |
荷蘭 |
nl.ISO8859-15 |
8859-15 |
葡萄牙 |
pt.ISO8859-15 |
8859-15 |
西班牙 |
es.ISO8859-15 |
8859-15 |
瑞典 |
sv.ISO8859-15 |
8859-15 |
英國 |
en_GB.ISO8859-15 |
8859-15 |
歐洲 |
en_EU.ISO8859-15 |
8859-15 |
許多客戶依賴 Solaris 作業環境,作為執行關鍵性任務應用程式的基礎。採用 UNIX 98 的名稱,顯示出 Sun 再接再厲,致力於提供一個穩定的作業環境。
Solaris 7 軟體稱為 UNIX 98。與 UNIX 95 相較,它包括下面的改進:
先前制定在 ISO POSIX-2 標準中的介面、C 語言的結合、共用的記憶體、增強的國際化功能,以及移轉到 BASE 中的 X/Open UNIX Extension Freature Groups(X/Open UNIX 延伸功能群組)
新增的執行段和一個 Realtime Threads Feature Group(即時執行段功能群組)以與 POSIX 相容
Multibyte extension(MSE、多位元延伸)以與 ISO/IEC 相容
Large file summit(LFS、大型檔案極限)延伸,以用來支援 64 位元或是更大的檔案和檔案系統
X/Open 特定的執行段延伸和動態連結
西曆 2000 年規格
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 的更多資訊,請參閱 連結程式與程式庫指南。
SPARC 系統上的組合程式已更新來支援組合 32 位元與 64 位元的 SPARC 組合程式。支援的指令集包括 SPARC V8、SPARC V9 及 UltraSPARC 特定的 VIS 指令。
若需更多的資訊,請參閱 Solaris 7 64 位元的設計者指南。
執行時間連結程式允許程式尋找共用的程式庫而不需設定 LD_LIBRARY_PATH,並使得共用程式庫的載入更有效率。
共用的物件現在可以在與要求的物件之處有關的執行時間載入。
共用物件的載入現在可以延期至執行的程式真正參考物件為止。
若需更多的資訊,請參閱 連結程式與程式庫指南。
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 呼叫集所提供。立體鏡顯示使影像配對呈現代表世界的左眼/右眼視區。左邊與右邊的影像以高於眼睛的閃爍頻率框架速率交替顯示。當其連同電子光學快門眼鏡使用時,會有具有深度感覺的影像顯示出來,就像正常雙眼並用的人類視野。雙緩衝與立 體聲顯示兩者可結合,如此立體聲更新可以在後方與前方緩衝區之間交換。
共用桌上管理系統環境(CDE)1.3 版次包含一組補增 CDE 1.2 功能的工具。它提供簡化的一般使用者存取、增強區域系統管理以及提高生產能力。新工具包括:
顯示有關您工作站資訊的系統資訊
提高的生產力
使您能夠建立並搜尋電子位址的位址管理員
文字與聲音注意事項
CDE 應用程式支援複合文字佈局(CTL)區域環境。
Solaris 7 軟體支援 Motif 2.1,它包含五個新的 Motif widget,且適用於多執行段。Motif 2.1 支援 ISO 標準的 Complex Text Language(複合文字語言)區域環境,其中在 Solaris 7 業環境上研發的同一個程式,可以提供進階和標準的支援給希伯來語、阿拉伯語和泰語的用戶。
五個新的 Motif widget 包括:
XmNotebook ,是一個全功能的 widget,提供近似於 notebook 或 "tab" widget 的功能
XmContainer ,是一個全功能圖形式用戶介面圖像樹狀顯示 widget
XmSpinBox ,是一個使用者的控制,用來增減數字型的文字欄位。
XmComboBox 是一個綜合文字欄位和列表的 widget。它會將可選的選擇放在一個即現式的列表中,能自動將所選的選擇放入文字欄位中。
XmScale widget 已改成一個新的直式顯示
對於 PostScript 印表機,一項新的列印功能管理協力廠商的 PostScript 字型。
Solaris 7 已經由新的桌上管理系統字型下載程式應用程式來增強其字型支援,因此使用者可以在其 Solaris 環境中輕易地使用並管理協力廠商 Postscript Type 1 與 TrueType 字型。桌上管理系統字型下載程式允許使用者在其Postscript 印表機上下載、刪除、重新編碼與轉換字型、檢查狀態並執行其它管理工作。
Solaris 作業環境繼續提供支援新硬體所需的軟體。
在前 Solaris 版次中,x86-為基礎系統上的 SCSI 磁碟支援是由 cmdk 驅動程式所處理。在 Solaris 7 版次中,SCSI 磁碟程式用於 Solaris(SPARC 平台版)系統上的支援是由 sd 驅動程式所處理。雖然是由相同的代碼基礎所得到的,此版次中的 SPARC 與 Intel 版本之間仍有些許不同。例如,Intel 版本中提供特殊 x86-特定容量標籤支援,因此應用程式(其於 /dev/dsk 中使用邏輯磁碟名稱)將不會受到驅動程式變更的影響。Intel 版本也提供 SPARC 版本中不需要的 x86-特定磁碟幾何資訊支援。此外,ATAPI CD-ROM 支援現在是由 sd 驅動程式所提供。
若需更多的資訊,請參閱這些線上援助頁:cdio(7I)、cmdk(7D)、dkio(7I)、scsi(4)、sd(7D)。
智慧型 I/O(I2O)是由特殊利益團體 I2OSIG 所定義與倡導的模組、高效能 I/O 子系統的新興工業標準。I2O 的目標為:
藉由從主機 CPU 至專用的 I/O 處理器卸載低層次 I/O 處理來增進系統 I/O 產量。
使 OS 與硬體廠商藉由定義「分割驅動程式」模式來寫入裝置驅動程式變得更容易。此包括由 OS 廠商所提供的標準作業系統模組(OSM),以及由硬體廠商所提供的硬體獨立模組(HDM)。指定裝置類型的 OSM 與任何該裝置類型的 HDM都可共同運作。
OSMs 需要 I2O 訊息/傳輸功能來控制 I2O 裝置
區塊儲存與 SCSI OSMs
在此版次中,不支援從 I2O 裝置啟動。也不支援來自 Solaris 環境內的 I2O 硬體與非 Solaris 軟體與韌體(例如 HDMs 與 IRTOS)配置。有關用 Solaris 7 測試的特定 I2O 硬體列表,請參照 Solaris 7(Intel 平台版)硬體相容性列表。