多用戶系統

多用戶系統

多用戶系統是指一台主機,通過多用戶卡,連接若干終端組成的計算機系統。多用戶系統的基本思想為多用戶“分時共用”一台主機,共享主機資源,包括硬體資源和軟體資源,節省投資。主機承擔所有用戶的信息處理任務,實施集中管理。分時共用包括兩點內容:一是在任一時刻只能有一台終端與主機接通;二是所有終端輪流與主機通訊。

簡介


根據在同一時間系統內可以使用的用戶多少,系統可分為單用戶系統和多用戶系統。單用戶系統是指一台計算機在同一時間只能由一個用戶使用,一個用戶獨自享用系統的全部硬體和軟體資源,而如果在同一時間允許多個用戶同時使用系統,則稱為多用戶系統。

特點


多用戶系統在任一時刻只能有一個終端與主機接通,所有終端是輪流與主機通信的。主機承擔所有用戶的信息處理任務,並實施集中管理,包括給各終端分配若干段內存空間,用來執行它們各自的程序和存儲數據。這就要求主機具有較高的處理速度和較高的輸入/輸出能力。在主機的硬碟上,為每個用戶都建立了專用的存儲區。多用戶卡是插在主機板擴展槽上的一塊帶有多個串列口的通訊卡,每個口連接一個終端。終端一般是非智能的,不具有處理能力。它只能從鍵盤接收信息送入主機,並把接收到的主機處理的結果送到自己的顯示器。在多用戶系統的終端上,每個用戶只能通過鍵盤和主機進行對話,任何人都無法把數據拷走,計算機病毒也無法侵入。但主機一旦出現故障。整個多用戶系統都將癱瘓。

系統的管理


多用戶資料庫是處於多用戶系統中的,了解了多用戶系統的系統管理,也就不難掌握多用戶資料庫的管理。下面以流行的UNIX多用戶操作系統為例。
一、多用戶、特權用戶、系統管理員
在多用戶系統中有多人操作多台終端而同時在計算機系統中正作。所以每個人要作為一個用戶,按指定的用戶名和保密口令登錄到系統運行的記錄帳上,才能得到系統提示“$”,並可以與系統進行人機對話。
多用戶系統中將各用戶分成組,又特別指定出具有特殊權力的超級用戶,也稱為特權用戶。它的系統提示符是“#”與一般用戶有明顯的差別,而權力的差異首先表現在對各個文件讀寫執行的權力上。登錄名為root的特權用戶應該是系統管理員。他具有特殊的權力,又負責以下工作:
(一)每天在必要時啟動和關閉系統。
(二)給系統增加新的用戶,刪除要取消的用戶。
(三)負責信息對磁帶(或磁碟)的轉存和恢復。
(四)定時進行文件系統的整理及用戶管理。
在多用戶系統中,有一個終端是系統的主控台。開機后,系統管理員使用,它打開多用戶系統后,其它終端才能得到記錄的提示。
二、樹型文件系統、目錄、讀寫權
UNIX系統是樹型文件系統,DOS2.0以上版本的文件系統與它相似,文件操作命令集也相似,但具體命令不同。存取文件時必須確定出它所在的目錄,依當前目錄或全路經目錄等不同方式來指定文件名,這些與DOS也一致。但是,多用戶系統中,每個文件有多層管理,即它的讀寫權力受多層控制,這是多用戶系統對文件資源進行有效管理的科學方法。例如:
1、當文件file的讀寫數是rwxrwxrwx且屬主是user1,則這個文件屬於user1,但所有用戶都可以對它讀、寫、運行。
2、當文件file1的許可權是rwx r-x r--且屬主是user2,則這個文件屬於user2,對file文件它可以讀、寫、運行;它同組的用戶可以讀、運行;一般用戶只能讀。特權用戶是不受限制的,可以對file,file1……各文件毫無例外地有權進行讀、寫、運行。
三、系統管理員對用戶的管理
系統管理員在多用戶系統中增加新用戶時,他要指定出用戶名,口令、組別,對系統內各文件資源的使用範圍,進入系統后自動進入的自錄和調用的程序,限定了用戶對系統的使用許可權。只有在系統管理員完成上述工作后,操作人員才有可能按照上述限定進行登錄操作,作為這個新建的用戶進入多用戶系統工作。同樣,系統管理員對所有的限定都可以修改或刪除,直至將這個用戶從多用戶系統中刪掉。
四、系統管理員對系統的管理
系統管理員要經過主控台完成多用戶系統的開啟和關閉,這是單用戶系統中不存在的問題。
系統管理員經主控台管理系統印表機和系統外存的使用(磁帶機、軟磁碟機),各終端用戶無權管理。系統管理員特別要重視數據的保留,要定時定項對系統數據和用戶的應用數據進行備份保存。
系統管理員要定期檢查硬碟資源的佔用情況,對用戶及其佔用的硬碟資源進行清理、刪減。有的用戶應用軟體中不存在自我定期清理數據的功能,所以使用時間越長,佔用硬碟越大,只增不減,這種情況常可見到。
至於其它的維護工作(如安全維護),多用戶系統的系統管理員做起來與個人微機的操作人無大差異,不必多述。