-
SVR4
鎖定
- 中文名
- 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在進程調度方面做了很多改進,包括:
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。
7、設備管理的改進