XENIX 是微軟與SCO公司聯合開發的基于英特爾80x86系列芯片系統的微機UNIX版本。
由于開始沒有得到AT&T的授權,所以另外起名叫XENIX,采用的標準是AT&T的UNIX SVR3(System V Release 3)。
軟件簡介
Microsoft將系統提供給象IBM這樣的設備制造商,隨著他們的機器一起銷售;而SCO則將XENIX命名為SCO XENIX賣給個人用戶。
后來AT&T放松了對unix命名的限制,SCO就將SCO-XENIX改名為SCO UNIX,目前最新的是SCO UNIX 5.0,并逐漸成為微機版UNIX系統的主流。
由于英特爾系列芯片的微機現在使用最廣泛,所以SCO UNIX也成了最常見的UNIX版本。Intel硬件平臺上的UNIX,以SVR2為基礎,由微軟推出。在中國使用較廣泛。
XENIX操作系統的由內外兩層組成示。
內層包含有文件管理程序、輸入/輸出設備管理程序、進程管理程序、存貯器管理程序等,主要功能是調度作業和管理數據的存貯。具有樹型結構的文件分級管理系統,文件和目錄的建立、存取、移動、處理等操作簡單統一,隨時可創建、安裝、拆卸文件系統,并具有靈活的目錄和文件保護機制,對每個文件和目錄擁有者有可讀、可寫、可執行的各種組合。
外層包含有各種高級語言處理程序及其他實用程序,它支持各種程序設計語言如c語言、BASIC、COBOL、Fortran、PASCAL、80286匯編語言等,具有各類軟件開發工具和數據庫管理系統、網絡通信軟件等。
發展沿革
XENIX的歷史可以追溯到貝爾實驗室,Unix的開發者,它是貝爾系統的一部分,無法直接向大多數最終用戶(學術和研究機構除外)銷售Unix;然而,它可以將unix許可給軟件供應商,然后由他們將其與自己添加的功能一起轉售給最終用戶(或他們自己的轉售商)。微軟在1978年從AT&T購買了Unix第7版的許可,并于1980年8月25日宣布將該軟件提供給16位微型計算機市場。由于微軟無法直接許可“Unix”名稱,因此該公司給它起了一個原創名稱。微軟稱Xenix為“通用操作環境”。它并不直接向最終用戶銷售Xenix,而是將軟件許可給OEM廠商,如IBM、英特爾、管理系統開發、Tandy、Altos Computer、SCO和西門子股份公司(SINIX),然后由他們將其移植到自己的專有計算機架構上。
在20世紀80年代中期至晚期,Xenix是最常見的Unix變體,根據安裝了該系統的計算機數量來衡量。微軟董事長比爾·蓋茨在1996年的Unix博覽會上表示,長期以來,微軟擁有最高數量的AT&T Unix許可證。SCO最初在其自己的PDP-11上開發了V7的Dynix移植,但后來在1982年與微軟達成協議,共同開發和技術交流Xenix。微軟和SCO隨后進一步與加拿大的Human Computing Resources Corporation(HCR)和英國的Logica plc的軟件產品組合作,以進一步改進Xenix并將其移植到其他平臺。在此過程中,微軟授予HCR和Logica在這些地區進行Xenix移植和許可Xenix二進制發行的權利。
1987年,SCO將Xenix移植到了32位芯片386上,獲得了來自微軟內部人員的信息,即微軟不再開發Xenix。Xenix System V Release 2.3.1引入了對i386、SCSI和TCP/IP的支持。SCO的Xenix System V/386是x86 CPU架構市場上首個32位操作系統。微軟繼續在內部使用Xenix,1987年向AT&T提交了支持Unix功能的補丁,這個補丁滲透到了Xenix和SCO Unix的代碼庫。據說微軟在公司內部直到1988年晚期還廣泛使用基于Xenix的68000系統和VAX小型計算機。直到1995-1996年,微軟所有內部電子郵件傳輸都是基于Xenix的系統,之后公司才轉向自己的Exchange Server產品。
SCO將其SCO Unix作為一種高端產品推出,基于System V R3,提供了一些技術上的進步,而Xenix仍然保留在產品線中。與此同時,AT&T和Sun Microsystems將Xenix、BSD、SunOS和System V R3合并為System V R4。SCO Xenix/386的最后一個版本是System V R2.3.4,發布于1991年。除了其AT&T Unix基礎外,Xenix還吸收了來自BSD的元素,特別是vi文本編輯器及其支持庫(termcap和curses)。其內核包含了微軟的一些原創擴展,特別是文件鎖定和信號量,而用戶界面方面,微軟添加了一個“可視化外殼”,用于菜單驅動操作,而不是傳統的unix外殼。通過“micnet”軟件,可以通過串行線(RS-232端口)進行一種有限的本地網絡連接,它支持文件傳輸和電子郵件,盡管UUCP仍然用于通過調制解調器進行網絡連接。
OEM經常對Xenix系統進行進一步的修改。Trusted Xenix是最初由IBM開發的一個變體,名為Secure XENIX;后來的版本,在Trusted Xenix的名字下,由Trusted Information Systems開發。它融合了貝爾-拉帕杜拉多級安全模型,并為STU-III安全通信設備提供了多級安全接口(也就是說,只有在與STU-III中加載的密鑰相同特權級別的應用程序運行時,STU-III連接才會可用)。它經過正式方法評估,并在美國國防部的可信計算機系統評估標準中獲得了B2安全評級,這是有史以來獲得的評估操作系統的第二高評級。2.0版本于1991年1月發布,3.0版本于1992年4月發布,4.0版本于1993年9月發布。直到1995年,它仍在使用。
功能服務
XENIX的工作環境XENIX系統是圍繞著XENIX操作系統而建立的。一個操作系統的目的是有效地組織和控制計算機資源,使得它們能被人們所使用。這些資源包括存儲器、磁盤、打印機、終端和其它與系統相連接的外圍設備。XENIX的核心是一個“多用戶”和“多任務”的操作系統。一個“多用戶”系統允許幾個用戶同時使用一臺計算機,這樣就降低了每個用戶使用計算機所需的費用。一個“多任務”系統允許幾個程序同時運行而不是順序運行,這樣就提高了生產力。
XENIX操作系統還提供了豐富的文件管理、目錄管理、狀態查詢、信息處理、信息維護、信息后援、通信等諸多功能。
由于 unix(以及XENIX)被認為是高級操作系統的一種標準,大量的軟件適用這個環境。因為MS-DOS操作系統是世界上運用最廣泛的16位操作系統,所以XENIX提供了訪問MS--DOS文件的功能。它設有有關命令,可以訪問DOS格式的文件和磁盤。XENIX系統還吸取了由加利福尼亞大學伯克萊分校開發的UNIX的增強功能。它的顯示界面類似于微軟的其它產品。
功能特色
1. 一個功能很強的命令——XENIX "shell"。與其它交互式命令語言不同,是一個完整的程序設計語言。
2. 簡單的并符合常規的命名規則,名字可以單獨使用,與文件系統中的目錄聯合使用也可以。
3. 獨立于設備的輸入輸出。不論是交互終端還是主存儲器的每個物理設備,都作為一個文件看待,輸入輸出設備與文件的處理是一樣的。
4. 一組相關的文本編輯程序,包括一個全屏幕編輯程序。
5. 靈活的文本處理。在XENIX中,有一類命令提供了下述功能:從文件中查找并抽取文本格式、排版、檢查單詞拼寫錯誤,還可以對復雜表格和方程的格式設計與排版。
6. 一個高級的“臺式計算器”程序。
7. 可安裝和拆卸的文件系統,它可以把軟件加到文件系統中去。
8. 一組靈活的目錄和文件保護機制,對每個文件或目錄擁有者有可讀、可寫、可執行的各種組合。
參考資料 >