孫鐘秀 操作系統(tǒng)PPT 13.ppt_第1頁
孫鐘秀 操作系統(tǒng)PPT 13.ppt_第2頁
孫鐘秀 操作系統(tǒng)PPT 13.ppt_第3頁
孫鐘秀 操作系統(tǒng)PPT 13.ppt_第4頁
孫鐘秀 操作系統(tǒng)PPT 13.ppt_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1.3操作系統(tǒng)提供的服務和用戶接口,1.3.1 基本服務和用戶接口 1.3.2 程序接口與系統(tǒng)調用 1.3.3 作業(yè)接口與操作命令,1.3.1操作系統(tǒng)提供的基本服務和用戶接口,1、基本服務 創(chuàng)建程序 執(zhí)行程序 數(shù)據(jù)I/O 信息存取 通信服務 錯誤檢測和處理 還具有另外一些功能:資源分配,統(tǒng)計, 保護。,2、操作系統(tǒng)提供的用戶接口,操作系統(tǒng)提供的程序接口(1),什么是系統(tǒng)調用? 系統(tǒng)調用的作用? 系統(tǒng)調用是應用程序獲得操作系統(tǒng)服務的唯一途徑。 內核的主體是系統(tǒng)調用的集合,內核可以看成是特殊的公共子程序。,1.3.2程序接口與系統(tǒng)調用,操作系統(tǒng)提供的程序接口(2),POSIX(Portable O

2、perating System Interface for Computer Environment)標準 API和庫函數(shù) 庫函數(shù)和系統(tǒng)調用,操作系統(tǒng)提供的程序接口(3)應用程序、庫函數(shù)、系統(tǒng)調用的調用關系鏈,操作系統(tǒng)提供的用戶接口(4) UNIX/Linux系統(tǒng)程序、庫函數(shù)、系統(tǒng)調用分層關系,系統(tǒng)調用的分類,(1)進程和作業(yè)管理: (2)文件操作: (3)設備管理: (4)主存管理: (5)信息維護: (6)進程通信:,系統(tǒng)調用的實現(xiàn)要點,訪管指令:由于系統(tǒng)調用而引起處理器中斷的機器指令。(自陷指令、中斷指令),系統(tǒng)調用的實現(xiàn)要點,訪管指令:由于系統(tǒng)調用而引起處理器中斷的機器指令。(自陷指令

3、、中斷指令) 系統(tǒng)調用的實現(xiàn)要點: 一:編寫系統(tǒng)調用處理程序; 二:設計一張系統(tǒng)調用入口地址表,每個入口地址都指向一個系統(tǒng)調用的處理程序,有的系統(tǒng)還包含系統(tǒng)調用自帶參數(shù)的個數(shù); 三:陷入處理機制需開辟現(xiàn)場保護區(qū),以保存發(fā)生系統(tǒng)調用時的處理器現(xiàn)場。,系統(tǒng)調用的處理過程,System Call,用戶程序,系統(tǒng)調用處理子程序,取系統(tǒng)功能號 找入口地址表 相應入口地址,結束處理 恢復現(xiàn)場,A0,A1,Ai,An,保護CPU現(xiàn)場,陷入指令,系統(tǒng)調用陷入機構,入口地址表,系統(tǒng)調用的參數(shù)傳遞,一是由訪管指令或陷入指令自帶參數(shù), 直接參數(shù) 間接參數(shù) 二是通過CPU的通用寄存器傳遞參數(shù),或 在主存的一個塊或表中

4、存放參數(shù),其首地址送入寄存器,實現(xiàn)參數(shù)傳遞。 三是在主存中開辟專用堆棧區(qū)域傳遞參數(shù)。,系統(tǒng)調用與函數(shù)調用的區(qū)別,1)調用形式和實現(xiàn)方式不同。 2)被調用代碼的位置不同。 3)提供方式不同。,1.3.3作業(yè)接口與操作命令,操作接口又稱作業(yè)級接口,是操作系統(tǒng)為用戶操作控制計算機工作和提供服務的手段集合,通??山柚僮骺刂泼睢D形操作界面(命令)、以及作業(yè)控制語言(命令)等來實現(xiàn) 作業(yè)控制方式 聯(lián)機作業(yè)控制方式與作業(yè)控制語言 脫機作業(yè)控制方式與操作控制命令,聯(lián)機用戶接口操作控制命令,命令行方式 批命令方式 圖形化方式,脫機用戶接口作業(yè)控制語言,批處理接口:作業(yè)控制語言JCL( Job Contro

5、l Language)。 用戶使用JCL語句,把運行意圖(需要對作業(yè)進行的控制和干予)寫在作業(yè)說明書上,將作業(yè)連同作業(yè)說明書一起提交給系統(tǒng)。 批處理作業(yè)的調度執(zhí)行過程,系統(tǒng)調用JCL語句處理程序或命令解釋程序。,IBM 370使用JCL處理批作業(yè)的例子,/ HAROLD JOB,WILSON,MSGLEVEL=(2,0),PRTY=6,CLASS=B / COMP EXEC PGM=IEYFORT / SYSPRINT DD SYSOUT=A / SYSIN DD* /* / GO EXEC PGM=FORTLINK / SYSPRINT DD SYSOUT=A / FTOTF001 DD UNIT=SYSCP / GO SYSIN DD* /* /,支撐程序(1),支撐程序又稱標準程序或實用程序(Utilities),雖非操作系統(tǒng)的核心,但卻必不可少,為用戶程序的開發(fā)、調試、執(zhí)行、和維護解決帶有共性的問題或執(zhí)行公共操作, 操作系統(tǒng)以外部操作命令形式向用戶提供系統(tǒng)程序。它的功能和性能很大程度上反映了操作系統(tǒng)的功能和性能。,支撐程序(2),

溫馨提示

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

評論

0/150

提交評論