複製鏈接
請複製以下鏈接發送給好友

SVR4

鎖定
SVR4是UNIX操作系統的一種內核標準。
中文名
SVR4
優    點
標準性先進性
首次發行
1989年
內核標準
UNIX操作系統

目錄

SVR4簡介

SVR4並不代表一個具體的UNIX變體,而只是一個內核的標準。SVR4有極高的標準性,那意味着你學好了SVR4可以在所有SVR4內核的操作系統上進行統一的操作(不會產生學習了一個UNIX系統還要學習另外的困惑)
SVR4(UNIX System V Release4)是AT&T在1989年首次發行的;SVR4集成SVR3,4BSD,SunOS,以及XENIX的一些特性,還添加了一些新功能,如實時調度,Korn shell,以及對STREAMS子系統的改進;SVR4是迄今為止最新的UNIX

SVR4優點

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支持內核模塊的動態加載,具有新的設備驅動程序。內核對驅動程序是透明的,大大簡化了驅動程序編寫的複雜性。