• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • AIX 5L Version 5.3:為您提供了哪些新的特性?

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    了解 AIX 5L Version 5.3 中那些讓您受益的新特性。一方面,AIX 5L 保證與以前的發布版本之間具有二進制兼容性,另一方面,它提供了對一些高級技術的支持,如虛擬 SCSI、虛擬以太網、微分區和同步多線程 (SMT),這樣一來,AIX 5L 繼續為用戶和 開發 人員帶來
    了解 AIX 5L Version 5.3 中那些讓您受益的新特性。一方面,AIX 5L™ 保證與以前的發布版本之間具有二進制兼容性,另一方面,它提供了對一些高級技術的支持,如虛擬 SCSI、虛擬以太網、微分區™和同步多線程 (SMT),這樣一來,AIX 5L™ 繼續為用戶和開發人員帶來了靈活、可靠且功能強大的用于跨不同 IT 環境的平滑集成工具。

    引言

    在 2005 年 6 月第一次發表本文時,對當時可以使用的大量的 AIX 5L™ 特性和功能進行了討論。在 2005 年 9 月發布版的 5300-03 維護級中,為 AIX 5L 引入了一些新的重要的增強功能。而本文則是對 2005 年 6 月發表的文章的更新,其中包括對這些增強功能的討論。從完整性的角度考慮,我們在這次更新中保留了原來的內容,這樣您就可以得到一篇完整的參考文檔。

     

    在接下來的討論中,我交替地使用了 AIX 5L Version 5.3 和 Version 5.3 這兩種表達方式,并且還使用了 5300-03 來表示所引用的特性僅在 5300-03 維護級及更高的版本中可用。





    回頁首


    一般性觀察

    AIX 5L Version 5.3:

    • 與 AIX 5L Version 5.1 和 5.2 是二進制兼容的。
    • 運行于目前所支持的所有的基于共用硬件參考平臺 (CHRP) 的 POWER 硬件之上。
    • 而不是像 AIX 5L Version 5.2 那樣,運行于基于微通道或 PowerPC 參考平臺 (PReP) 的系統之上。
    • 僅支持多處理器內核,包括 32 位和 64 位多處理器內核。不支持單處理器內核。

     





    回頁首


    AIX 5L Version 5.3 的特性和功能

    硬件支持

    AIX 5L Version 5.3 支持下列 POWER5 硬件特性:

    • 微分區:允許單個處理器由 10 個分區共享,并且支持多達 254 個這樣的分區。
    • 虛擬 I/O:支持客戶分區(AIX® 和 Linux™)的 I/O 需求,而不需要專門為網絡連接提供單獨的 I/O 插槽以及為每個客戶分區提供存儲設備。您可以啟動并從虛擬 SCSI 設備運行分區,然后使用虛擬以太網和共享以太網適配器實現網絡連接。
    • 虛擬 SCSI:減少了客戶分區對專用物理磁盤資源的需求。
    • 虛擬以太網:支持不同分區之間內存內部的網絡連接,并且減少或消除了對單獨的物理以太網適配器的需求,除了外部連接之外。唯一的 VLAN 配置則保障了分區到分區的通信安全。
    • 共享以太網:利用 I/O 服務器分區中運行的基于軟件的第二層交換對網絡流量進行路由,提供了一種將網絡流量轉移到服務器之外的方法,從而減少了對物理以太網適配器的需求。
    • 共享以太網適配器 (SEA) 故障:通過提供在不同的虛擬 I/O 服務器上創建備用 SEA 的能力,從而提供了共享以太網適配器的高可用性,這個備用的 SEA 將在主 SEA 變為非活動狀態時啟用 (5300-03)。
    • SMT:Version 5.3 支持 POWER5 處理器的 SMT 模式。當您啟用這種模式時,對于操作系統而言,一個物理 POWER5 處理器將變為兩個邏輯處理器,并且獨立于分區的類型。具有一個專用處理器的分區缺省將作為邏輯雙處理器運行。具有兩個虛擬處理器的共享分區缺省則作為邏輯四處理器運行。您可以立即或者在以后啟動系統時,針對特定的分區開啟或關閉該模式。
    • 集成虛擬管理員軟件:提供了邏輯分區支持,并通過將相應的功能集成到虛擬 I/O 服務器分區中,而不再需要 HMC。支持登錄具有 SF235 固件的 pSeries® 和 OpenPower™ 服務器。使用 IBM 虛擬 I/O 服務器對所有的 I/O 進行虛擬化。提供了 HMC 服務功能的子集以及無縫集成 LPAR 和虛擬 I/O 管理的基于 Web 的接口 (5300-03)。

     

    應用程序開發

    • POSIX(可移植操作系統接口)實時兼容函數
      Version 5.3 為下列 POSIX 實時選項提供了系統接口:
      • 內存鎖
      • 自旋鎖
      • 時鐘
      • 線程選項
      • 柵欄
      • 優先級安排
      • 按優先級的 I/O (5300-03)
      • 消息傳遞
      • 信號量
      • 計時器
      • 警告性信息
    • AIX 5L Version 5.3 中附帶了最新版本的 Perl 5.8.2。它對 Perl 5.8.0 中的一些缺陷進行了修補。
    • 增強的進程間通訊 (IPC) 限制
      在 AIX 中,可以根據需要分配和釋放單獨的 IPC 數據結構,所以內存需求依賴于當前系統使用情況。以前的 AIX 發布版將 64 位內核的信號量 ID、共享內存段 ID 和消息隊列 ID 的最大數目定義為 131072 (128 K)。為了適應未來的可伸縮性需求,AIX 5L Version 5.3 將這些 IPC 標識符類型數據結構的最大數目增加到 1048576 (1024 K)。
    • 加密的 sum 命令
      用戶通常使用 sum 命令來生成一項用于驗證文件完整性的檢查和。然而,兩個不同的文件可能生成相同的檢查和。AIX 5L Version 5.3 中實現了加密的 sum 命令,即 csum,它提供了更可靠的文件完整性驗證工具。通過提供一種驗證下載過程中文件未被篡改或損壞的機制,csum 命令可用于 AIX e-fix 的升級過程。
    • Java™ 1.4.2
      AIX 5L Version 5.3 中附帶了 Java 1.4.2 的 32 位和 64 位版本。
    • gmon.out 中的線程支持
      當應用程序由多個步驟組成,并且對其中不同的可執行文件(都使用 -p 或 -pg 標志生成,以生成配置信息)進行順序地調用,那么每個可執行文件將覆蓋以前的 gmon.out 文件。在 AIX 5L Version 5.3 中,gmon.out 文件被設計為線程安全的,這樣一來,多線程應用程序中的每個線程在該文件中都可以擁有它自己的數據。
    • gprof 線程支持
      AIX 5L Version 5.3 為 gprof 提供了線程支持。這個增強功能的目的在于為 gprof 添加新的功能,以使它能夠解釋線程級配置程序的可用的附加信息。
    • 對大型應用程序的 gprof 支持 (5300-03)
      現在,gprof 應用程序配置工具可以處理包含超過三千二百萬個符號的超大型應用程序。
    • 增強的 libc.a
      AIX 5L Version 5.3 為 libc.a 庫實現了許多新的 API。對這個庫中現有的許多函數進行了更新,從而改善了由該庫提供的標識和驗證服務的系統性能、可靠性和服務能力。
    • 新的 malloc() 算法
      AIX 5L Version 5.3 中實現了新的 malloc 子系統,它稱為 Watson Malloc。與缺省實現 (Yorktown) 相比,Watson Malloc 在多線程應用程序的內存碎片和性能方面有了進一步的改進。Watson Allocator 能夠快速處理一些小的請求,并且僅消耗相當少的內存。
    • 對 malloc 子系統的改進
      AIX 5L Version 5.3 所支持的與 malloc 相關的環境變量的個數減少為 3,并且這些屬性可以使用預定義值。這些環境變量是:MALLOCTYPE、MALLOCOPTIONS 和 MALLOCDEBUG。MALLOCOPTIONS 是一個新的環境變量,它負責處理 MALLOCTYPE 分配器的當前的和以后的所有選項。它取代了 MALLOCBUCKETS、MALLOCMULTIHEAP 和 MALLOCDISCLAIM,這些變量已被棄用。

      Malloc 日志和 Malloc 跟蹤功能也得到了進一步增強。

      所有產生顯示輸出的 malloc 調試選項,都將它們的輸出結果發送到 stderr。新的“output”調試選項提供了一種指示子系統將顯示輸出發送到其他文件流的機制。

      在遇到錯誤時,許多 malloc 調試選項都會調用 abort() 過程。通常屬于這種情況,然而,開發人員可能希望先調試其他的錯誤類并且寧愿出現更少的不會產生致命缺陷的嚴重錯誤。新的“continue”調試選項便提供了這種選擇。

      DBX malloc 命令
      DBX 命令中已集成了 malloc 調試特性。這將允許開發人員查詢 malloc 子系統的當前狀態,而無需創建復雜的笨拙腳本,并且后面的這種做法還需要了解 malloc 子系統的內部知識。

    • 增強的 DBX 功能
      在 AIX 5L Version 5.3 中,對 DBX 添加了重要的增強功能。下面是關于其中一些增強功能的列表:
      • 現在,用戶對 DBX 用來調試事件的方式有了附加的控制能力。如果用戶需要禁用調試事件的結果,在目前情況下,DBX 需要徹底地刪除該事件。而在必須重復刪除和添加事件的情況下,在每次需要啟用事件時,用戶都必須手動地重新輸入該事件。有了下面兩個新的 DBX 子命令后,就不再需要這種麻煩的處理方式了:disableenable。這些子命令允許 DBX 用戶臨時地禁用調試事件,而無需永久地刪除它們。
      • 在目前情況下,如果核心文件所引用的任何依賴模塊在調試時不可用,那么 DBX 將顯示致命錯誤“cannot open <dependent module path>”并且退出。這種方式阻止了在從出現錯誤到定位所有的依存模塊的過程中對核心文件進行調試。新的 DBX 允許調試會話繼續執行,即使核心文件所引用的許多依存模塊都不可讀或丟失。這時,DBX 將在初始化這些丟失的依存模塊的時候,顯示包含丟失模塊名稱的通知消息。如果核心文件所引用的任何依存模塊與核心文件創建它時有所不同,DBX 也會發送相應的通知消息。
      • DBX 中添加的幾個新的子命令。它們包括 proc、kthreadfd。這些子命令的目的是顯示內核用來跟蹤進程和線程的數據結構中所包含的數據。
      • 為了簡化對使用 pthread 的代碼的調試,進一步增強了 DBX 的功能性范圍,其中提供了幾個新的子命令,這些子命令可以用來揭示關于 pthread 對象的信息并以可讀的、用戶友好的格式對其進行顯示。其中包括 handler、onceblockresource 子命令。
      • 通過添加 corefile 子命令,對 DBX 的功能性和可用性進行了增強,該子命令可以顯示被調試的“核心文件”的相關信息。不帶參數的 corefile 子命令將顯示該“核心文件”的基本信息。而通過使用相應的參數,可以獲取更詳細的信息。
    • AIX 5L Version 5.3 中附帶了 Eclipse 運行時環境。它提供了基于 Eclipse 的工具的運行平臺,包括新的 procmon 性能監視工具(在后面的性能管理部分中描述)。
    • Unicode 4.0 支持
      AIX 5L Version 5.3 包括了對現有 Unicode 區域設置的增強,以使其兼容于最新發布的標準。這個版本中根據相應的標準添加了附件字符和腳本,所定義的 Unicode 字符總數達到 96,382。其中一些字符是支持日本工業標準 JISX0213 所必需的。
    • tcpdump 升級到最新級別
      已將 tcpdump 命令升級到版本 3.8。因為對 tcpdump 命令進行了升級,所以也對 iptraceipreport 進行了相應的更改,以使用升級后新的 libcap 庫(版本 0.8)來進行數據包捕獲和轉儲讀取。AIX 5L Version 5.3 之前的 AIX tcpdump,以納秒(10-9 秒)級精度顯示數據包時間戳。開發源碼的 tcpdump 以 10-6 秒的精度顯示時間戳。新的 AIX tcpdump 也具有 10-6 秒的時間戳精度。

      并對 tcpdump 添加了大量新的標志。此外,在使用 tcpdump 時,包括了總共 87 種協議打印機,這樣可以簡化打印任務。
    • BOS 安裝菜單中的多桌面選擇
      在 AIX 5L Version 5.3 之前,在 BOS 安裝過程中,您只能夠選擇三種桌面(CDE、GNOME 或 KDE)其中之一。從Version 5.3 開始,BOS 安裝菜單中就有了多桌面選擇??捎玫倪x擇為 CDE、GNOME 和 KDE。
    • 通過使用節和段落進一步改進了 man 頁面的表示方式。
    • 引入了新的環境變量 DR_MEM_PERCENT。它用來通知共享 LPAR 的所有識別 DR (動態重新配置)的應用程序,根據百分比因子,而不是絕對數量,按比例減少其內存使用量。這種方式可以幫助避免出現可用內存資源的利用不足或過度使用的情況 (5300-03)。
    • 命名共享庫范圍和提高的 32 位共享庫文本容量 (5300-03)
      命名共享庫范圍允許一組進程擁有可使用的完全共享庫容量,并且與全局共享庫范圍位于有效地址空間中的相同位置。命名共享庫范圍還使得 AIX 能夠支持備用內存模型,該模型將共享庫段 (0xD, 0xF) 專門用于共享庫文本。這個模型對于 32 位進程組非常有用,它們共享了超過 256MB 的庫文本。
    • LD_LIBRARY_PATH (5300-03)
      考慮到與基于 SVR4 的系統之間的兼容性,添加了用于運行時庫路徑的可選環境變量。系統加載器將它作為 LIBPATH 環境變量的同義詞。

    存儲管理

    • 卷組 pbuf 池
      在以前的 AIX 發布版中,pbuf 池是一個系統范圍的資源。在 AIX 5L Version 5.3 中,邏輯卷管理器 (LVM) 為每個卷組分配和管理一個 pbuf 池。Version 5.3 引入了 lvmo 命令,該命令可以用來顯示 pbuf 和阻塞 I/O 的統計數據以及 pbuf 可調整值的設置。
    • 可伸縮的卷組
      AIX 5L Version 5.3 提供了一種稱為可伸縮卷組 (VG) 的新的卷組類型??缮炜s VG 最多可以容納 1024 個物理卷,并將邏輯卷 (LV) 的數目上限提高到 4096。不再需要對每個磁盤定義物理分區 (PP) 的最大數目,而是針對于整個 VG??缮炜s VG 可以擁有多達 2,097,152 (2048 K) 個 PP。PP 的大小范圍從 1 MB 到最大 131,072 (128 GB),這要比 AIX 5L Version 5.2 中的最大值 1024 (1 GB) 大兩個數量級。
    • 可變的邏輯磁道組
      AIX 5L Version 5.2 接受 128 KB、256 KB、512 KB 和 1024 KB 的邏輯磁道組 (LTG) 值。為了支持更大的磁盤大小和更好的磁盤 I/O 性能,AIX 5L Version 5.3 接受 128 KB、256 KB、512 KB、1 MB、2 MB、4 MB、8 MB 和 16 MB 的 LTG 大小值。Version 5.3 還允許 LV 的磁條大小超過正在使用的 LTG 的大小,并且在以前的 AIX 發布版磁條大小支持項 2 MB、4 MB、8 MB、16 MB、32 MB、64 MB 和 128 MB 的基礎上補充了 4 KB、8 KB、16 KB、32 KB、64 KB、128 KB、256 KB、512 KB 和 1 MB 選項。
    • 針對 LV 的條帶列支持
      在以前的 AIX 發布版中,只要定義磁盤陣列的磁盤組中有足夠的 PP,您就可以增大條帶 LV 的大小。此外,要擴展條帶 LV 以超過磁盤容量所規定的硬限制,唯一的辦法就是重新構建整個 LV。為了克服這個相當耗時的過程所帶來的缺點,AIX 5L Version 5.3 為 LV 引入了條帶列的概念。在以前的 AIX 發布版中,對條帶 LV 的配置不允許超過條帶寬度的上限。在Version 5.3 中,該上限可以為條帶寬度的倍數。由條帶寬度確定的一組磁盤,將被看作一個條帶列。如果您使用 extendlv 命令將條帶 LV 擴展為超過第一個條帶列的物理限制,那么一整組新的磁盤就可以用來實現對附加邏輯分區的分配請求,只要不超過其上限。chlv、extendlvmklvcopy 命令的 -u 標志現在允許該上限為條帶寬度的倍數。
    • LVM 命令的性能改進
      在 AIX 5L Version 5.3 中實施了大量的改進和增強,以減少下列 LVM 命令的執行時間:
      • extendvg
      • importvg
      • mkvg
      • varyonvg
      • chlvcopy
      • mklvcopy
      • lslv
      • lspv
    • 刪除了經典并發模式的支持
      AIX 5L Version 5.3 中刪除了對經典并發模式 VG 的支持。當試圖導入經典并發模式 VG 時,會產生一則錯誤消息以通知系統管理員將該 VG 轉換為支持增強并發模式 VG。
    • JFS2 的磁盤配額支持
      通過實現磁盤使用配額來控制永久存儲的使用,AIX 5L Version 5.3 擴展了 JFS2 的功能。

      可以基于每個文件系統為單獨的用戶和組設置磁盤配額。

      Version 5.3 還引入了限制類的概念。它允許對每個文件系統限制進行配置,提供了刪除舊的或失效的配額記錄的方法,并通過專用的 SMIT 面板提供了全面的支持。它還提供了一種方法來定義一組磁盤塊和文件分配的硬、軟限制,以及軟限制強制實施為硬限制前的過渡期。

      同一系統中可以同時使用 JFS2 和 JFS 的配額支持。

    • 縮小文件系統
      AIX 5L Version 5.3 支持縮小 JFS2 文件系統。當文件系統的大小減少時,該文件系統所處的 LV 的大小也會減少。
    • 回滾功能(僅在 JFS2 文件系統中可用)(5300-03)
      將整個文件系統恢復到一個有效的指定時間點的快照(目標快照)?;貪L操作嘗試恢復目標快照時刻的快照。該目標快照之后進行的快照將丟失。
    • 地理分布的邏輯卷管理器 (GLVM).它擴展了 LVM 的鏡像功能并支持使用 TCP/IP 網絡連接的遠程 AIX 系統中 LV 副本。應用程序數據完整的副本可以在遠程系統上快速地、輕松地重新聯機 (5300-03)。
    • mirscan 命令。這個命令用來搜索和修正無效的或無法執行 I/O 操作的物理分區。它在下列情況下非常有用:
      1. 基礎存儲上的物理分區無法執行 I/O 操作,但很長時間內并沒有對該物理分區進行 I/O 操作??蛻粜枰环N監測和修正這種情況的方法。
      2. 將要更換一塊磁盤??蛻粜枰_保不會從系統中刪除最近的有效數據副本 (5300-03)。
    • 單個根卷組上的多個 AIX 實例(多個基本操作系統)(5300-03)
      該特性允許用戶在正在運行的 rootvg 中創建一個新的 AIX 基本操作系統 (BOS) 實例。建立于正在運行的 rootvg 上的這個新的實例,包含了私有的和共享的數據。
      備用磁盤安裝中也提供了類似的特性。盡管有些相似之處,但多個基本操作系統在下列一些非常重要的方面存在著區別:
      • 新的實例構建于正在運行的根卷組(類似于 alt_disk_install 克隆操作)。
      • 新的實例位于當前的根卷組(例如,相同的磁盤)中。
      • rootvg 中的某些數據可以在實例之間進行共享。

    可靠性、可用性、服務能力

    • 強化錯誤日志
      當系統在未停止錯誤日志功能而終止時,可能會損壞相應的錯誤日志。目前的恢復策略是建立日志的副本,然后像對新的日志那樣重置日志,而不是試圖恢復現有的日志條目。AIX 5L Version 5.3 引入了一種恢復方法,其中在 errdemon 啟動后對日志進行恢復。它將檢查錯誤日志的一致性。如果 errdemon 檢測到損壞的錯誤日志,它會對現有的錯誤日志文件建立后備副本 /tmp/errlog.save,然后修復現有的日志。
    • 系統轉儲增強功能
      在創建系統轉儲的過程中,轉儲信息將顯示在 TTY 上。

      在發生系統崩潰后,系統轉儲可能會出現故障或者失敗,以至于沒有向轉儲設備寫入任何數據。對于失敗的轉儲中不包含轉儲最小表的情況,很難進行故障診斷。在 AIX 5L Version 5.3 中,可以使用 NVRAM 來存儲最小轉儲信息,這樣就增強了轉儲過程。如果轉儲失敗,您可以使用 sysdumpdev -vL 命令來查明故障的原因。

      dmpfmt 命令中添加了新的選項 -c,用來驗證轉儲的一致性。

      現在,可以將系統轉儲復制到 DVD 介質。您還可以使用 DVD 作為主要的或次要的轉儲設備。snap 命令可以使用 DVD 作為源和輸出設備。

    • 單個線程跟蹤
      在以前的 AIX 版本中,系統跟蹤操作會對整個系統進行跟蹤。在 AIX 5L Version 5.3 中,對 trace 命令增加了一些新的標志,它們允許跟蹤操作僅針對于指定的進程、線程或程序。
    • 配置大量的設備
      對于系統中配置的每個設備,都將在 /dev 目錄中生成一項條目。對于擁有大量設備的系統,系統可能會耗盡 root 文件系統中的空間或耗盡索引節點。以前的 AIX 版本并不提供這種錯誤原因的報告。在 AIX 5L Version 5.3 中,可以使用 cfgmgr 命令來報告其原因。
    • 用戶跟蹤緩沖區的管理控制
      在以前的 AIX 版本中,對一般用戶的跟蹤緩沖區大小限制為最大 1 MB。Version 5.3 允許系統組用戶使用一個新的 trclearcase/" target="_blank" >cctl 命令或使用稱為 Manage Trace 的 SMIT 菜單來設置跟蹤緩沖區大小。
    • 核心文件的創建和壓縮
      AIX 5L Version 5.3 允許用戶壓縮核心文件并指定其名稱與目標目錄。引入了兩個新的命令,lscorechcore,分別用于檢查核心文件的創建設置并進行相應的修改。
    • snap 命令增強
      AIX 5L Version 5.3 提供了 snap 命令的接口,第三方可以使用該接口在快照轉儲中為它們的應用程序提供支持數據收集的快照例程(腳本)。第三方的腳本允許不同快照組件的擁有者指定和維護他們自己的快照代碼。
    • 使用 snap 命令拆分快照文件
      snap 命令的功能得到了進一步的增強,現在它可以按照用戶指定的大?。ㄍǔ1容^?。煺蛰敵鑫募M行拆分。要完成這項任務,snap 命令將調用一個新引入的稱為 snapsplit 的命令。
    • 在跟蹤和轉儲方面,引入了一些新的核心 RAS 功能。新的輕型內存跟蹤 (LMT) 是非常高效的,其跟蹤目標通常是第一次失敗數據捕獲。最小轉儲將級別 0 的崩潰信息存儲到 NVRAM 中,并在重新啟動時將其寫入錯誤日志。對錯誤檢測機制進行了相應的改進,它可以檢測出代碼運行中長時間禁用中斷的情況。有一些新的調試輔助程序,如 KDB 一致性檢查程序和增強的套接字調試功能 (5300-03)。

    系統管理

    • 服務更新管理助理
      AIX 5L Version 5.3 中的另一特性是包含用于系統管理的稱為 SUMA (服務更新管理助理)的重要的新工具。使用 SUMA,管理員可以定義相應的策略以自動無人參與的方式下載指定的 APAR、最新的安全更新,或從 Quick links for AIX fixes Web 站點直接下載整個維護級更新。其中所使用的計劃模塊允許以不同的時間間隔來運行這些策略,這樣就可以與客戶的維護窗口相一致。SUMA 將管理員從以手動方式獲取 Web 上的維護更新的工作中解脫出來。過濾選項允許與已安裝的清單、修復庫或維護級別進行比較,以確保僅下載所需的修復程序。SUMA 提供了發送包含可用下載列表的電子郵件通知的選項,以及下載項的詳細摘要統計信息。
    • 安全清理特性
      AIX 5L Version 5.3 中的安全清理特性允許按照用戶指定的模式覆蓋整塊磁盤,并在 BOS 安裝之前清除驅動器。
    • 超過 2038 的日期 API
      time_t 是 UNIX 系統中用于表示時間的類型,無論是在 32 位還是 64 位的計算機上,它都是一個 32 位有符號整數。UNIX 系統使用從 1970 年 1 月 1 日 00:00:00 UTC 開始的秒數來表示時間。2038 年 1 月 19 日 03:14:08 UTC 將超過 231 秒,這就使得 time_t 類型不能正確地表示這個日期了。Version 5.3 引入了 stime64_t 類型和一個 64 位的時間 API,它允許用戶程序調用新的時間函數對直到 9999 年 12 月 31 日的時間進行操作。
    • 針對 AIX 的 Mozilla 缺省瀏覽器
      AIX 5L Version 5.3 引入了對 Mozilla 1.4.2 Web 瀏覽器(AIX 的缺省瀏覽器)的支持。AIX 5L Version 5.3 中不再支持 Netscape Communicator Version 4。
    • 長用戶名和組名支持
      在 AIX 5L Version 5.3 之前,用戶名和組名被限制不能超過 8 個字符。在Version 5.3 中,將該限制增加到了 255 個字符。
    • 備用磁盤安裝的增強功能
      AIX 5L Version 5.3 中實現了大量的更改,以便更容易地對 alt_disk_install 操作進行使用、記錄和維護。而且,已使用下列命令替代了 alt_disk_install 命令:
      • alt_disk_copy
        該命令在備用磁盤組上創建 rootvg 的副本。
      • alt_disk_mksysb
        該命令在備用磁盤組上安裝一個現有的 mksysb。
      • alt_rootvg_op
        該命令執行喚醒、睡眠和自定義操作。
    • 網絡安裝管理器 (NIM) 增強功能
      下面是 AIX 5L Version 5.3 中對 NIM 環境的增強功能:
      • 在創建 NIM lpp_source 資源時進行詳細地輸出
      • 從 mksysb 創建共享產品對象樹 (SPOT) 資源
      • 恢復 SPOT 副本功能
      • 對 NIM 進行調整以處理多種 CD 媒體
      • 改變網絡屬性的 NIM 接口

      在以前的 AIX 版本中,NIM 使用 rshrcmd 命令在客戶端完成命令的遠程執行。這些以 r 開頭的命令是潛在的安全隱患。AIX 5L Version 5.3 中通過 nimsh 環境對其進行了改進,而該環境是 bos.sysmgt.nim.client 文件集的一部分。它支持下列兩種遠程執行環境:

      • 針對客戶端通信的 NIM 服務處理程序——基本 nimsh
      • NIM 密碼驗證——OpenSSL

       

      基本 nimsh 是一種易于使用且具有足夠安全性的解決方案,而 OpenSSL 則提供了附加的最新的密碼安全性。

      考慮到兼容性和易用性的原因,Version 5.3 中仍然支持原始的 rshrcmd 命令環境。

    • 對大頁面池的動態支持
      AIX 5L Version 5.3 允許在運行時動態地改變大頁面池的大小,而無需重新啟動系統。使用 vmo 命令改變 lgpg_size 和 lgpg_regions 屬性,就可以對這些大頁面進行相應的改變。
    • System V 打印機增強功能
      AIX 5L Version 5.3 中包含下列針對 System V 打印的新功能或增強:
      • 遠程 lpd 打印守護進程,lpNet,現在提供了改進的速度和性能。
      • 同一 JetDirect 軟件現在可以同時為 AIX 打印和 System V 打印提供服務。
      • lpsched 和 lpNet 程序經過改進后變得更加安全。
      • 通過改進篩選過程,進一步地增強了 lpsched 的性能。
      • 對來自 lpsched 和 lpNet 的錯誤報告功能進行了改進。
    • 多語言軟件包“軟件包中的 %L”(5300-03)
      AIX 產品擁有者可能想要創建包含語言特定文件集的安裝包。您以前習慣為每個不同的區域建立單獨的包文件,并允許用戶在多個包中進行選擇?,F在,您可以創建一個文件集條目中包含“%L”的軟件包,它將在運行時對適用區域進行解析。
    • mksysb 和遷移 (5300-03)

      新的 p5 系統僅支持 AIX 5L Version 5.2 和 5.3,而不支持 Versions 4.3 和 5.1。對于在 AIX 4.3 或 AIX 5L Version 5.1 中運行系統的客戶,要移動到新的硬件或操作系統新的發布版,沒有什么簡單的遷移方法。這種特性可以創建恢復 mksysb 的方法,然后使用可用的基本操作系統安裝機制(例如,TAPE、CD/DVD、網絡),通過單步操作即可將其遷移到更高版本的操作系統。
    • 在下列領域中,針對虛擬 I/O 服務器命令行接口進行了許多改進 (5300-03):
      • 對 RAS 和可用性(跟蹤、錯誤消息、man 頁面、登錄提示、附加的 Unix 實用工具)的增強
      • 格式化的輸出(lsdev、lspv、lslv、lsvg、lspath、lssp、lsmap)
      • 存儲池(新的存儲概念)
      • 新的和增強的命令
    • 顯示被鎖定的用戶的命令 (5300-03)

      提供了一個用來顯示所有被鎖定的用戶的命令,包括在 /etc/security/passwd 文件中帶有 - 的系統用戶。該命令為‘usrck -l’(小寫 L)。
    • 為 ID 添加選項以顯示登錄 ID (5300-03)

      為“id”命令添加了‘-l’(小寫 L)選項。該選項指定 id 命令寫入登錄 ID,而不是真正的或有效的 ID??梢允褂脤懭氲卿?UID 的 -u 標志,或者寫入登錄用戶主要組 ID 的 -g 標志來調用該標志。
    • XNTPD 增強 (5300-03)

      • /etc/ntp.conf 中有四個新的選項
      • Slewalways 選項
      • Ignore_bigtimestep 選項
      • Slewthreshold 選項
      • Iburst 服務器命令選項
      • ntpdate 命令新的選項
      • ‘c’選項

    性能管理

    • AIX 5L Version 5.3 引入了一個稱為 lparstat 的新的命令。它提供了分區相關信息和使用率統計信息的報告。如果運行于微分區中,那么將顯示下列信息:已使用的物理處理器的數目、有權使用的容量的百分比、在用戶和系統級執行時邏輯處理器利用率百分比、共享池中可用的物理處理器。
    • AIX 5L Version 5.3 引入了一個稱為 mpstat 的新的命令。它可以收集和顯示系統中所有邏輯 CPU 的性能統計信息。當調用 mpstat 命令時,它將顯示兩部分的統計信息。第一部分顯示了系統配置,在該命令開始執行以及對系統配置進行了修改時,將顯示這部分信息。第二部分顯示了使用率統計信息,按照用戶指定的時間間隔以及這些度量值為前一時間間隔的增值時,將顯示這部分信息。
    • 對用于微分區的 topas 工具進行了增強。對于這樣的分區,topas 可以報告物理處理器的數目和授予于該分區的有權使用的容量百分比。對這個工具也進行了增強以顯示 CEC 監視屏幕 (5300-03).
    • vmstat、iostatsar 命令進行了增強以支持微分區和 SMT 環境。
    • 對性能管理 API 進行了增強以提供 (m:n) pthread 支持。
    • AIX 5L Version 5.3 中引入了稱為 procmon 的性能監視工具,它可以動態地以排序列表的方式顯示進程及其相關信息。它允許對這些進程執行基本的管理命令,如 kill、renicesvmon。這個 procmon 工具是一個 Eclipse 插件,在應用程序開發部分中已對其進行了介紹。啟動該工具的命令是 perfwb (/usr/bin/perfwb)。這樣將啟動帶有 procmon 插件的 Eclipse。文件集 bos.perf.gtools.perfwb 中包含了 perfwb 命令。
    • 在以前的 AIX 版本中,沒有可以用來監視 AIO(異步 I/O)的工具。在 Version 5.3 中,對性能內核庫進行了修改以獲取 AIO 統計信息。也可以使用增強的 iostat 命令來監視 AIO 統計信息。

    網絡

    • 以前的 AIX 版本支持 NFS Version 2 和 3?,F在,AIX 5L Version 5.3 除了支持 Versions 2 和 3 外,還支持 NFS Version 4。
    • 對 NFS4 進行了下列增強 (5300-03):
      同步復制功能:如果服務器出現故障,客戶端可以切換到備用位置。

      全局命名空間功能:服務器會將客戶端重定向到存儲實際數據的服務器。支持多服務器到單個 NFS 命名空間的聯邦。

      支持文件委派:當打開一個文件時,服務器可以授予客戶端一項委派,這將確保該文件數據不會被任何其他的客戶端更改。如果另一客戶端試圖對該文件進行一項存在沖突的操作,服務器將通知該客戶端。

      對現有裝入選項(以前僅用于本地文件系統)的 NFS 支持:
      • 直接 I/O (DIO) 支持 (mount –o dio)
      • 并發 I/O (CIO) 支持 (mount –o cio)
      • 讀之后釋放的支持 (mount –o rbr)
      • I/O 處理速率調整支持 (mount –o minpout=x, maxpout=y)
    • AIX 5L Version 5.3 支持流控制傳輸協議 (SCTP) 和服務位置協議 Version 2 (SLPv2)。
    • AIX 5L Version 5.3 中的 PMTU 發現
      目前使用 ICMP 回顯請求和 ICMP 回顯應答數據包來發現路徑最大傳輸單元 (PMTU)。有些系統管理員將他們的防火墻設置為丟棄 ICMP 回顯數據包,這將導致無法使用上面的方法來發現 PMTU。AIX 5L Version 5.3 中的 PMTU 發現機制則使用 TCP 數據包和 UDP 數據報代替了 ICMP 回顯數據包。
    • 顯示 PMTU 表的命令
      在 AIX 5L Version 5.3 的運行初期對一個目標進行 PMTU 發現時,將在 PMTU 表中創建一項 PMTU 條目??梢允褂?pmtu 顯示命令來顯示該表。允許未使用的 PMTU 條目過期并被刪除,這樣可以避免 PMTU 條目的累積。
    • 多路徑路由
      以前的 AIX 5L 的多路徑路由特性僅支持循環策略。AIX 5L Version 5.3 通過提供其他的策略對多路徑路由進行了增強。SMIT mkroute 快速路徑中包含了可配置的多路徑路由策略。
    • IPv6 功能更新
      AIX 5L Version 5.3 全面兼容于 RFC 3542:IPv6 的高級套接字 API。該 API 支持高級應用程序,這些應用程序通常使用原始套接字來訪問 IPv6 或 ICMPv6 Header 字段。另外,還實現了大量新的庫函數以允許應用程序方便地構造 IPv6 擴展 Header。
    • DHCPv6 支持
      以前的 AIX 版本中所實現的 DHCP 僅支持 IPv4。AIX 5L Version 5.3 支持使用 IPv6 的 DHCPv6。
    • 熱插拔的網絡適配器的接口層支持
      在 AIX 5L Version 5.3 之前,網絡接口的數目缺省為 256。它是稱為 ifsize 的可配置的網絡選項,該選項確定了接口類型可以支持的接口層結構的最大數目。當前 ifsize 的最大允許值為 1024。在 AIX 5L Version 5.3 中,通過實現接口層熱插拔支持,可以支持任何數目的接口(實際的或虛擬的)。在撰寫本文的時候,這項支持僅適用于以太網。
    • BIND 域搜索改進
      在以前的 AIX 發布版中,用戶可以在 /etc/resolv.conf 文件中的搜索行上指定 3 個名稱服務器行和最多六個域名。DNS 解析程序使用 TCP 或 UDP 套接字進行主機名稱和 IP 地址解析。除非用戶應用程序要求,否則該解析程序缺省將使用 UDP 連接。有些情況下,該解析程序可能在解析名稱之前會使用 UDP 連接發送多個查詢。對于每個查詢,它將順序進行 socket()、sendto()、poll()、recvfrom() 和 close()。對于多個查詢,將有多個 socket() 和 close() 調用。這會導致性能降低。

      在 AIX 5L Version 5.3 中,對于相同名稱服務器的多個查詢,UDP 套接字將保持打開,直到它完成名稱解析并調用一次 close() 以關閉該 UDP 套接字。通常,這將帶來性能的改進。另外,搜索行上六個域名的限制也改為搜索字符串中最大字符數為 1024?,F在,搜索關鍵字可以支持任意數目的域名,只要字符數不超過 1024。

      AIX 5L Version 5.3 撤銷了對 BIND Version 4 的支持。

    安全、驗證和授權

    • 以將初始登錄許可限制從 2 增加到了 32,767。
    • AIX 5L Version 5.3 通過隔離 shadow 密碼和利用 passwd.adjunct 映射實現驗證映射,從而使得訪問控制更加安全。
    • 插入式驗證模塊 (PAM)
      在 AIX 5L Version 5.3 中,對 PAM 基礎結構進行了增強以包含附加的驗證模塊?,F在,將 PAM 用作驗證機制是系統范圍的決策,而不是每個用戶的決策。
    • LDAP 增強
      AIX 5L Version 5.3 LDAP 客戶端支持基于服務器的驗證。這種方式允許驗證工作發生在服務器上而不是客戶端。它還可以使用 Kerberos 建立到 LDAP 服務器的連接,而不再依賴于硬編碼的密碼。

      AIX 5.3 LDAP 客戶端允許管理員指定使用(多個)LDAP 服務器中的哪一個,如果它是可用的。以前的 LDAP 客戶端不允許指定服務器。這使得系統管理員可以在特定的服務器上設置不同的用戶群體,以便在 LDAP 環境中提供負載平衡。

      AIX 5L Version 5.3 擴展了 netgroup 以支持 LDAP。

    基本命令和庫的增強

    • find 命令進行了增強以提供最近 N 分鐘(而不是幾天)中文件訪問和修改的信息。
    • ps 命令進行了增強以提供進程之間的層次結構信息和給定 pid 的后代進程的清單。
    • tar 命令添加了一個新的標志,該標志可以指定要從創建、提取或列舉的 tar 文件中排除的文件和/或目錄的列表。
    • tar 命令添加了相應的標志,以便對文件目錄進行遞歸處理。添加了一個選項用來為 tar 的提取指定輸入文件,就像在 tar 的創建過程中指定輸入文件那樣。
    • fuser 命令進行了增強以接受任何通過 kill -l 命令顯示的信號。
    • 文本處理命令 ed/ex/vi 支持無限制的行長度 (5300-03)。
    • vi 和 ex 可以處理最大 2GB 的文件 (5300-03)。
    • awk 支持無限制的字段數目和行大小 (5300-03)。
    • 現在,對命令緩沖區大小沒有限制。這樣可以允許命令行具有更多數目的參數。
    • restore 命令添加了一個選項以便在發生錯誤時退出,而不是恢復并繼續運行。該命令還有一個新的選項,和 ls -l 一樣,用來提供較長樣式的備份文件清單。
    • grep 命令添加了相應的選項以進行遞歸搜索。
    • snap 命令現在包括來自 System V 和 rpm 的已安裝包的信息。
    • 現在可以使用 kshksh93 的限制版本。
    • cron 功能現在可以接受用戶特定的位置、類型和 cron 日志文件的大?。ㄔ?/etc/cronlog.conf 配置文件中指定)。
    • 以前,只有 cron 和目標郵件輸出,而郵件沒有主題?,F在,郵件可以使用命令名稱、用戶名和退出狀態作為主題 (5300-03)。
    • 現在可以使用隊列 g-z 作為用戶定義的工作隊列。
    • at 命令添加了一個標志,以便您能夠看到任務的時間和計劃運行的確切命令。
    • nohup 命令添加了一個選項以 nohup 現有的進程。
    • make 命令添加了“+=”操作符。
    • 有了新的環境變量 EXTENDED_HISTORY,Shell 歷史中的 kshksh93 將具有一項時間戳。
    • more 命令添加了搜索突出顯示。當與搜索模式相匹配時,該搜索模式的所有匹配項都將突出顯示。突出顯示是缺省的,新的‘-H’選項可以禁用突出顯示功能。‘-H’還可以用作活動‘more’會話的子命令,以將突出顯示切換為開或關 (5300-03)。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>