計(jì)算機(jī)操作系統(tǒng)第三版第七章_第1頁
計(jì)算機(jī)操作系統(tǒng)第三版第七章_第2頁
計(jì)算機(jī)操作系統(tǒng)第三版第七章_第3頁
計(jì)算機(jī)操作系統(tǒng)第三版第七章_第4頁
計(jì)算機(jī)操作系統(tǒng)第三版第七章_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第七章操作系統(tǒng)接口第七章 操作系統(tǒng)接口操作系統(tǒng)向用戶提供的接口A 命令接口:聯(lián)機(jī)命令接口和脫機(jī)命令接口B 程序接口:系統(tǒng)調(diào)用C 圖形接口:點(diǎn)設(shè)備、窗口、圖標(biāo)和菜單四要素也稱為批處理用戶接口,由作業(yè)控制語言JCL組成,向用戶提供了一組作業(yè)控制命令。第七章操作系統(tǒng)接口第一節(jié) 聯(lián)機(jī)命令接口聯(lián)機(jī)命令的類型鍵盤終端處理程序命令解釋程序第七章操作系統(tǒng)接口第一節(jié)聯(lián)機(jī)命令接口聯(lián)機(jī)命令的類型系統(tǒng)訪問類:Login:Password:Logoff磁盤操作類:Format,Diskcopy,DiskComp,Backup文件操作類:type,copy,comp,rename,erase目錄操作類:mkdir,dir

2、,rmdir,tree,chdir通信類:write,wall,talk,mail其它命令:重定向(“”),管道連接(“|”),過濾命令(“/”),批命令(“.bat”)第七章操作系統(tǒng)接口鍵盤終端處理程序接收字符字符緩沖,暫存接收的字符回送顯示屏幕編輯字符處理第一節(jié) 聯(lián)機(jī)命令接口第七章操作系統(tǒng)接口命令解釋程序的作用命令解釋程序的組成命令解釋程序的工作流程命令解釋程序第一節(jié) 聯(lián)機(jī)命令接口第七章操作系統(tǒng)接口第一節(jié) 聯(lián)機(jī)命令接口在屏幕上給出命令提示符請用戶鍵入命令然后讀入命令、識別命令轉(zhuǎn)到相應(yīng)命令處理程序的入口地址,較控制權(quán)將處理結(jié)果送屏幕顯示若命令有錯,或執(zhí)行中出錯,命令解釋程序的作用第七章操作系

3、統(tǒng)接口第一節(jié) 聯(lián)機(jī)命令接口MS-DOS中的C為例。包括三部分:l常駐部分l包括一些中斷服務(wù)子程序(INT 20, INT 27)l初始化部分l跟隨在常駐內(nèi)存部分之后,在啟動時獲得控制權(quán)l(xiāng)暫存部分l主要是命令解釋程序,并包含了所有的內(nèi)部命令處理程序、批文件處理程序、以及裝入和執(zhí)行外部命令的程序。命令解釋程序的組成第七章操作系統(tǒng)接口命令解釋程序的工作流程輸入命令行從外存調(diào)入外部命令執(zhí)行DIR命令處理程序DIR命令處理程序DIR命令處理程序DIR命令處理程序命令合法嗎?YN是內(nèi)部命令?YN第七章操作系統(tǒng)接口第二節(jié) Shell命令語言簡單命令重定向與管道命令通信命令后臺命令自學(xué)第七章操作系統(tǒng)接口第三節(jié)

4、 系統(tǒng)調(diào)用系統(tǒng)調(diào)用的基本概念系統(tǒng)調(diào)用的類型系統(tǒng)調(diào)用的實(shí)現(xiàn)第七章操作系統(tǒng)接口第三節(jié) 系統(tǒng)調(diào)用系統(tǒng)調(diào)用是OS提供給用戶程序的唯一接口,具體地說,系統(tǒng)調(diào)用是OS內(nèi)核中提供的一些系統(tǒng)子程序。用戶可以通過特殊的系統(tǒng)調(diào)用命令(也稱為訪管指令)來調(diào)用這些子程序,從而使用戶在自己的程序中可獲得OS提供的服務(wù)。系統(tǒng)態(tài):管態(tài)或核心態(tài)用戶態(tài):目態(tài)特權(quán)指令:在系統(tǒng)態(tài)時運(yùn)行的指令,是關(guān)系到系統(tǒng)全局的指令。只允許操作系統(tǒng)試用,不允許應(yīng)用程序使用。非特權(quán)指令:在用戶態(tài)時運(yùn)行的指令系統(tǒng)調(diào)用的基本概念第七章操作系統(tǒng)接口第三節(jié) 系統(tǒng)調(diào)用與一般過程調(diào)用的明顯差別l運(yùn)行在不同的系統(tǒng)狀態(tài);l通過軟中斷進(jìn)入;l返回問題;一個用戶程序?qū)㈩l

