發展
XENIX是在
UNIX的基礎上改進的,是1980年8月
Microsoft公司推出的。1984年在PC/AT機上運行的是XENIX1.0版,1985年又推出了XENIX2.0版。
首先,Microsoft把原適合於小型機的UNIX加以修改,使之適用於Intel晶片作CPU16位微機。其次,它改進了代碼,消除了缺陷,以獲得更小更快的作業系統。另外,還提供了硬體錯誤恢復策略,以及檔案系統癱瘓、電源故障和其它錯誤後的自動修復功能。增加了一些新的功能,包括記錄封鎖、共享數據段,以及改善了互動進程通信等。此外,它還增加了許多語言編譯程式、
資料庫管理系統、通信與網路系統以及其它套用軟體。
因此,XENIX不僅形成為高效率的開發環境,而且也形成一個完整的套用系統。
從1982年開始,
SCO(Santa Cruz Operation)公司與Microsoft合作開發XENIX。由於Microsoft集中力量開發Windows、OS/2等,致使SCO成為XENIX的主要供應商和改進者。
1988年SCO宣布了與UNIXSystem V/3863.1版目標碼級兼容的SCOXENIX System V/3862.3.1版以及2.3.2版,它們可以直接運行UNIX應用程式的目標代碼,不必重新編譯。
總之,XENIX以其精煉、靈活、高效、功能強和軟體豐富等特點吸引著眾多的用戶,在1988年的《SCOXENIX產品目錄》中就有2000多個軟硬體產品,而且其數量仍在迅速地增長。
組成
XENIX作業系統的由內外兩層組成示。
內層包含有檔案管理程式、輸入/輸出設備管理程式、進程管理程式、存貯器管理程式等,主要功能是調度作業和管理數據的存貯。具有樹型結構的檔案分級管理系統,檔案和目錄的建立、存取、移動、處理等操作簡單統一,隨時可創建、安裝、拆卸檔案系統,並具有靈活的目錄和檔案保護機制,對每個檔案和目錄擁有者有可讀、可寫、可執行的各種組合。
外層包含有各種高級語言處理程式及其他實用程式,它支持各種程式設計語言如C語言、BASIC、COBOL、FORTRAN、PASCAL、80286彙編語言等,具有各類軟體開發工具和資料庫管理系統、網路通信軟體等。
啟動方式
XENIX作業系統運行時需要配置至少512KB的記憶體和至少10MB的硬碟空間,另需配備一個雙面高密度軟碟驅動器以及若干個串、並行接口和XENIX系統碟片。
XENIX作業系統的啟動不同於
DOS啟動方式,它需要經過三個步驟:載入作業系統、清理檔案系統、選擇系統操作方式。
1.載入作業系統
打開計算機電源,載入XENIX引導信息。此時按
回車鍵,引導程式載入XENIX作業系統,載入結束後系統顯示自身信息並檢查根檔案系統是否正常且已被清理,若已被清理則可直接進入第三步,否則進入第二步清理檔案系統。
2.清理檔案系統
若根檔案系統未被清理,說明系統在此之前沒有正常終止,此時需清理檔案系統。在螢幕上出現下列顯示信息:
proceed with clearing(Y/N)?
此時選擇“Y”,系統便自動清理檔案系統,對已被破壞的檔案將其修復或刪除無法修復的檔案,清理完畢便進入第三步。
3.選擇系統操作方式
XENIX作業系統提供兩種系統操作方式:一種是普通操作方式(Normal Operation),另一種是系統維護方式(System Maintenance)。當螢幕提示如下信息時:
Type Control-d to continue with normal Start up,or give the root passward for system maintenance:
此時若選擇Control-d(即同時按下ctrl鍵和d鍵),系統便進入普通操作方式,此刻,系統會出現“Login”字樣,提示用戶已進入多用戶操作方式。這時用戶需鍵入多用戶登錄名並按回車,然後鍵入登錄口令,正確後螢幕上出現“$”提示符,表明登錄成功。任何時
此時若選擇Control-d(即同時按下ctrl鍵和d鍵),系統便進入普通操作方式,此刻,系統會出現“Login”字樣,提示用戶已進入多用戶操作方式。這時用戶需鍵入多用戶登錄名並按回車,然後鍵入登錄口令,正確後螢幕上出現“$”提示符,表明登錄成功。任何時候要註銷此次登錄,只要在$後鍵入Ctrl-d則可註銷,系統便重新出現登錄請求。若選擇系統維護方式則需鍵入超級用戶口令,正確後方能進入系統維護方式,此時系統會出現“#”提示符,表明用戶進入超級用戶(系統維護)操作方式。在“Login”普通操作方式下也可以通過鍵入root回車並鍵入超級用戶口令而進入系統維護方式,在任何時候都可以通過鍵入ctrl-d鍵退出系統維護方式。
關閉方式
XENIX作業系統的關閉方式也同DOS有所不同,主要有兩種關閉系統的方式:一種是用shutdown命令,另一種是用haltsys命令關閉系統。
1.shutdown命令方式
在普通操作方式下通常用shutdown命令關閉系統,此命令在關閉系統之前,會發出提示信息,並提供幾分鐘時間使用戶做好結束工作。只要在系統提示符下(如是系統維護方式則提示符為
“#”)鍵入shutdown回車,則系統出現信息:
Minutes till shutdown?(0-15):
此時鍵入0~15內任一數字並回車,表明提供給用戶結束工作的時間,系統便會在每個終端上出現提示信息,要求每個已登錄的用戶在規定的時間內結束現行工作,退出系統。一旦所有用戶均已退出系統或限定時間已到,系統便關閉並顯示信息:
* *Normal system shutdown* *
* *Safe to power off* *
or
* *Press Ary key to Reboot* *
此時便可以關閉電源或按任意鍵重新啟動系統。
2.haltsys命令方式
該命令常用於系統中無其他用戶或系統處於維護方式時的立即暫停系統運行。只要在系統提示符下作為超級用戶登錄至出現
“#”提示符,然後鍵入haltsys回車,系統出現下列提示信息:
* *Normal system shutdown* *
* *Safe to power off* *
or
* *Press Ary key to Reboot* *
此時便可關閉電源或按任意鍵重新啟動系統。
功能
XENIX作業系統提供了豐富的檔案管理、目錄管理、狀態查詢、信息處理、信息維護、信息後援、通信等諸多功能。
1.檔案管理功能
XENIX作業系統提供了一系列檔案管理的命令,它們是:
cat:連線並顯示檔案。
more:一次一屏的顯示檔案。
head:顯示從檔案頭開始的幾行。
tail:顯示一個檔案尾。
cmp:比較兩個檔案。
cp:複製檔案。
copy:目錄複製。
pr:分頁列印檔案。
1pr:送一個檔案到印表機緩衝區排隊。
chmod:改變一個或多個檔案(或目錄)的存取方式。
chown:改變一個或多個檔案的所有者。
chgrp:改變一個或多個檔案的小組成員。
mv:移動或重新命令檔案和目錄。
ln:為一個檔案建立別名。
rm:刪除檔案。
find:查找檔案。
2.目錄管理功能
XENIX作業系統為用戶提供了四個目錄管理的命令,它們是:
mkdir:建立一個目錄,rmdir:刪除一個空目錄。
cd:改變工作目錄。
pwd:顯示工作目錄名字。
3.狀態查詢功能
XENIX作業系統為用戶提供了豐富的狀態查詢命令,它們是:
1s:列出目錄的內容。
1c:以列格式列出目錄內容。
file:確定檔案類型。
date:列印、顯示、設定當前的時間。
asktime:提示當時的時間。
df:報告盤的空閒塊。
du:統計磁碟的用法。
quot:概述檔案系統所有權。
who:列出使用系統的用戶名。
whodo:確定哪個用戶在乾什麼。
ps:報告進程狀態。
tty:顯示終端的特殊檔案名稱。
4.信息處理功能
XENIX作業系統為用戶提供了四個信息處理命令,它們是:
sort:排序和歸併檔案。
wc:統計行數、單詞數和字元數。
grep:按模式查詢檔案。
diff:比較兩個正文檔案。
5.系統維護功能
XENIX作業系統為用戶提供了較多的系統維護命令,它們是:
format:格式化軟碟。
mkfs:構造檔案系統。
mount:安裝一個檔案結構。
umount:卸下一個檔案系統。
fdisk:建立硬碟分區。
su:設變用戶名為超級用戶或另一用戶。
passwd:改變登錄口令。
mkusr:增加一個用戶。
rmusr:從系統里刪除一個用戶。
haltsys:停止檔案系統且退出系統。
shut down:終止當前所有運行的進程。
6.信息後援功能
XENIX作業系統為用戶提供了幾個主要的信息後援命令,它們是:
dd:轉換和拷貝檔案。
tar:檔案存檔。
sysadmin:執行檔案後援並恢復檔案。
7.信息通信功能
XENIX作業系統還為用戶提供了一些通信命令,它們是:
mail:傳送、讀取及處理郵件信息。
write:向其他用戶寫信息。
wall:寫給所有用戶。
mesg:接收或拒絕傳送給終端的信息。
8.其他輔助功能,如:
dos:存取DOS檔案。
od:用八進制顯示檔案。
stty:設定終端選擇項。
cal:顯示日曆。
banner:列印大的字元。
kill:終止一個進程。
XENIX作業系統能提供200多條命令,且命令選擇項很多,因此使得XENIX作業系統功能靈活多樣。