




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機操作系統(tǒng)
主講教師:曹建秋賀清碧
課程主要內容操作系統(tǒng)引論(1章)進程管理(2-3章)存儲管理(4章)設備管理(5章)文件管理(6章)操作系統(tǒng)接口(7章)系統(tǒng)安全性(9章)*分布式操作系統(tǒng)第7章操作系統(tǒng)接口
為了使用戶能方便地通過操作系統(tǒng)使用計算機,OS向用戶提供了各種接口,具體有:命令接口系統(tǒng)功能調用(程序接口)圖形用戶接口7.1聯機命令接口命令接口:OS向用戶提供的“用戶與操作系統(tǒng)的接口”,該接口以命令形式呈現在用戶面前,直接提供給用戶在鍵盤終端上使用。聯機命令接口:分時、個人OS中,通過終端鍵入命令,以取得OS的服務,并控制自己作業(yè)的運行。該接口包括:一組聯機命令(格式、類型)終端處理程序命令解釋程序*脫機命令接口:用于批處理系統(tǒng)中,由作業(yè)控制語言JCL組成,對作業(yè)的控制和干預,事先寫在作業(yè)說明上,然后將作業(yè)說明及作業(yè)提交系統(tǒng),照說明上執(zhí)行,若出現異常,則照說明上進行干預。7.1.1聯機命令接口-命令格式為了能向用戶提供多方面的服務,OS通常向用戶提供了眾多的命令,命令格式和條數與實際的操作系統(tǒng)有關,命令格式一般為:命令一般格式
commandarg1,arg2,…,[option1,…,optionm]MS-DOS操作系統(tǒng)中的命令格式
1、dir[驅動器名][/p][/w]2、typefile13、copysourcetarget4、mkdir[驅動器名][\路徑名\新目錄名]7.1.1聯機命令接口-命令類型根據聯機命令的功能,可分為以下幾類:系統(tǒng)訪問類:包括注冊login,注銷logout,常用于多用戶系統(tǒng)中,以驗證用戶身份的合法性,從而保證整個系統(tǒng)的安全性。磁盤操作類:包括format,diskcopy,backup,…,常用于微機OS中。文件操作類:包括type,copy,cmp,rename,erase,…常用于微機OS中。目錄操作類:包括md,dir,rd,tree,cd,…常用于微機OS中。其它命令:包括輸出重定向>,輸入重定向<,批命令,管道連接“|”,常用于微機OS中。7.1.2
終端處理程序負責接收用戶鍵入的終端命令,并將它顯示在終端屏幕上,主要具有以下功能:接收字符:接收用戶從終端鍵入的字符,并將它傳送給命令解釋程序或用戶進程,有兩種方式來實現此功能(面向字符方式和面向行方式)。字符緩沖:暫存用戶鍵入的字符,該功能可采用兩種方式(公用緩沖池方式,專用緩沖方式)?;厮惋@示:將用戶每鍵入的一個字符送屏幕顯示,此功能可由硬件實現,但多用軟件更靈活。屏幕編輯:方便用戶對鍵入的字符進行編輯,提供了若干編輯鍵,如backspace,insert,,Pgup,Pgdn…。特殊字符處理:提供了對中斷字符,停止上卷字符,恢復上卷字符等特殊字符的識別和處理。7.1.3命令解釋程序
主要負責對用戶輸入的命令進行識別,然后去調用相應命令的處理程序,以完成請求的任務。如.MS-DOS(COMMAND.COM),*UNIX(SHELL).MS-DOS(COMMAND.COM)命令解釋程序的作用命令解釋程序的工作流程命令解釋程序的組成(常駐部分,初始化部分,暫存部分)命令解釋程序的作用等待用戶輸入命令。命令解釋程序獲CPU控制權后,在屏幕上產生提示符,等待用戶輸入命令接收并識別命令。當用戶輸入完一條命令并以回車結束,終端處理程序就將該命令提交命令解釋程序,并對此命令進行分析。若命令非法,則產生錯誤信息。否則轉相應的命令處理程序。執(zhí)行相應的命令處理程序。轉到相應的命令處理程序入口地址,再把控制權交給該處理程序去執(zhí)行。(對內部命令,其命令處理程序就含在解釋程序內,所以由解釋程序直接執(zhí)行)處理結果送屏幕上顯示。并將處理結果送屏幕上顯示,或顯示某些出錯信息。命令解釋程序的工作流程輸入命令命令合法否?是內部命令?從外存調入命令執(zhí)行Dir命令處理程序type命令處理程序copy命令處理程序date命令處理程序顯示提示符7.2系統(tǒng)調用(程序接口)程序接口:OS向用戶提供的“用戶與操作系統(tǒng)的接口”,該接口以系統(tǒng)調用呈現在用戶面前,是用戶程序取得OS服務的唯一途徑,供用戶在編程時使用。系統(tǒng)調用的基本概念系統(tǒng)調用的類型系統(tǒng)調用的實現系統(tǒng)調用的基本概念由于OS的特殊性,使應用程序不能采用一般的過程調用方式去調用OS中的過程,而必須用系統(tǒng)調用命令去調用的需的系統(tǒng)過程,所以系統(tǒng)調用是一種特殊的過程調用。系統(tǒng)調用的本質----過程調用系統(tǒng)調用與一般的過程調用的區(qū)別運行在不同的系統(tǒng)狀態(tài):調用程序—用戶態(tài);被調用程序—系統(tǒng)態(tài)通過軟中斷機制進入:調用過程—軟中斷—被調用過程返回問題:被調用過程執(zhí)行完畢,返回后調用過程需根據算法重新調度。嵌套調用:可嵌套調用,但深度有限。系統(tǒng)調用的類型(UNIXT)進程控制創(chuàng)建一進程(fork)結束進程(exit)等待子進程結束(wait)執(zhí)行一個文件(exec)文件操縱創(chuàng)建文件(creat)打開文件(open)關閉文件(close)讀文件(read)寫文件(write)進程通信獲消息隊列(msgget)發(fā)送消息(msgsend)接收消息(msgrcv))系統(tǒng)維護設置時間(stime)獲得時間(time)獲得進程和子進程時間(times)設置文件訪問和修改時間(Utime)獲得當前unix系統(tǒng)的名稱(Uname)系統(tǒng)調用的實現系統(tǒng)調用一般分為以下幾步:系統(tǒng)調用指令設置系統(tǒng)調用號和參數系統(tǒng)調用的處理步驟系統(tǒng)調用處理子程序的處理過程7.3圖形用戶接口圖形接口:該接口采用了圖形化的操作界面,它用圖標將系統(tǒng)的各項功能、各種應用程序和文件直觀、逼真地表示出來。用戶可通過圖標、菜單、對話框及鼠標和鍵盤,輕松地完成對應用程序和文件的操作。圖形用戶接口元素圖形用戶接口的基本操作圖形用戶接口元素圖標:是代表一個對象的小圖像,可表示一個程序、文件或文件夾。對圖標的點擊可啟動相應的程序(文件、文件夾)。菜單:有菜單欄、彈出式菜單和下拉式菜單三種類型。每種菜單常含有若干個菜單項,而每個菜單項對應于相關的命令或功能。對話框:是一種特殊的窗口,其大小是固定的,無工具欄,主要用于實現人機對話。各對話框大小、形狀各異。圖形用戶接口元素窗口:由邊框、標題欄、菜單欄、工具欄、控制菜單按鈕、最?。ù螅┌粹o、關閉按鈕、滾動條和工作區(qū)組成。雙擊可打開相應窗口。允
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動合同范本續(xù)簽版
- 加工承諾合同范本
- 會展保潔服務合同范本
- 二手垃圾車買賣合同范本
- 衛(wèi)生院招標代理合同范本
- 2025云南省建筑安全員-C證(專職安全員)考試題庫
- 出租廚房立柜合同范例
- 南京房屋贈與合同范本
- 農資尿素采購合同范本
- 體育培訓標準合同范本
- GB/T 31586.2-2015防護涂料體系對鋼結構的防腐蝕保護涂層附著力/內聚力(破壞強度)的評定和驗收準則第2部分:劃格試驗和劃叉試驗
- GB/T 15175-2012固體激光器主要參數測量方法
- 建筑工程施工進度計劃網絡圖和橫道圖
- HP工作站BIOS詳解參考模板
- 員工培訓、考試、積分記錄表
- 微專題:地理時空“尺度觀”思想課件
- 大學普通物理-習題答案(程守洙-江之勇主編-第六版)課件
- 風冷熱泵主機改造-模塊機匯總
- 烏司他丁課件
- 《工程化學》全套教學課件
- 職業(yè)衛(wèi)生工程控制技術課件
評論
0/150
提交評論