操作系統(tǒng)用戶界面課件.ppt
《操作系統(tǒng)用戶界面課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《操作系統(tǒng)用戶界面課件.ppt(44頁珍藏版)》請在匯文網(wǎng)上搜索。
1、2.1 2.1 簡介簡介2.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面2.3 2.3 命令控制界面命令控制界面2.4 Linux 2.4 Linux 與與 Windows Windows 的命令控制界面的命令控制界面2.5 2.5 系統(tǒng)調(diào)用系統(tǒng)調(diào)用2.6 Linux 2.6 Linux 和和 Windows Windows 的系統(tǒng)調(diào)用的系統(tǒng)調(diào)用本章小結(jié)本章小結(jié)習(xí)題習(xí)題第第 2 2 章章 操作系統(tǒng)用戶界面操作系統(tǒng)用戶界面 本章主要從本章主要從用戶使用用戶使用和和系統(tǒng)管理系統(tǒng)管理兩方面出發(fā)兩方面出發(fā),討論操作系討論操作系統(tǒng)為用戶提供的統(tǒng)為用戶提供的編程接口編程接口和和命令控制命令控制
2、接口。接口。首先討論操作系統(tǒng)的命令控制接口及與其相關(guān)的作業(yè)控制首先討論操作系統(tǒng)的命令控制接口及與其相關(guān)的作業(yè)控制和管理概念,然后介紹系統(tǒng)調(diào)用與編程接口,最后介紹操作系和管理概念,然后介紹系統(tǒng)調(diào)用與編程接口,最后介紹操作系統(tǒng)用戶界面示例。統(tǒng)用戶界面示例。第第 2 2 章章 操作系統(tǒng)用戶界面操作系統(tǒng)用戶界面2.1 2.1 簡介簡介 用戶界面是操作系統(tǒng)的重要組成部分。用戶界面負(fù)責(zé)用用戶界面是操作系統(tǒng)的重要組成部分。用戶界面負(fù)責(zé)用戶和操作系統(tǒng)之間的交互。即用戶通過用戶界面向計算機系戶和操作系統(tǒng)之間的交互。即用戶通過用戶界面向計算機系統(tǒng)提交服務(wù)需求,計算機通過用戶界面向用戶提供用戶所需統(tǒng)提交服務(wù)需求,計
3、算機通過用戶界面向用戶提供用戶所需要的服務(wù)。要的服務(wù)。用戶的分類及用戶界面:用戶的分類及用戶界面:普通用戶和管理員普通用戶和管理員-命令控制界面命令控制界面 開發(fā)人員開發(fā)人員-系統(tǒng)調(diào)用系統(tǒng)調(diào)用2.2.1 2.2.1 作業(yè)的定義作業(yè)的定義 作業(yè)是操作系統(tǒng)中一個常見的概念。關(guān)于什么是作業(yè),作業(yè)是操作系統(tǒng)中一個常見的概念。關(guān)于什么是作業(yè),有兩個方面的解釋。有兩個方面的解釋。一個是從用戶角度看作業(yè),另一個是從一個是從用戶角度看作業(yè),另一個是從系統(tǒng)的角度來看作業(yè)。從用戶的角度,可以從邏輯上抽象地系統(tǒng)的角度來看作業(yè)。從用戶的角度,可以從邏輯上抽象地(并非精確地并非精確地)描述作業(yè)的定義,而從系統(tǒng)的角度,則
4、可以定描述作業(yè)的定義,而從系統(tǒng)的角度,則可以定義出作業(yè)的組織形式。義出作業(yè)的組織形式。一般編制一個應(yīng)用程序大致要經(jīng)過圖一般編制一個應(yīng)用程序大致要經(jīng)過圖2.12.1中所描述的幾步。中所描述的幾步。即由概念或構(gòu)思出發(fā)經(jīng)過功能設(shè)計、結(jié)構(gòu)設(shè)計以及詳細(xì)設(shè)計即由概念或構(gòu)思出發(fā)經(jīng)過功能設(shè)計、結(jié)構(gòu)設(shè)計以及詳細(xì)設(shè)計過程之后,再編制程序和進(jìn)行編輯輸入、編譯鏈接和反復(fù)調(diào)過程之后,再編制程序和進(jìn)行編輯輸入、編譯鏈接和反復(fù)調(diào)試之后再形成執(zhí)行代碼,并被執(zhí)行,然后輸出執(zhí)行結(jié)果和建試之后再形成執(zhí)行代碼,并被執(zhí)行,然后輸出執(zhí)行結(jié)果和建立相應(yīng)的文檔等。立相應(yīng)的文檔等。2.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面2
5、.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面圖圖 2.1 2.1 一般編程過程一般編程過程 在圖在圖2.12.1中,直到編輯為止的各步都可認(rèn)為是可由人工獨中,直到編輯為止的各步都可認(rèn)為是可由人工獨立完成的立完成的(盡管也有許多支撐軟件存在盡管也有許多支撐軟件存在),但從編輯輸入開始,但從編輯輸入開始的以下各步卻是在用戶的要求控制下由計算機完成。的以下各步卻是在用戶的要求控制下由計算機完成。在一次應(yīng)用業(yè)務(wù)處理過程中,從輸入開始到輸出結(jié)束,在一次應(yīng)用業(yè)務(wù)處理過程中,從輸入開始到輸出結(jié)束,用戶要求計算機所做的有關(guān)該次業(yè)務(wù)處理的全部工作稱為一用戶要求計算機所做的有關(guān)該次業(yè)務(wù)處理的全部工作
6、稱為一個個作業(yè)作業(yè)。作業(yè)由不同的順序相連的作業(yè)由不同的順序相連的作業(yè)步作業(yè)步組成。組成。作業(yè)步是在一個作業(yè)的處理過程中,計算機所做的相對作業(yè)步是在一個作業(yè)的處理過程中,計算機所做的相對獨立的工作。一般來說,每一個作業(yè)步產(chǎn)生下一個作業(yè)步的獨立的工作。一般來說,每一個作業(yè)步產(chǎn)生下一個作業(yè)步的輸入文件。輸入文件。2.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面 從系統(tǒng)的角度看,作業(yè)則是一個比程序更廣的概念。它從系統(tǒng)的角度看,作業(yè)則是一個比程序更廣的概念。它由由程序程序、數(shù)據(jù)數(shù)據(jù)和和作業(yè)說明書作業(yè)說明書組成。系統(tǒng)通過作業(yè)說明書控制組成。系統(tǒng)通過作業(yè)說明書控制文件形式的程序和數(shù)據(jù),使之執(zhí)行和
7、操作。而且,在批處理文件形式的程序和數(shù)據(jù),使之執(zhí)行和操作。而且,在批處理系統(tǒng)中,作業(yè)是搶占內(nèi)存的基本單位。也就是說,批處理系系統(tǒng)中,作業(yè)是搶占內(nèi)存的基本單位。也就是說,批處理系統(tǒng)以作業(yè)為單位把程序和數(shù)據(jù)調(diào)入內(nèi)存以便執(zhí)行。統(tǒng)以作業(yè)為單位把程序和數(shù)據(jù)調(diào)入內(nèi)存以便執(zhí)行。需要說明的是,作業(yè)的概念一般用于早期批處理系統(tǒng)和需要說明的是,作業(yè)的概念一般用于早期批處理系統(tǒng)和現(xiàn)在的大型機、巨型機系統(tǒng)中,對于廣為流行的微機和工作現(xiàn)在的大型機、巨型機系統(tǒng)中,對于廣為流行的微機和工作站系統(tǒng),人們一般不太使用作業(yè)的概念。站系統(tǒng),人們一般不太使用作業(yè)的概念。2.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面2.
8、2.2 2.2.2 作業(yè)組織作業(yè)組織 如上所述,作業(yè)由三部分組成,即程序、數(shù)據(jù)和作業(yè)說如上所述,作業(yè)由三部分組成,即程序、數(shù)據(jù)和作業(yè)說明書。一個作業(yè)可以包含多個程序和多個數(shù)據(jù)集,但必須至明書。一個作業(yè)可以包含多個程序和多個數(shù)據(jù)集,但必須至少包含一個程序。否則將不成為作業(yè)。少包含一個程序。否則將不成為作業(yè)。作業(yè)中包含的程序和數(shù)據(jù)完成用戶所要求的業(yè)務(wù)處理工作業(yè)中包含的程序和數(shù)據(jù)完成用戶所要求的業(yè)務(wù)處理工作。作業(yè)說明書則體現(xiàn)用戶的控制意圖。由作業(yè)說明書在系作。作業(yè)說明書則體現(xiàn)用戶的控制意圖。由作業(yè)說明書在系統(tǒng)中生成一個稱為統(tǒng)中生成一個稱為作業(yè)控制塊作業(yè)控制塊(job control block(jo
9、b control block,JCBJCB)的的表格。該表格登記該作業(yè)所要求的資源情況、預(yù)計執(zhí)行時間表格。該表格登記該作業(yè)所要求的資源情況、預(yù)計執(zhí)行時間和執(zhí)行優(yōu)先級等。從而,操作系統(tǒng)通過該表了解到作業(yè)要求,和執(zhí)行優(yōu)先級等。從而,操作系統(tǒng)通過該表了解到作業(yè)要求,并分配資源和控制作業(yè)中程序和數(shù)據(jù)的編譯、鏈接、裝入和并分配資源和控制作業(yè)中程序和數(shù)據(jù)的編譯、鏈接、裝入和執(zhí)行等。執(zhí)行等。2.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面 作作業(yè)說明書主要包含三方面內(nèi)容,即作業(yè)的業(yè)說明書主要包含三方面內(nèi)容,即作業(yè)的基本描述基本描述、作、作業(yè)業(yè)控制描述控制描述和和資源要求描述資源要求描述。作業(yè)基
10、本描述包括用戶名、作業(yè)。作業(yè)基本描述包括用戶名、作業(yè)名、使用的編程語言名、允許的最大處理時間等。而作業(yè)控制名、使用的編程語言名、允許的最大處理時間等。而作業(yè)控制描述則大致包括作業(yè)在執(zhí)行過程中的控制方式。資源要求描述描述則大致包括作業(yè)在執(zhí)行過程中的控制方式。資源要求描述包括要求內(nèi)存大小、外設(shè)種類和臺數(shù)、處理機優(yōu)先級、所需處包括要求內(nèi)存大小、外設(shè)種類和臺數(shù)、處理機優(yōu)先級、所需處理時間、所需庫函數(shù)或?qū)嵱贸绦虻取@頃r間、所需庫函數(shù)或?qū)嵱贸绦虻?。作業(yè)說明書的主要內(nèi)容如圖作業(yè)說明書的主要內(nèi)容如圖2.2 2.2 所示。所示。一般來說,作業(yè)說明書方式主要用在批處理系統(tǒng)中,且各一般來說,作業(yè)說明書方式主要用在批
11、處理系統(tǒng)中,且各計算機廠家都對自己的系統(tǒng)定義有各自的作業(yè)說明書的格式和計算機廠家都對自己的系統(tǒng)定義有各自的作業(yè)說明書的格式和內(nèi)容。內(nèi)容。另外,在微機系統(tǒng)和工作站系統(tǒng)中,人們常用批處理文件另外,在微機系統(tǒng)和工作站系統(tǒng)中,人們常用批處理文件或或 shell shell程序方式編寫作業(yè)說明書。程序方式編寫作業(yè)說明書。2.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面圖圖2.2 2.2 作業(yè)說明作業(yè)說明書的主要書的主要內(nèi)容內(nèi)容2.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面作業(yè)的建立作業(yè)的建立 建立一個作業(yè)建立一個作業(yè)必須必須把該作業(yè)所包含的全部程序和數(shù)據(jù)輸把該作業(yè)所包含的全部程
12、序和數(shù)據(jù)輸入到計算機的外部輔助存儲設(shè)備上入到計算機的外部輔助存儲設(shè)備上(簡稱為外存或輔存簡稱為外存或輔存),而而且且,還要由作業(yè)注冊程序在系統(tǒng)中為該作業(yè)申請建立起一個相還要由作業(yè)注冊程序在系統(tǒng)中為該作業(yè)申請建立起一個相應(yīng)的作業(yè)控制塊。應(yīng)的作業(yè)控制塊。作業(yè)控制塊和作業(yè)之間具有一一對應(yīng)關(guān)系。當(dāng)一個作業(yè)作業(yè)控制塊和作業(yè)之間具有一一對應(yīng)關(guān)系。當(dāng)一個作業(yè)的全部程序和數(shù)據(jù)輸入到外存且在系統(tǒng)中建立了相應(yīng)的作業(yè)的全部程序和數(shù)據(jù)輸入到外存且在系統(tǒng)中建立了相應(yīng)的作業(yè)控制塊之后,就說一個作業(yè)已經(jīng)建立起來了。控制塊之后,就說一個作業(yè)已經(jīng)建立起來了。一個作業(yè)的建立過程包括兩個子過程,一個是一個作業(yè)的建立過程包括兩個子過
13、程,一個是作業(yè)的輸作業(yè)的輸入入,另一個是,另一個是作業(yè)控制塊的建立作業(yè)控制塊的建立。2.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面 作業(yè)的輸入作業(yè)的輸入指將作業(yè)的程序、數(shù)據(jù)和作業(yè)說明書從輸入設(shè)指將作業(yè)的程序、數(shù)據(jù)和作業(yè)說明書從輸入設(shè)備備(例如鍵盤例如鍵盤)輸入到外存,并形成有關(guān)初始信息。必須有外部輸入到外存,并形成有關(guān)初始信息。必須有外部啟動信號,通知系統(tǒng)調(diào)用相應(yīng)的輸入管理程序來負(fù)責(zé)控制和完啟動信號,通知系統(tǒng)調(diào)用相應(yīng)的輸入管理程序來負(fù)責(zé)控制和完成作業(yè)的輸入工作。成作業(yè)的輸入工作。有關(guān)作業(yè)輸入管理程序的詳細(xì)部分,將在設(shè)備管理和文件有關(guān)作業(yè)輸入管理程序的詳細(xì)部分,將在設(shè)備管理和文件系
14、統(tǒng)中討論。系統(tǒng)中討論。這里需要指出的是,作業(yè)輸入管理程序決定了作業(yè)的輸入這里需要指出的是,作業(yè)輸入管理程序決定了作業(yè)的輸入方式。再者,與作業(yè)輸入過程的啟動相似,作業(yè)輸入過程的結(jié)方式。再者,與作業(yè)輸入過程的啟動相似,作業(yè)輸入過程的結(jié)束也必須由用戶給出信號,使得相應(yīng)設(shè)備發(fā)出中斷信號后結(jié)束束也必須由用戶給出信號,使得相應(yīng)設(shè)備發(fā)出中斷信號后結(jié)束輸入過程。輸入過程。下面討論作業(yè)的輸入方式。下面討論作業(yè)的輸入方式。2.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面2.2.3 作業(yè)輸入方式作業(yè)輸入方式 作業(yè)輸入方式可分為作業(yè)輸入方式可分為5種,即聯(lián)機輸入方式、脫機輸入方種,即聯(lián)機輸入方式、脫機輸入
15、方式、直接耦合方式、式、直接耦合方式、SPOOLING(Simultaneous Peripheral Operations On-Line)系統(tǒng)和網(wǎng)絡(luò)輸入方式。系統(tǒng)和網(wǎng)絡(luò)輸入方式。1.聯(lián)機輸入方式聯(lián)機輸入方式 大多用在交互式系統(tǒng)中大多用在交互式系統(tǒng)中,用戶和系統(tǒng)通過交互會話來輸入用戶和系統(tǒng)通過交互會話來輸入作業(yè)。外圍設(shè)備直接和主機相連接。一臺主機可以連接一臺或作業(yè)。外圍設(shè)備直接和主機相連接。一臺主機可以連接一臺或多臺外圍設(shè)備。在單臺設(shè)備和主機相連接進(jìn)行作業(yè)輸入時,由多臺外圍設(shè)備。在單臺設(shè)備和主機相連接進(jìn)行作業(yè)輸入時,由于外圍設(shè)備的輸入輸出速度遠(yuǎn)遠(yuǎn)低于于外圍設(shè)備的輸入輸出速度遠(yuǎn)遠(yuǎn)低于CPU處理
16、速度,有可能造處理速度,有可能造成成CPU資源的浪費。如果使用多臺外圍設(shè)備同時聯(lián)機輸入的話,資源的浪費。如果使用多臺外圍設(shè)備同時聯(lián)機輸入的話,則又成為下面將要介紹的則又成為下面將要介紹的SPOOLING系統(tǒng)。系統(tǒng)。2.2 2.2 一般用戶的輸入輸出界面一般用戶的輸入輸出界面2.2.脫機輸入方式脫機輸入方式 又稱為又稱為預(yù)輸入方式預(yù)輸入方式。脫機輸入方式利用低檔個人計算機作。脫機輸入方式利用低檔個人計算機作為外圍處理機進(jìn)行輸入處理。在低檔個人機上,用戶通過聯(lián)機為外圍處理機進(jìn)行輸入處理。在低檔個人機上,用戶通過聯(lián)機方式把作業(yè)首先輸入到后援存儲器,例如磁盤或磁帶上;然后,方式把作業(yè)首先輸入到后援存儲
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 操作系統(tǒng) 用戶界面 課件