SVR4

SVR4

SVR4是UNIX作業系統的一種核心標準。

簡介

SVR4並不代表一個具體的UNIX變體,而只是一個核心的標準。SVR4有極高的標準性,那意味著你學好了SVR4可以在所有SVR4核心的作業系統上進行統一的操作(不會產生學習了一個UNIX系統還要學習另外的困惑)

SVR4(UNIX System V Release4)是AT&T在1989年首次發行的;SVR4集成SVR3,4BSD,SunOS,以及XENIX的一些特性,還添加了一些新功能,如實時調度,Korn shell,以及對STREAMS子系統的改進;SVR4是迄今為止最新的UNIX

優點

1、標準性

符合SVID(AT&T的System V接口定義)、IEEE POSIX規範,以及X/OPEN財團的X/OPEN可移植導引。

應該說AT&T公司出品的SVR4是UNIX味兒最濃的UNIX。

2、先進性

AT&T UNIX System V Release4 是迄今為止核心版本最新的UNIX。在這之後USL發行了UNIX SVR4.2,此後又有新的SVR4的發行,其中最新的是SVR4.2/ES/MP。它在SVR4.2的基礎上加入了安全性和多處理器的支持,並支持輕量級進程。(這就是unixware2.1採用的核心)

SVR4.2支持內模組的動態載入(在系統運行中,核心是可以動態變化的)這意味著改變核心而不需要重新啟動計算機。

另外,SVR4提供了新的圖形用戶界面(GUI) -- Motif和sun的openlook(openwindow)。

SVR4.2還增加了對PC新硬體的支持。

3、友好的用戶界面

廣大的作業系統愛好者往往喜歡從界面的友好性來評價作業系統。

對於字元終端用戶SVR4提供的是face界面(OAM)。它將常用的系統管理(如添加新用戶、備份…)圖形化了。還提供了線上幫助(類似於ScoAdmin)

對於圖形終端用戶,SVR4提供了openlook標準圖形界面。

4、改進的VM(虛擬記憶體)結構

SVR4的記憶體管理不再基於原SVR3中“區”的結構,而採用請求分頁技術。SVR4採用雙錶針時鐘的頁面置換策略,這樣的改進降低了頁面失效率。

5、改進的進程管理

SVR4支持核心執行緒、用戶執行緒和輕量級進程。SVR4提供了一組系統調用,它是SVR3和BSD信號功能的超集。同時也支持老的不可靠的信號。

SVR4在進程調度方面做了很多改進,包括:

1)支持要求實時回響的多種應用程式。

2)把調度策略同實現它的機制相分離。

3)應用程式能夠控制它的優先權和調度。

4)定義了一個對核心有良好定義接口的調度框架。

5)允許新的調度策略以模組方式加入,包括調度器動態載入的實現。

6)限制臨界時間性應用程式的調度延遲。

在進程通信方面SVR4使用流(STREAMS)作為它的基本框架來實現管道(pipes)和有名管道(FIFO)。SVR4的管道是雙向的,可同時進行讀寫操作。

在同步方面,加入了多處理機支持。並用自鏇鎖代替了信號燈。

6、高級檔案系統支持

SVR4除了支持SystemV傳統的檔案系統s5fs之外,還加入了ufs和vxfs。

Ufs是伯克利快速檔案系統,建立在s5fs的基礎之上,增加了硬碟的訪問速度,並節省了硬碟空間。這種檔案系統支持長檔案名稱(大於14個字元)、符號連線和原子命名。並支持片段(slice)就是對磁碟塊的進一步劃分,用mkfs命令創建檔案系統時可以指定slice的大小。一般為1,2,4或8。

Vxfs是Veritas高級檔案系統。它是一種日誌檔案系統,同時提供了許多先進的功能。如系統崩潰的快速恢復、磁碟配額等等。

7、設備管理的改進

SVR4支持核心模組的動態載入,具有新的設備驅動程式。核心對驅動程式是透明的,大大簡化了驅動程式編寫的複雜性。

相關詞條

相關搜尋

熱門詞條

聯絡我們