本章列出來不及納入《Solaris 7(Intel 平台版)程式庫》中的"有何新物:近觀" in Solaris 7(Intel 平台版)安裝程式庫。您還可能還會需要參考線上new_features檔案以獲取新功能的其它資訊,本檔案位於 Solaris CD 上的SUNWrdm套裝軟體中。
本章中的資訊可以補增列在new_features檔案中的任何資訊,此檔案是Solaris 7 CD 的SUNWrdm套裝軟體的一部份。如果您從 Solaris 7 CD 啟動,new_features檔案位於此目錄中:
/cdrom/sol_7_x86/s2/Solaris_2.7/Docs/release_info/C
new_features檔案的內定安裝位置在此目錄:
/usr/share/release_info/Solaris_2.7/C
本產品的名稱為 Solaris 7,但是其代碼和路徑或套裝軟體的路徑名稱可能會使用 Solaris 2.7 或 SunOS 5.7。請遵照所寫出的代碼或路徑使用。
本 Solaris 的版次稱為 Solaris 7 不是 Solaris 2.7。在 Solaris 產品線持續成長時,這個名稱的更改會使您能更容易地決定要使用 Solaris 產品線中的哪一樣產品。
在 Solaris 7 中,新名稱變更的轉換在持續進行中。您還是可以參考 Solaris 2.7,甚至 Solaris 2.x 的參考資料。
核心作業系統的名稱沒有更改。在這個版次中,其名稱是 SunOS 5.7。
新歐洲貨幣的支援已經被加入「單元」指令中。這個新功能可以讓您輸入、顯示和列印新的歐洲貨幣符號。這個新功能還在歐元中新增了貨幣字串的格式系統支援。
但是,歐元和其它貨幣的匯率轉換則不受到支援。這個項目應該在應用程式階層處理。
此項包括在 SPARC V9 ABI 中的機制可以提供整體註冊的使用檢查,如此這些整體註冊的使用才會更可靠。
這項機制在 SPARC V9 ABI 中有說明。總而言之,ELF 註冊用法記錄已上市。您必須要有遵從 V9 ABI 規定的程式才能利用這些記錄來報告整體註冊用法。在連結期間,不管是靜態或動態的,記錄都會受到比較以確保不同的可連結物件之間的整體註冊之一致性用法。如果偵測到不一致的用法,連結作業會產生錯誤的訊息。
如果要執行這項機制,編譯器一定要輸出 ELF 註冊記錄。這項輸出動作目前可以在編譯 v9 時,利用新增-Wc、C 的 -Qiselect-regsym=1選項,或 C++ 的-Qoption cg -Qiselect-regsym=1選項至編譯器來達成。附加在 Solaris 2.5.1、Solaris 2.6 和 Solaris 7 的連結程式可以接受 ELF 註冊記錄。附加在舊版的 Solaris 的連結程式則不接受新的 ELF 註冊記錄,並且會發出錯誤的訊息。
因為 SPARC 組合程式可能也會產生可連結的物件,所以 SPARC 組合程式也必須要能夠輸出 ELF 註冊記錄。組合程式需要知道您打算如何利用參考自每個輸入.s檔案內的整體註冊。如果要這樣做的話,您一定要有新的組合程式虛擬 op,才能提供這項功能。
因為編譯器也可以輸出組合語言,例如含-S選項,而且組合語言可以在稍後再由組合程式組合,所以編譯器可以輸出新的虛擬 ops 來提供適當的整體註冊用法文件是很重要的。
新的 SPARC V9 虛擬指示:
.register%g {2 | 3 | 6 | 7}, {#scratch | symbol name}
SPARC 組合程式接受任何架構設定的新虛擬。新的虛擬只對 V9 有影響。這樣做可以讓您使用新的自然組合虛擬 ops 來寫 V8 和 V9 的組合碼。SPARC 架構 2.5.1 和 2.6 版上的 V8 接受 op,但是不予處理。
在-xarch=v9下,如果 SPARC 組合程式偵測到新虛擬 op 不涵蓋的整體註冊用法,那麼,SPARC 組合程式就會顯示一個錯誤訊息。
在-xarch=v9下,如果 SPARC 組合程式偵測到數個和相同的整體註冊有關的不同虛擬 op,那麼,SPARC 組合程式就會發出錯誤的訊息。否則,SPARC 組合程式就會列出使用者所識別的 ELF 註冊記錄。SPARC 組合程式可能會驗證此特定用法的說明是正確的,但是這樣做並不是必要的。
阿拉伯文和希伯來文的支援形成了 Solaris 7 作業環境中整體「複合文字佈局」(CTL)的一部份,此作業環境也包括了泰文的支援。
以下的阿拉伯文和希伯來文功能都受到 Solaris 7 作業環境的支援:
語言功能
雙向進出文字
字元形狀
連字
發音記號
對稱交換
英文和印度文數字
分裂型游標
同一行上的分裂型游標或兩個游標是一項新功能,其執行在文字插入點位於希伯來文和英文文字的界限內時,可以解決混淆的問題。
輸入支援
輸入模式視窗位於每個桌上管理系統應用程式視窗的下方。這個視窗原來是以英文顯示的。按下Ctrl-T 鍵來切換成阿拉伯文或希伯來文的輸入模式。這樣輸入視窗就會以阿拉伯文或希伯來文顯示。現在您就可以輸入阿拉伯文或希伯來文的文字。
列印支援
ctlmp線上援助頁已經被新增到 Solaris 7 作業環境中以提供如何列印CTL 語言文件資訊的方法。鍵入man ctlmp來顯示ctlmp線上援助頁。
PCMCIA 介面的pcic nexus驅動程式不支援裝置上的 3.3V。僅為 3.3V 的卡片無法正常作業,它們常常會延緩系統的作業。造成這個問題的相關肇因有好幾個:
pcic驅動程式無法決定其是否為僅 3.3V 的卡片(需要從匯流排橋接器讀取這項資訊並且拒絕設定成 5V)
pcic 驅動程式無法設定需要 3.3V 的卡片。