計算機操作系統(tǒng)教程(第四版)課件:第2章--操作系統(tǒng)用戶界面.ppt
《計算機操作系統(tǒng)教程(第四版)課件:第2章--操作系統(tǒng)用戶界面.ppt》由會員分享,可在線閱讀,更多相關《計算機操作系統(tǒng)教程(第四版)課件:第2章--操作系統(tǒng)用戶界面.ppt(45頁珍藏版)》請在匯文網(wǎng)上搜索。
1、第2章 操作系統(tǒng)用戶界面2.1 簡介 2.2一般用戶的輸入輸出界面 2.3 命令控制界面2.4 Linux與Windows的命令控制界面 2.5 系統(tǒng)調(diào)用 2.6 Linux與Windows的系統(tǒng)調(diào)用本章小結習題2.1 簡介計算機系統(tǒng)用戶分類操作系統(tǒng)為普通用戶與管理員用戶提供不同的用戶界面不同計算機操作系統(tǒng)為用戶提供的界面不同操作系統(tǒng)的操作命令界面稱為命令控制界面圖2.1 一般編程過程2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面 2.2.1作業(yè)的定義作業(yè)的定義 在圖2.1中,直到編輯為止的各步都可認為是可由人工獨立完成的(盡管也有許多支撐軟件存在),但從編輯輸入開始的以下各步卻是在用戶
2、的要求控制下由計算機完成。在一次應用業(yè)務處理過程中,從輸入開始到輸出結束,用戶要求計算機所做的有關該次業(yè)務處理的全部工作稱為一個作業(yè)。作業(yè)由不同的順序相連的作業(yè)步組成。作業(yè)步是在一個作業(yè)的處理過程中,計算機所做的相對獨立的工作。一般來說,每一個作業(yè)步產(chǎn)生下一個作業(yè)步的輸入文件。從系統(tǒng)的角度看,作業(yè)則是一個比程序更廣的概念。它由程序、數(shù)據(jù)和作業(yè)說明書組成。系統(tǒng)通過作業(yè)說明書控制文件形式的程序和數(shù)據(jù),使之執(zhí)行和操作。而且,在批處理系統(tǒng)中,作業(yè)是搶占內(nèi)存的基本單位。也就是說,批處理系統(tǒng)以作業(yè)為單位把程序和數(shù)據(jù)調(diào)入內(nèi)存以便執(zhí)行。需要說明的是,作業(yè)的概念一般用于早期批處理系統(tǒng)和現(xiàn)在的大型機、巨型機系統(tǒng)中
3、,對于廣為流行的微機和工作站系統(tǒng),人們一般不太使用作業(yè)的概念。2.2.2 作業(yè)組織如上所述,作業(yè)由三部分組成,即程序、數(shù)據(jù)和作業(yè)說明書。一個作業(yè)可以包含多個程序和多個數(shù)據(jù)集,但必須至少包含一個程序。否則將不成為作業(yè)。作業(yè)中包含的程序和數(shù)據(jù)完成用戶所要求的業(yè)務處理工作。作業(yè)說明書則體現(xiàn)用戶的控制意圖。由作業(yè)說明書在系統(tǒng)中生成一個稱為作業(yè)控制塊(job control block,JCB)的表格。該表格登記該作業(yè)所要求的資源情況、預計執(zhí)行時間和執(zhí)行優(yōu)先級等。從而,操作系統(tǒng)通過該表了解到作業(yè)要求,并分配資源和控制作業(yè)中程序和數(shù)據(jù)的編譯、鏈接、裝入和執(zhí)行等。作業(yè)說明書主要包含三方面內(nèi)容,即作業(yè)的基本描
4、述、作業(yè)控制描述和資源要求描述。作業(yè)基本描述包括用戶名、作業(yè)名、使用的編程語言名、允許的最大處理時間等。而作業(yè)控制描述則大致包括作業(yè)在執(zhí)行過程中的控制方式。資源要求描述包括要求內(nèi)存大小、外設種類和臺數(shù)、處理機優(yōu)先級、所需處理時間、所需庫函數(shù)或實用程序等。作業(yè)說明書的主要內(nèi)容如圖2.2 所示。一般來說,作業(yè)說明書方式主要用在批處理系統(tǒng)中,且各計算機廠家都對自己的系統(tǒng)定義有各自的作業(yè)說明書的格式和內(nèi)容。另外,在微機系統(tǒng)和工作站系統(tǒng)中,人們常用批處理文件或shell程序方式編寫作業(yè)說明書。圖2.2 作業(yè)說明書的主要內(nèi)容2.2.3 作業(yè)輸入輸出方式作業(yè)輸入方式可分為5種,即聯(lián)機輸入方式、脫機輸入方式、
5、直接耦合方式、SPOOLING(Simultaneous Peripheral Operations On-Line)系統(tǒng)和網(wǎng)絡輸入方式。1.聯(lián)機輸入方式大多用在交互式系統(tǒng)中,用戶和系統(tǒng)通過交互會話來輸入作業(yè)。外圍設備直接和主機相連接。一臺主機可以連接一臺或多臺外圍設備。在單臺設備和主機相連接進行作業(yè)輸入時,由于外圍設備的輸入輸出速度遠遠低于CPU處理速度,有可能造成CPU資源的浪費。如果使用多臺外圍設備同時聯(lián)機輸入的話,則又成為下面將要介紹的SPOOLING系統(tǒng)。2.脫機輸入方式又稱為預輸入方式。脫機輸入方式利用低檔個人計算機作為外圍處理機進行輸入處理。在低檔個人機上,用戶通過聯(lián)機方式把作業(yè)
6、首先輸入到后援存儲器,例如磁盤或磁帶上;然后,用戶把裝有輸入數(shù)據(jù)的后援存儲器拿到主機的高速外圍設備上和主機連接,從而在較短的時間內(nèi)完成作業(yè)的輸入工作。3.直接耦合方式保留脫機輸入方式的快速輸入的優(yōu)點,又沒有脫機輸入方式的人工干預的缺點和具有較強靈活性的輸入方式是直接耦合方式。直接耦合方式把主機和外圍低檔機通過一個公用的大容量外存直接耦合起來,從而省去了在脫機輸入中那種依靠人工干預來傳遞后援存儲器的過程。在直接耦合方式中,慢速的輸入輸出過程仍由外圍低檔機自己管理,而對公用存儲器中的大量數(shù)據(jù)的高速讀寫則由主機完成。直接耦合方式的原理如圖2.3所示。圖2.3 直接耦合輸入方式4.SPOOLING系統(tǒng)
7、SPOOLING又可譯作外圍設備同時聯(lián)機操作。SPOOLING系統(tǒng)的工作原理如圖2.4所示。在SPOOLING系統(tǒng)中,多臺外圍設備通過通道或DMA器件和主機與外存連接起來。作業(yè)的輸入輸出過程由主機中的操作系統(tǒng)控制。操作系統(tǒng)中的輸入程序包含兩個獨立的過程,一個過程負責從外部設備把信息讀入緩沖區(qū);另一個是寫過程,負責把緩沖區(qū)的信息送到外存輸入井中。這里,外圍設備既可以是各種終端,也可以是其他的輸入設備,例如紙帶輸入機或讀卡機等。圖2.4 SPOOLING系統(tǒng)5.網(wǎng)絡輸入方式網(wǎng)絡輸入方式以上述幾種輸入方式為基礎。當用戶需要把在計算機網(wǎng)絡中某一臺主機上輸入的信息傳送到同一網(wǎng)中另一臺主機上進行操作或執(zhí)行
8、時,就構成了網(wǎng)絡輸入方式。因為網(wǎng)絡輸入方式涉及到不同計算機間的通信問題,且該問題的討論已超出了本書的范圍,因此,本書中不準備進一步討論。2.3 命令控制界面操作系統(tǒng)為用戶提供兩個接口界面。一個是系統(tǒng)為用戶提供的各種命令接口界面。用戶利用這些操作命令來組織和控制作業(yè)的執(zhí)行或管理計算機系統(tǒng)。另一個接口是系統(tǒng)調(diào)用。編程人員使用系統(tǒng)調(diào)用來請求操作系統(tǒng)提供服務。操作系統(tǒng)的命令控制界面就是用來組織和控制作業(yè)運行的。使用操作命令進行作業(yè)控制的主要方式有兩種。脫機方式即用戶將作業(yè)的執(zhí)行順序和出錯處理方法一并以作業(yè)控制說明書的方式或命令文件方式提交給系統(tǒng),由系統(tǒng)按照作業(yè)說明書或命令文件中所規(guī)定的順序控制作業(yè)執(zhí)行
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 計算機 操作系統(tǒng) 教程 第四 課件 用戶界面