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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第七章操作系統(tǒng)接口第七章 操作系統(tǒng)接口操作系統(tǒng)向用戶提供的接口A 命令接口:聯(lián)機命令接口和脫機命令接口B 程序接口:系統(tǒng)調用C 圖形接口:點設備、窗口、圖標和菜單四要素也稱為批處理用戶接口,由作業(yè)控制語言JCL組成,向用戶提供了一組作業(yè)控制命令。第七章操作系統(tǒng)接口第一節(jié) 聯(lián)機命令接口聯(lián)機命令的類型鍵盤終端處理程序命令解釋程序第七章操作系統(tǒng)接口第一節(jié)聯(lián)機命令接口聯(lián)機命令的類型系統(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)機命令接口第七章操作系統(tǒng)接口命令解釋程序的作用命令解釋程序的組成命令解釋程序的工作流程命令解釋程序第一節(jié) 聯(lián)機命令接口第七章操作系統(tǒng)接口第一節(jié) 聯(lián)機命令接口在屏幕上給出命令提示符請用戶鍵入命令然后讀入命令、識別命令轉到相應命令處理程序的入口地址,較控制權將處理結果送屏幕顯示若命令有錯,或執(zhí)行中出錯,命令解釋程序的作用第七章操作系

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論