操作系統(tǒng)-3用戶界面.ppt
《操作系統(tǒng)-3用戶界面.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《操作系統(tǒng)-3用戶界面.ppt(34頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1,3用戶界面,(一)用戶工作環(huán)境(二)運(yùn)行一個(gè)用戶程序的過(guò)程(三)操作系統(tǒng)的用戶界面(四)系統(tǒng)功能調(diào)用(五)Unix系統(tǒng)功能調(diào)用的實(shí)現(xiàn),2,(一)用戶工作環(huán)境,一.用戶工作環(huán)境的形成1.系統(tǒng)要提供各種硬件、軟件資源2.設(shè)計(jì)合理的操作命令3.形成一個(gè)可供使用的工作環(huán)境將操作系統(tǒng)裝入計(jì)算機(jī)并初始化,3,二.操作系統(tǒng)的引導(dǎo),系統(tǒng)生成系統(tǒng)生成是指在一臺(tái)裸機(jī)上(或者安裝新的操作系統(tǒng))安裝操作系統(tǒng)的過(guò)程。系統(tǒng)引導(dǎo)(系統(tǒng)初啟)把操作系統(tǒng)的必要部分裝入主存并使系統(tǒng)進(jìn)行初始化工作,最終處于命令接收狀態(tài)。系統(tǒng)引導(dǎo)的方式操作系統(tǒng)的引導(dǎo)有兩種方式:獨(dú)立引導(dǎo)(bootup)(滾雪球方式)輔助下裝(download)方式,4,操作系統(tǒng)的引導(dǎo),獨(dú)立引導(dǎo)(bootup)方式:操作系統(tǒng)的核心文件存儲(chǔ)在系統(tǒng)本身的存儲(chǔ)設(shè)備中由系統(tǒng)自己將操作系統(tǒng)核心程序讀入內(nèi)存并運(yùn)行最后建立一個(gè)操作環(huán)境適用于微機(jī)和大多數(shù)系統(tǒng)輔助下裝(download)方式:操作系統(tǒng)的主要文件并不放在系統(tǒng)本身的存儲(chǔ)設(shè)備中,而是在系統(tǒng)啟動(dòng)后,執(zhí)行下裝操作,從另外的計(jì)算機(jī)系統(tǒng)或者主機(jī)系統(tǒng)中將操作系統(tǒng)常駐部分傳送到該計(jì)算機(jī)中,使它形成一個(gè)操作環(huán)境優(yōu)點(diǎn):可以節(jié)省較大的存儲(chǔ)空間,下裝的操作系統(tǒng)也并非是全部程序代碼,只是常駐部分或者專用部分,當(dāng)這部分操作系統(tǒng)出現(xiàn)問題和故障時(shí),可以再請(qǐng)求下裝適用于多計(jì)算機(jī)系統(tǒng)、分布式系統(tǒng),5,(一)運(yùn)行一個(gè)用戶程序的過(guò)程,1.作業(yè)計(jì)算機(jī)系統(tǒng)按指定步驟對(duì)初始數(shù)據(jù)進(jìn)行處理并得到計(jì)算結(jié)果的加工過(guò)程。作業(yè)=程序+數(shù)據(jù)+作業(yè)說(shuō)明書2.作業(yè)步一般情況下,一個(gè)作業(yè)可劃分成若干個(gè)部分,每個(gè)部分,即加工工作中的一個(gè)步驟稱為作業(yè)步。,6,3.作業(yè)處理步驟(1)編輯——建立一個(gè)新文件,或?qū)σ延械奈募械腻e(cuò)誤進(jìn)行修改。(2)編譯——將源程序翻譯成浮動(dòng)的目標(biāo)代碼。(3)連接——主程序和其他所需要的子程序和例行程序連接裝配在一起,使之成為一個(gè)可執(zhí)行的、完整的主存映像文件。(4)運(yùn)行——將主存映像文件調(diào)入主存,并啟動(dòng)運(yùn)行,最后得出計(jì)算結(jié)果。,7,4.作業(yè)步之間的關(guān)系每個(gè)作業(yè)步運(yùn)行的結(jié)果產(chǎn)生下一個(gè)作業(yè)步所需要的文件;一個(gè)作業(yè)步能否正確地執(zhí)行,依賴于前一個(gè)作業(yè)步是否成功的完成。,8,5.連接類型,(1)靜態(tài)連接一個(gè)源程序經(jīng)編譯后,生成一個(gè)可重定位的目標(biāo)模塊,并產(chǎn)生內(nèi)部符號(hào)表和外部符號(hào)表,供連接程序(Link)使用。缺點(diǎn):將所需的外部函數(shù)連接到目標(biāo)文件中形成為一個(gè)可執(zhí)行文件。若多個(gè)應(yīng)用程序都調(diào)用了同一個(gè)庫(kù)中的外部函數(shù),則應(yīng)用程序的目標(biāo)文件中都包含了這個(gè)外部函數(shù)對(duì)應(yīng)的代碼。(2)動(dòng)態(tài)連接不需要將外部函數(shù)連接到目標(biāo)文件中。而是在應(yīng)用程序中需要調(diào)用外部函數(shù)的地方作記錄,并說(shuō)明要使用的外部函數(shù)名和引用入口號(hào)。DLL(動(dòng)態(tài)鏈接庫(kù)),9,(二)操作系統(tǒng)的用戶界面,,,,,10,(二)操作系統(tǒng)的用戶界面,操作系統(tǒng)用戶界面的概念1.什么是操作系統(tǒng)的用戶界面操作系統(tǒng)的用戶界面(或稱接口)是操作系統(tǒng)提供給用戶與計(jì)算機(jī)打交道的外部機(jī)制。用戶能夠借助這種機(jī)制和系統(tǒng)提供的手段來(lái)控制用戶所在的系統(tǒng)。,11,2.操作系統(tǒng)提供的用戶界面,12,3.操作系統(tǒng)提供的用戶界面(1)操作界面(命令接口)——用戶使用這個(gè)操作界面來(lái)組織工作流程和控制程序的運(yùn)行(2)系統(tǒng)功能服務(wù)界面(程序接口)——用戶程序在其運(yùn)行過(guò)程中,使用系統(tǒng)功能調(diào)用來(lái)請(qǐng)求操作系統(tǒng)的服務(wù)(3)操作界面的分類與發(fā)展作業(yè)控制語(yǔ)言鍵盤命令圖形化用戶界面,13,二.操作命令操作命令與操作系統(tǒng)類型的關(guān)系作業(yè)控制語(yǔ)言——批處理操作系統(tǒng)鍵盤命令——分時(shí)操作系統(tǒng)個(gè)人計(jì)算機(jī)操作系統(tǒng)圖形用戶界面——分時(shí)操作系統(tǒng)個(gè)人計(jì)算機(jī)操作系統(tǒng),14,操作系統(tǒng)提供的用戶界面的例子:IBMPC機(jī)鍵盤命令系統(tǒng)功能調(diào)用WindowsXP圖形用戶界面系統(tǒng)功能調(diào)用Unix系統(tǒng)(Linux)鍵盤命令系統(tǒng)功能調(diào)用,15,2.作業(yè)控制語(yǔ)言在脫機(jī)方式下系統(tǒng)提供作業(yè)控制語(yǔ)言(JCL)什么是作業(yè)控制語(yǔ)言是一種命令語(yǔ)言,包括了對(duì)作業(yè)處理的命令和資源請(qǐng)求命令。批處理系統(tǒng)中作業(yè)的組織作業(yè)申請(qǐng):作業(yè)名、需用CPU時(shí)間、最遲完成時(shí)間、資源請(qǐng)求(主存、外設(shè))等操作說(shuō)明書:編輯命令、編譯命令、連接命令、運(yùn)行命令等。程序與數(shù)據(jù),16,3.鍵盤命令系統(tǒng)為聯(lián)機(jī)用戶(交互作用的用戶)提供鍵盤命令。(1)什么是鍵盤命令是操作系統(tǒng)為聯(lián)機(jī)用戶提供的一種操作命令,用戶通過(guò)這一組命令直接控制和干預(yù)程序的運(yùn)行。(2)鍵盤命令的功能分時(shí)操作系統(tǒng)——用于注冊(cè)、通信、注銷的各類命令個(gè)人計(jì)算機(jī)操作系統(tǒng)——用于通信的各類命令,17,三.操作命令的發(fā)展——圖形用戶界面1.什么是圖形化的用戶界面圖形化用戶界面是良好的用戶交互界面,它將菜單驅(qū)動(dòng)、圖符驅(qū)動(dòng)、面向?qū)ο蠹夹g(shù)等集成在一起,形成一個(gè)圖文并茂的視窗操作環(huán)境。,18,(1)菜單驅(qū)動(dòng)方式是面向屏幕的交互方式,它將鍵盤命令以屏幕方式來(lái)體現(xiàn)。命令和系統(tǒng)能完成的操作,用菜單分類分窗口的在屏幕上列出。用戶像點(diǎn)菜一樣選擇命令或某種操作,以控制系統(tǒng)去完成指定的工作。菜單系統(tǒng)的類型有多種,如下拉式菜單、上推式菜單和隨機(jī)彈出式菜單。,19,(2)圖符驅(qū)動(dòng)方式一種面向屏幕的圖形菜單選擇方式。圖符(Icon)也稱圖標(biāo),是一個(gè)小小的圖符符號(hào)。它代表操作系統(tǒng)中的命令、系統(tǒng)服務(wù)、操作功能、各種資源。圖形化的命令驅(qū)動(dòng)方式:當(dāng)需要啟動(dòng)系統(tǒng)命令,請(qǐng)求系統(tǒng)資源或操作功能時(shí),可以選擇代表它的圖符,并借助標(biāo)記輸入設(shè)備(鼠標(biāo)),采用鼠標(biāo)的點(diǎn)擊和拖拽功能,完成命令和操作選擇及執(zhí)行。,20,(3)圖形化用戶界面良好的用戶交互界面,將菜單驅(qū)動(dòng)、圖符驅(qū)動(dòng)、面向?qū)ο蠹夹g(shù)等集成在一起,形成一個(gè)圖文并茂的視窗操作環(huán)境。Microsoft公司的Windows系列就是這種圖形化用戶界面的代表。,21,2.圖形化的用戶界面的特點(diǎn)所有程序以統(tǒng)一的窗口形式出現(xiàn)提供統(tǒng)一的菜單格式系統(tǒng)資源、系統(tǒng)命令、操作功能以圖標(biāo)表示統(tǒng)一的操作方法,22,四.系統(tǒng)功能調(diào)用1.操作系統(tǒng)如何為用戶程序提供服務(wù)操作系統(tǒng)提供實(shí)現(xiàn)各種功能的例行子程序,應(yīng)用程序,,系統(tǒng)調(diào)用,,中央處理機(jī),存儲(chǔ)器,外部設(shè)備,應(yīng)用程序,23,24,如何調(diào)用操作系統(tǒng)服務(wù)功能?采用統(tǒng)一的方式訪管指令訪管中斷,(三)系統(tǒng)功能調(diào)用,25,2.訪管指令(自愿進(jìn)管指令)svcnsvc表示機(jī)器訪管指令的操作碼記憶符n為地址碼(功能號(hào))3.訪管中斷當(dāng)處理機(jī)執(zhí)行到訪管指令時(shí)就發(fā)生中斷,該中斷稱為訪管中斷,它表示正在運(yùn)行的程序?qū)Σ僮飨到y(tǒng)的某種需求。,26,4.什么是系統(tǒng)功能調(diào)用操作系統(tǒng)提供實(shí)現(xiàn)各種功能的例行子程序,其中的每一個(gè)功能對(duì)應(yīng)訪管指令的一個(gè)功能號(hào)。例如:svc0顯示一個(gè)字符svc1打印一個(gè)字符串……系統(tǒng)功能調(diào)用是用戶在程序一級(jí)請(qǐng)求操作系統(tǒng)服務(wù)的一種手段,它不是一條簡(jiǎn)單的硬指令,而是帶有一定功能號(hào)的“訪管指令”。它的功能并非由硬件直接提供,而是由操作系統(tǒng)中的一段程序完成的,即由軟件方法實(shí)現(xiàn)的。,27,系統(tǒng)服務(wù)請(qǐng)求,28,5.系統(tǒng)功能調(diào)用的實(shí)現(xiàn),與一般用戶子程序的區(qū)別,運(yùn)行在不同的系統(tǒng)狀態(tài)通過(guò)軟中斷進(jìn)入,調(diào)用方式不同程序的來(lái)源不同,30,UNIX系統(tǒng)的系統(tǒng)調(diào)用,一、UNIX系統(tǒng)調(diào)用的使用在UNIX系統(tǒng)中系統(tǒng)調(diào)用是自陷的一種。例如:某用戶程序要求打開一個(gè)文件:匯編語(yǔ)言程序中:trap5C語(yǔ)言程序中:open(“文件路徑名,mode),31,UNIX系統(tǒng)的系統(tǒng)調(diào)用,二、trap處理程序trap處理程序是UNIX系統(tǒng)的自陷處理程序,負(fù)責(zé)處理所有的自陷(來(lái)自處理機(jī)內(nèi)部的中斷),其中包括系統(tǒng)調(diào)用的處理。在處理系統(tǒng)調(diào)用時(shí),首先把要求的參數(shù)傳送到指定的存儲(chǔ)區(qū)(user結(jié)構(gòu)中),然后根據(jù)系統(tǒng)調(diào)用號(hào)查系統(tǒng)調(diào)用入口表,找到相應(yīng)處理程序的入口地址,并啟動(dòng)執(zhí)行,處理程序執(zhí)行完成后,返回trap程序,trap程序返回中斷自陷總控程序。,32,UNIX系統(tǒng)的系統(tǒng)調(diào)用,33,UNIX系統(tǒng)的系統(tǒng)調(diào)用,34,3小結(jié),1.作業(yè)、作業(yè)步的概念。2.運(yùn)行一個(gè)用戶程序的過(guò)程。3.操作系統(tǒng)提供哪兩種接口?4.舉例說(shuō)明實(shí)際操作系統(tǒng)的用戶界面。5.什么是系統(tǒng)調(diào)用,實(shí)現(xiàn)過(guò)程。6.Unix系統(tǒng)調(diào)用的實(shí)現(xiàn)過(guò)程。,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 操作系統(tǒng) 用戶界面
鏈接地址:http://www.hcyjhs8.com/p-3241484.html