Aix操作系統(tǒng)優(yōu)越性所在之處
我們很多人都使用過或者正在使用著Aix操作系統(tǒng)。大家對(duì)Aix操作系統(tǒng)的印象都很好,試過的朋友有很多的體會(huì)。我們知道AIX 全名為(Advanced Interactive Executive),它是IBM 公司的UNIX操作系統(tǒng),整個(gè)Aix操作系統(tǒng)的設(shè)計(jì)從網(wǎng)絡(luò)、主機(jī)硬件系統(tǒng),到操作系統(tǒng)完全遵守開放系統(tǒng)的原則。那么Aix操作系統(tǒng)為什么能獲得如此多的好評(píng)呢,當(dāng)然有自己的優(yōu)點(diǎn)。下面,我們就來(lái)看看吧。
Aix操作系統(tǒng)的優(yōu)越性主要體現(xiàn)在以下幾點(diǎn):
(1).其核心是可分頁(yè)的,它可將暫不需要的內(nèi)核程序置換出內(nèi)存,改變內(nèi)核必須常駐內(nèi)存的方式,從而提高了內(nèi)存可用空間和Aix操作系統(tǒng)性能。
(2).預(yù)占實(shí)時(shí)處理及先占機(jī)制使高優(yōu)先級(jí)進(jìn)程能立即從低優(yōu)先級(jí)進(jìn)程獲取所需資源,這對(duì)聯(lián)機(jī)事務(wù)處理任務(wù)非常重要。
(3). 虛擬內(nèi)存管理機(jī)構(gòu)提供了非常大的地址空間支持,虛擬內(nèi)存管理器(Virtual MemoryManagement,VMM)用于管理實(shí)際內(nèi)存頁(yè)幀的分配和解決進(jìn)程查詢那些當(dāng)前不在實(shí)際內(nèi)存中的虛擬內(nèi)存頁(yè)的問題。
(4).對(duì)線程的支持。線程是AIX版本4所設(shè)計(jì)的新模型,AIX進(jìn)程被分成為兩個(gè)獨(dú)立的成分,強(qiáng)化了任務(wù)(tasks)和線程(threads)兩個(gè)概念。線程是被看作一個(gè)基本調(diào)度實(shí)體的活動(dòng)執(zhí)行環(huán)境,一個(gè)任務(wù)有多個(gè)線程,它們并發(fā)運(yùn)行。它的好處就是任務(wù)中的所有線程共享任務(wù)的資源。
(5).基于流方式的I/O。AIX的I/O子系統(tǒng)支持類似映象文件,預(yù)分頁(yè)、數(shù)據(jù)定速和異步I/O等功能,它實(shí)現(xiàn)所謂內(nèi)存映射I/O和I/O定速的技術(shù)。內(nèi)存映射直接映射內(nèi)存中的文件,這樣就越過傳統(tǒng)的I/O塊和內(nèi)核,緩解由于文件放置和可能的磁盤碎塊影響而導(dǎo)致的I/O后果。I/O定速技術(shù)阻止了密集型I/O程序構(gòu)造較長(zhǎng)的I/O隊(duì)列,確保了高需求程序和低需求程序?qū)τ贗/O資源的公平共享。
(6). 支持對(duì)稱式多處理器(SymmetricMuti-Process,SMP)。通過在多處理器間分配線程來(lái)實(shí)現(xiàn)多線程,使任務(wù)能夠并發(fā)執(zhí)行。
(7).日志文件環(huán)境。日志文件系統(tǒng)(JFS)記錄文件系統(tǒng)的變動(dòng),它允許在Aix操作系統(tǒng)損壞時(shí),重建并恢復(fù)其文件系統(tǒng)。日志文件系統(tǒng)還可根據(jù)業(yè)務(wù)需要進(jìn)行擴(kuò)充。
(8).核心可動(dòng)態(tài)擴(kuò)展。這是AIX獨(dú)有的特點(diǎn),核心擴(kuò)展模塊可以不通過預(yù)占作任何正在進(jìn)行的活動(dòng)而加入到某個(gè)可操作環(huán)境,新的設(shè)備驅(qū)動(dòng)器系統(tǒng)調(diào)用、核心服務(wù)以及私人核心例程等特性可加到已有的核心來(lái)擴(kuò)展其功能。能自已定制核心程序的直接好處就是可以實(shí)現(xiàn)新的計(jì)財(cái)服務(wù)。如果正確使用擴(kuò)展核心和修改核心,將是十分有用的,但使用不當(dāng)會(huì)帶來(lái)不利后果。
(9).總體吞吐量均衡。AIX內(nèi)核通過優(yōu)先調(diào)度及強(qiáng)行處理的功能提供任務(wù)的實(shí)時(shí)預(yù)測(cè)性。當(dāng)Aix操作系統(tǒng)需要時(shí),內(nèi)存負(fù)載控制算法能夠測(cè)得并推遲新進(jìn)程得執(zhí)行直到當(dāng)前進(jìn)程順利結(jié)束。此外,AIX還提供了許多系統(tǒng)功能以克服阻礙系統(tǒng)吞吐量提高的因素,如:通過減少LAN設(shè)備驅(qū)動(dòng)器以提高系統(tǒng)和網(wǎng)絡(luò)的性能、改進(jìn)C編譯器的連接時(shí)間、提供NFS及TCP/IP網(wǎng)絡(luò)功能等。
由Aix操作系統(tǒng)的體系結(jié)構(gòu)及功能特性可以提出一個(gè)事實(shí),那就是Aix操作系統(tǒng)核心基本上和傳統(tǒng)的UNIX系統(tǒng)一樣,而且它的I/O系統(tǒng)的許多成分-象虛擬內(nèi)存管理器和文件系統(tǒng)-已經(jīng)有相當(dāng)?shù)臄U(kuò)展,提供了一個(gè)超越了以前UNIX銷售商所期望的一個(gè)優(yōu)越的環(huán)境。
【編輯推薦】