第二章-操作系統(tǒng)用戶界面wppt課件.ppt
《第二章-操作系統(tǒng)用戶界面wppt課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《第二章-操作系統(tǒng)用戶界面wppt課件.ppt(67頁珍藏版)》請在匯文網(wǎng)上搜索。
1、第 2 章 操作系統(tǒng)用戶界面,本章主要從用戶使用和系統(tǒng)管理兩方面出發(fā), 討論操作系統(tǒng)為用戶提供的編程接口和命令控制接口。 首先討論操作系統(tǒng)的命令控制接口及與其相關(guān)的作業(yè)控制和管理概念,然后介紹系統(tǒng)調(diào)用與編程接口,最后介紹操作系統(tǒng)用戶界面示例。,PART 2.1,PART 2.2,PART 2.3,PART 2.4,簡介,一般用戶的輸入輸出界面,命令控制界面,Linux與Windows的命令控制界面,PART 2.5,PART 2.6,系統(tǒng)調(diào)用,Linux與Windows的系統(tǒng)調(diào)用,第 2 章 操作系統(tǒng)用戶界面,學習目標: 1.掌握:作業(yè)的定義、組成、建立;系統(tǒng)調(diào)用的實現(xiàn)過程。 2.理解:作業(yè)的
2、輸入方式,控制方式,OS為用戶提供的接口。 3.了解:系統(tǒng)調(diào)用與一般用戶程序、庫函數(shù)、實用程序的區(qū)別。 學習要點: OS為用戶提供了三種接口:命令接口、程序接口和圖形接口。從操作命令控制接口出發(fā),弄清楚什么是作業(yè)和作業(yè)的建立;接著掌握系統(tǒng)調(diào)用的實現(xiàn)過程。,2.1,PART 2.1,簡介,2.1 簡介,簡介,用戶,操作系統(tǒng),用戶界面,提交服務需求,提供服務,2.1 簡介,簡介,用戶,被服務者,程序開發(fā)人員,普通用戶,管理員,2.1 簡介,簡介,操作系統(tǒng)為不同的用戶提供不同的用戶界面不同的操作系統(tǒng)為用戶提供的用戶操作命令和表現(xiàn)形式不同。不同時期的操作系統(tǒng)為用戶提供的操作命令和表現(xiàn)形式也不同。操作系
3、統(tǒng)為普通用戶和管理員用戶提供一組不同操作命令的集合,實現(xiàn)用戶所要求的不同功能,提供相應服務。為編程人員提供一組系統(tǒng)調(diào)用的集合,允許編程人員使用操作系統(tǒng)和程序。,2.2,PART 2.2,一般用戶的輸入輸出界面,2.2 一般用戶的輸入輸出界面,作業(yè)的定義,作業(yè):是要求計算機系統(tǒng)按指定步驟對應用程序進行處理并得到計算結(jié)果的加工工作。 在一次應用業(yè)務處理過程中,從輸入開始到輸出結(jié)束,用戶要求計算機所做的有關(guān)該次業(yè)務處理的全部工作。(用戶的觀點) 作業(yè)步:對應用程序進行處理的步驟。 作業(yè)由不同的順序相連的作業(yè)步組成 作業(yè)步是在一個作業(yè)的處理過程中,計算機所做的相對獨立的工作,2.2 一般用戶的輸入輸出
4、界面,作業(yè)組成,作業(yè)由程序、數(shù)據(jù)和作業(yè)說明書三部分組成。(系統(tǒng)的觀點),程序和數(shù)據(jù):完成用戶所要求的業(yè)務處理工作。每個作業(yè)至少包含一個程序作業(yè)說明書:體現(xiàn)用戶的控制意圖。系統(tǒng)通過作業(yè)說明書控制文件形式的程序和數(shù)據(jù),使之執(zhí)行和操作。作業(yè)基本情況:用戶名、作業(yè)名、編程語言、最大處理時間等作業(yè)控制描述:作業(yè)控制方式、作業(yè)步的操作順序、作業(yè)執(zhí)行出錯處理作業(yè)資源要求描述:處理時間、優(yōu)先級、內(nèi)存空間、外設(shè)類型和數(shù)量等,2.2 一般用戶的輸入輸出界面,作業(yè)組成,作業(yè)基本情況描述,用戶名,作業(yè)名,編程語言,最大處理時間,作業(yè)控制描述,控制方式,操作順序,出錯處理,.,作業(yè)資源要求描述,要求處理時間,內(nèi)存大小,
5、處理機優(yōu)先級,庫函數(shù)或?qū)嵱贸绦?2.2一般用戶的輸入輸出界面,作業(yè)建立過程,作業(yè)的輸入:輸入數(shù)據(jù)、程序、作業(yè)說明書等; JCB的建立:申請創(chuàng)建作業(yè)的JCB,標志著系統(tǒng)中存在該作業(yè)。作業(yè)控制塊是作業(yè)說明書在系統(tǒng)中生成的一張表格。操作系統(tǒng)通過該表了解到作業(yè)的要求,并分配資源和控制作業(yè)中程序和數(shù)據(jù)的編譯、鏈接、裝入和執(zhí)行等。,當一個作業(yè)的全部程序和數(shù)據(jù)輸入到外存并且在系統(tǒng)中建立了相應的作業(yè)控制塊之后,一個作業(yè)就建立了。,2.2一般用戶的輸入輸出界面,作業(yè)建立過程,作業(yè)名估計執(zhí)行時間優(yōu)先數(shù)(用于調(diào)度)作業(yè)說明書文件名程序語言類型(表明需調(diào)用的程序)資源要求:如內(nèi)存、外設(shè)要求(靜態(tài)/動態(tài)申請)作業(yè)狀態(tài):
6、提交/后備/執(zhí)行/就緒/等待/完成作業(yè)在外存中的存儲地址(以便迅速調(diào)入內(nèi)存) 作業(yè)控制塊和作業(yè)之間是一一對應關(guān)系,包含運行過程中系統(tǒng)對作業(yè)進行管理的必要信息:,2.2一般用戶的輸入輸出界面,作業(yè)建立過程,“作業(yè)”的補充說明:批處理系統(tǒng)中,作業(yè)是搶占內(nèi)存的基本單位。也就是說,批處理系統(tǒng)以作業(yè)為單位進行調(diào)度。 作業(yè)的概念一般用于早期批處理系統(tǒng)和現(xiàn)在的大型機、巨型機系統(tǒng)中,對于廣為流行的微機和工作站系統(tǒng),一般不太使用作業(yè)的概念。,問答題,為什么分時系統(tǒng)沒有作業(yè)的概念?,因為在分時系統(tǒng)中,每個用戶得到的時間片有限,用戶的程序和數(shù)據(jù)信息直接輸入到內(nèi)存工作區(qū)中和其他程序一起搶占系統(tǒng)資源投入執(zhí)行,而不必進入
7、外存輸入井等待作業(yè)調(diào)度程序選擇。因此,分時系統(tǒng)沒有作業(yè)控制表,也沒有作業(yè)調(diào)度程序,從而沒有作業(yè)的概念。,2.2 一般用戶的輸入輸出界面,作業(yè)輸入輸出方式,聯(lián)機:通過交互會話來輸入輸出作業(yè)。由主機直接控制I/O ;作業(yè)處理與I/O不能并行(CPU利用率低)。脫機(又稱為預輸入方式):通過后援存儲器(磁帶/磁盤)在外圍處理機與主機之間交換作業(yè)。提高了主機的利用率,但需人工干預。直接耦合:保留脫機輸入輸出快速輸入的優(yōu)點,又沒有脫機輸入輸出方式的人工干預的缺點。SPOOLING (Simultaneously Peripheral Operation On Line,外圍設(shè)備同時聯(lián)機操作 ):多臺外圍
8、設(shè)備通過通道/DMA器件和主機與外存連接起來。網(wǎng)絡(luò)聯(lián)機:用戶把在計算機網(wǎng)絡(luò)中某一臺主機上輸入的信息傳送到網(wǎng)中另一臺主機上進行操作或執(zhí)行。,2.2 一般用戶的輸入輸出界面,一般用戶的輸入輸出方式,聯(lián)機輸入輸出方式用于交互式系統(tǒng)外圍設(shè)備和主機直接相連一臺主機可對應多臺外圍設(shè)備,2.2 一般用戶的輸入輸出界面,一般用戶的輸入輸出方式,脫機輸入輸出方式,脫機輸入輸出方式解決了聯(lián)機輸入輸出時速度太慢的問題,提高了主機的資源利用率,但以犧牲低檔機為代價的。而且,脫機輸入需要用戶進行干預或進行一定的操作,例如移動存儲介質(zhì)和連接后援存儲器等。,2.2 一般用戶的輸入輸出界面,一般用戶的輸入輸出方式,直接耦合方
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 第二 操作系統(tǒng) 用戶界面 wppt 課件