5、繁地利用各種系統(tǒng)調(diào)用以取得OS所提供的多種服務(wù)。第七章操作系統(tǒng)接口第三節(jié) 系統(tǒng)調(diào)用進(jìn)程控制類l用于對進(jìn)程的控制。l創(chuàng)建和終止進(jìn)程、獲得和設(shè)置進(jìn)程屬性、等待某事件出現(xiàn)等。文件操縱類最多的一類l創(chuàng)建和刪除、打開和關(guān)閉、讀和寫等。進(jìn)程通信類l消息傳遞方式和共享存儲區(qū)方式系統(tǒng)調(diào)用的類型第七章操作系統(tǒng)接口第三節(jié) 系統(tǒng)調(diào)用中斷和陷入硬件機(jī)構(gòu)l中斷(Interrupt)和陷入(Trap)l中斷和陷入向量系統(tǒng)調(diào)用號和參數(shù)的設(shè)置l調(diào)用號l放在調(diào)用命令中l(wèi)寄存器或內(nèi)存單元中;l參數(shù)l寄存器中l(wèi)參數(shù)表方式系統(tǒng)調(diào)用的實(shí)現(xiàn)CPU對系統(tǒng)發(fā)生某事件時的這樣一種響應(yīng):CPU暫停正在執(zhí)行的程序,在保護(hù)現(xiàn)場后自動地轉(zhuǎn)去執(zhí)行該事件

6、的中斷處理程序第七章操作系統(tǒng)接口系統(tǒng)調(diào)用的處理步驟l將處理機(jī)狀態(tài)由用戶態(tài)轉(zhuǎn)為系統(tǒng)態(tài);l由硬件和內(nèi)核程序進(jìn)行系統(tǒng)調(diào)用的一般性處理,即保護(hù)CPU環(huán)境;l將用戶定義的參數(shù)傳送到指定的地方保存起來;l根據(jù)調(diào)用號,轉(zhuǎn)入相應(yīng)的系統(tǒng)調(diào)用處理子程序;l恢復(fù)被中斷的進(jìn)程環(huán)境,繼續(xù)執(zhí)行。系統(tǒng)調(diào)用處理子程序的處理過程l完成系統(tǒng)調(diào)用功能的主體;l與相應(yīng)的系統(tǒng)調(diào)用功能有關(guān),代碼各不相同。第三節(jié) 系統(tǒng)調(diào)用第七章操作系統(tǒng)接口第四節(jié) UNIX系統(tǒng)調(diào)用UNIX系統(tǒng)調(diào)用的類型被中斷進(jìn)程的環(huán)境保護(hù)系統(tǒng)調(diào)用陷入后需處理的若干公共問題第七章操作系統(tǒng)接口第五節(jié) 圖形用戶接口桌面、圖標(biāo)和任務(wù)欄窗口對話框第七章操作系統(tǒng)接口練習(xí)OS向用戶提供

7、的接口有多種:通過(),用戶可從終端鍵入dir并按下回車鍵來顯示當(dāng)前目錄的內(nèi)容;通過(),用戶可雙擊窗口中的圖標(biāo)來運(yùn)行相應(yīng)的程序;通過(),用戶程序可Open()來打開一個文件;通過(),用戶可將作業(yè)說明書和作業(yè)一起提交給系統(tǒng)。A脫機(jī)用戶接口B聯(lián)機(jī)用戶接口C系統(tǒng)調(diào)用接口D圖形用戶接口使命令的執(zhí)行結(jié)果不在屏幕上顯示,而將之引向另一個文件,這種功能稱為();使命令所需的處理信息,不是從鍵盤接收,而是取自另一個文件,該功能稱為();用于把第一條命令的輸出作為第二條命令的輸入,又將第二條命令的輸出作為第三條命令的輸入的功能的設(shè)施稱為()A脫機(jī)輸出B管道(線)C聯(lián)機(jī)輸出D輸出重定向A管道(線)B輸入重定

8、向C批處理D脫機(jī)輸入A管道(線)B鏈接C批處理D輸出重定向BDCADBA第七章操作系統(tǒng)接口練習(xí)從下述關(guān)于聯(lián)機(jī)命令接口的不同論述中,選擇一條正確的論述()A聯(lián)機(jī)命令接口是用戶程序與OS之間的接口,因此它不是命令接口B聯(lián)機(jī)命令接口包括鍵盤和屏幕兩部分C聯(lián)機(jī)命令接口包括一組鍵盤命令、終端處理程序及命令解釋程序D聯(lián)機(jī)命令接口是用戶程序用戶程序通過系統(tǒng)調(diào)用creat來創(chuàng)建一新文件時,在執(zhí)行系統(tǒng)調(diào)用前,用戶進(jìn)程是運(yùn)行在();在執(zhí)行creat()的過程中,用戶進(jìn)程是運(yùn)行在()下。A系統(tǒng)態(tài)B用戶態(tài)C兩者都可能CBA第七章操作系統(tǒng)接口練習(xí)從下面關(guān)于系統(tǒng)功能調(diào)用的論述中,選出一條正確的論述()A在運(yùn)行系統(tǒng)調(diào)用時,可由用戶程序直接通過函數(shù)調(diào)用指令轉(zhuǎn)向系統(tǒng)調(diào)用處理程序B

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論