![操作系統(tǒng)第七章 (1)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/11/3f74fea0-d9e1-4763-9954-8aa20b51fa49/3f74fea0-d9e1-4763-9954-8aa20b51fa491.gif)
![操作系統(tǒng)第七章 (1)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/11/3f74fea0-d9e1-4763-9954-8aa20b51fa49/3f74fea0-d9e1-4763-9954-8aa20b51fa492.gif)
![操作系統(tǒng)第七章 (1)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/11/3f74fea0-d9e1-4763-9954-8aa20b51fa49/3f74fea0-d9e1-4763-9954-8aa20b51fa493.gif)
![操作系統(tǒng)第七章 (1)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/11/3f74fea0-d9e1-4763-9954-8aa20b51fa49/3f74fea0-d9e1-4763-9954-8aa20b51fa494.gif)
![操作系統(tǒng)第七章 (1)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/11/3f74fea0-d9e1-4763-9954-8aa20b51fa49/3f74fea0-d9e1-4763-9954-8aa20b51fa495.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2022-6-11第七章 操作系統(tǒng)接口1第七章第七章 操作系統(tǒng)接口操作系統(tǒng)接口n7.1 概述概述n7.2 命令接口命令接口n7.3 系統(tǒng)調(diào)用系統(tǒng)調(diào)用2022-6-11第七章 操作系統(tǒng)接口27.1 概述概述 操作系統(tǒng)接口負(fù)責(zé)用戶與計(jì)算機(jī)之間的交互:用戶通過操作系統(tǒng)接口負(fù)責(zé)用戶與計(jì)算機(jī)之間的交互:用戶通過操作系統(tǒng)接口操作系統(tǒng)接口向計(jì)算機(jī)提交服務(wù)需求,計(jì)算機(jī)通過用向計(jì)算機(jī)提交服務(wù)需求,計(jì)算機(jī)通過用操作操作系統(tǒng)接口系統(tǒng)接口向用戶提供用戶所需要的服務(wù)向用戶提供用戶所需要的服務(wù) 計(jì)算機(jī)系統(tǒng)用戶有兩類:計(jì)算機(jī)系統(tǒng)用戶有兩類: 一類是普通用戶(使用計(jì)算機(jī)的應(yīng)用服務(wù),以解決實(shí)一類是普通用戶(使用計(jì)算機(jī)的應(yīng)用服務(wù)
2、,以解決實(shí)際應(yīng)用問題際應(yīng)用問題) )和管理員用戶(負(fù)責(zé)計(jì)算機(jī)和操作系統(tǒng)的正常和管理員用戶(負(fù)責(zé)計(jì)算機(jī)和操作系統(tǒng)的正常與安全運(yùn)行)。與安全運(yùn)行)。 另一類是程序開發(fā)人員(需要使用操作系統(tǒng)所提供的另一類是程序開發(fā)人員(需要使用操作系統(tǒng)所提供的編程功能開發(fā)新的應(yīng)用程序,完成用戶所要求的服務(wù))。編程功能開發(fā)新的應(yīng)用程序,完成用戶所要求的服務(wù))。2022-6-11第七章 操作系統(tǒng)接口3 操作系統(tǒng)為普通用戶、管理員用戶以及編程人員提供不同的操作系統(tǒng)為普通用戶、管理員用戶以及編程人員提供不同的用戶界面用戶界面-接口。接口。 操作系統(tǒng)為普通用戶、管理員用戶提供的界面由一組以不同操作系統(tǒng)為普通用戶、管理員用戶提
3、供的界面由一組以不同形式表示的操作命令組成形式表示的操作命令組成命令接口命令接口 每個(gè)命令實(shí)現(xiàn)和完成用戶所要求的特定功能和服務(wù)每個(gè)命令實(shí)現(xiàn)和完成用戶所要求的特定功能和服務(wù) 不同計(jì)算機(jī)操作系統(tǒng)為用戶提供的操作命令和表現(xiàn)形式不同,不同不同計(jì)算機(jī)操作系統(tǒng)為用戶提供的操作命令和表現(xiàn)形式不同,不同時(shí)期的操作系統(tǒng)為用戶提供的操作命令和表現(xiàn)形式也不同。而且,同時(shí)期的操作系統(tǒng)為用戶提供的操作命令和表現(xiàn)形式也不同。而且,同一操作系統(tǒng)為普通用戶與管理員用戶提供的命令也是不同的。一操作系統(tǒng)為普通用戶與管理員用戶提供的命令也是不同的。 操作系統(tǒng)為編程人員提供的界面是系統(tǒng)調(diào)用。不同操作系統(tǒng)操作系統(tǒng)為編程人員提供的界面是
4、系統(tǒng)調(diào)用。不同操作系統(tǒng)提供不同的系統(tǒng)調(diào)用。提供不同的系統(tǒng)調(diào)用。2022-6-11第七章 操作系統(tǒng)接口47.2 命令接口命令接口n操作系統(tǒng)為用戶提供兩種接口:操作系統(tǒng)為用戶提供兩種接口:命令接口命令接口、系統(tǒng)調(diào)用系統(tǒng)調(diào)用。用戶利用命令來組織和控制作業(yè)的執(zhí)行,或管理計(jì)算機(jī)系統(tǒng)。用戶利用命令來組織和控制作業(yè)的執(zhí)行,或管理計(jì)算機(jī)系統(tǒng)。編程人員使用系統(tǒng)調(diào)用來請(qǐng)求操作系統(tǒng)提供服務(wù)編程人員使用系統(tǒng)調(diào)用來請(qǐng)求操作系統(tǒng)提供服務(wù)。 使用操作命令進(jìn)行作業(yè)控制的主要方式有兩種:脫機(jī)方式和使用操作命令進(jìn)行作業(yè)控制的主要方式有兩種:脫機(jī)方式和聯(lián)機(jī)方式。聯(lián)機(jī)方式。脫機(jī)方式脫機(jī)方式:利用作業(yè)控制語言(作業(yè)控制命令)來編寫作業(yè)
5、說明書,以:利用作業(yè)控制語言(作業(yè)控制命令)來編寫作業(yè)說明書,以控制作業(yè)的執(zhí)行和出錯(cuò)處理。常用在批處理系統(tǒng)中,也稱它為控制作業(yè)的執(zhí)行和出錯(cuò)處理。常用在批處理系統(tǒng)中,也稱它為“批處理批處理方式方式”,而把采用批處理控制方式的作業(yè)稱為,而把采用批處理控制方式的作業(yè)稱為“批處理作業(yè)批處理作業(yè)”。 聯(lián)機(jī)方式聯(lián)機(jī)方式:用戶利用系統(tǒng)為其提供的一組鍵盤或其他操作方式命令,交:用戶利用系統(tǒng)為其提供的一組鍵盤或其他操作方式命令,交互地控制程序執(zhí)行和管理計(jì)算機(jī)系統(tǒng)?;サ乜刂瞥绦驁?zhí)行和管理計(jì)算機(jī)系統(tǒng)。2022-6-11第七章 操作系統(tǒng)接口5聯(lián)機(jī)控制方式命令分類聯(lián)機(jī)控制方式命令分類 環(huán)境設(shè)置:用來改變終端用戶所在位置
6、、執(zhí)行路徑環(huán)境設(shè)置:用來改變終端用戶所在位置、執(zhí)行路徑等等 執(zhí)行權(quán)限管理:用來控制用戶訪問系統(tǒng)和讀、寫、執(zhí)行權(quán)限管理:用來控制用戶訪問系統(tǒng)和讀、寫、執(zhí)行有關(guān)文件的權(quán)限。執(zhí)行有關(guān)文件的權(quán)限。 系統(tǒng)管理:用于系統(tǒng)維護(hù)、開機(jī)與關(guān)機(jī)、增加或減系統(tǒng)管理:用于系統(tǒng)維護(hù)、開機(jī)與關(guān)機(jī)、增加或減少終端用戶、計(jì)時(shí)收費(fèi)等。大部分為系統(tǒng)管理員使用少終端用戶、計(jì)時(shí)收費(fèi)等。大部分為系統(tǒng)管理員使用 文件管理:用來管理和控制終端用戶的文件。文件管理:用來管理和控制終端用戶的文件。 編輯、編譯、鏈接裝配和執(zhí)行編輯:用來幫助用戶編輯、編譯、鏈接裝配和執(zhí)行編輯:用來幫助用戶輸入用戶文件。輸入用戶文件。2022-6-11第七章 操作
7、系統(tǒng)接口6聯(lián)機(jī)控制方式命令分類聯(lián)機(jī)控制方式命令分類 通信:用來進(jìn)行主機(jī)和遠(yuǎn)程終端之間的呼叫、聯(lián)接以及斷通信:用來進(jìn)行主機(jī)和遠(yuǎn)程終端之間的呼叫、聯(lián)接以及斷開等,從而在主機(jī)和終端之間建立會(huì)話信道。開等,從而在主機(jī)和終端之間建立會(huì)話信道。 資源要求:資源要求: 用戶使用該類命令向系統(tǒng)申請(qǐng)資源。用戶使用該類命令向系統(tǒng)申請(qǐng)資源。 現(xiàn)代操作系統(tǒng)中,大都提供批處理方式和聯(lián)機(jī)控制方式?,F(xiàn)代操作系統(tǒng)中,大都提供批處理方式和聯(lián)機(jī)控制方式。批處理方式既指傳統(tǒng)的作業(yè)控制語言編寫的作業(yè)說明書方式,批處理方式既指傳統(tǒng)的作業(yè)控制語言編寫的作業(yè)說明書方式,也指那些把不同的交互命令按一定格式組合后的命令文件方也指那些把不同的交
8、互命令按一定格式組合后的命令文件方式。式。2022-6-11第七章 操作系統(tǒng)接口7 近年來,命令接口的人機(jī)交互方式發(fā)生了革命性變化。無近年來,命令接口的人機(jī)交互方式發(fā)生了革命性變化。無論是論是Windows系列,還是系列,還是UNIX系列的操作系統(tǒng),它們的系列的操作系統(tǒng),它們的命令接口都是由多窗口的按鈕式圖形界面組成。在這些系統(tǒng)命令接口都是由多窗口的按鈕式圖形界面組成。在這些系統(tǒng)中,命令已被開發(fā)成一條條能用鼠標(biāo)點(diǎn)擊而執(zhí)行的簡單的菜中,命令已被開發(fā)成一條條能用鼠標(biāo)點(diǎn)擊而執(zhí)行的簡單的菜單或小巧的圖標(biāo)。而且,用戶也可以在提示符的提示下用普單或小巧的圖標(biāo)。而且,用戶也可以在提示符的提示下用普通字符方式
9、輸入各種命令。用聲音控制的命令接口也已逐步通字符方式輸入各種命令。用聲音控制的命令接口也已逐步開發(fā)出來。計(jì)算機(jī)系統(tǒng)的命令接口將會(huì)越來越方便和越來越開發(fā)出來。計(jì)算機(jī)系統(tǒng)的命令接口將會(huì)越來越方便和越來越擬人化。擬人化。命令接口的發(fā)展2022-6-11第七章 操作系統(tǒng)接口87.3 系統(tǒng)調(diào)用系統(tǒng)調(diào)用n系統(tǒng)調(diào)用是操作系統(tǒng)提供給編程人員的唯一接口。系統(tǒng)調(diào)用是操作系統(tǒng)提供給編程人員的唯一接口。n編程人員利用系統(tǒng)調(diào)用,在源程序一級(jí)動(dòng)態(tài)請(qǐng)求和釋放系統(tǒng)編程人員利用系統(tǒng)調(diào)用,在源程序一級(jí)動(dòng)態(tài)請(qǐng)求和釋放系統(tǒng)資源,調(diào)用系統(tǒng)中已有的系統(tǒng)功能來完成那些與機(jī)器硬件部資源,調(diào)用系統(tǒng)中已有的系統(tǒng)功能來完成那些與機(jī)器硬件部分相關(guān)的
10、工作以及控制程序的執(zhí)行速度等。分相關(guān)的工作以及控制程序的執(zhí)行速度等。n操作系統(tǒng)內(nèi)有事先編好的實(shí)現(xiàn)這些功能的子程序或過程。這操作系統(tǒng)內(nèi)有事先編好的實(shí)現(xiàn)這些功能的子程序或過程。這些程序或過程是操作系統(tǒng)程序模塊的一部分,為保證操作系些程序或過程是操作系統(tǒng)程序模塊的一部分,為保證操作系統(tǒng)程序不被用戶程序破壞,系統(tǒng)調(diào)用統(tǒng)程序不被用戶程序破壞,系統(tǒng)調(diào)用不能直接被用戶程序調(diào)不能直接被用戶程序調(diào)用,而只能通過訪管指令來申請(qǐng)調(diào)用它們用,而只能通過訪管指令來申請(qǐng)調(diào)用它們。n系統(tǒng)中控制系統(tǒng)調(diào)用服務(wù)的機(jī)構(gòu)稱為系統(tǒng)中控制系統(tǒng)調(diào)用服務(wù)的機(jī)構(gòu)稱為陷阱(陷阱(traptrap)處理機(jī)構(gòu)處理機(jī)構(gòu)。n由于系統(tǒng)調(diào)用引起處理機(jī)中斷的
11、指令稱為由于系統(tǒng)調(diào)用引起處理機(jī)中斷的指令稱為陷阱指令陷阱指令(訪管指(訪管指令)。令)。2022-6-11第七章 操作系統(tǒng)接口9系統(tǒng)調(diào)用分類系統(tǒng)調(diào)用分類 設(shè)備管理設(shè)備管理:這類系統(tǒng)調(diào)用被用來請(qǐng)求和釋放設(shè)備,:這類系統(tǒng)調(diào)用被用來請(qǐng)求和釋放設(shè)備,以及啟動(dòng)設(shè)備操作等。以及啟動(dòng)設(shè)備操作等。 文件管理文件管理:這類系統(tǒng)調(diào)用包括創(chuàng)建、刪除文件,讀、:這類系統(tǒng)調(diào)用包括創(chuàng)建、刪除文件,讀、寫文件以及移動(dòng)文件指針等。寫文件以及移動(dòng)文件指針等。 進(jìn)程控制進(jìn)程控制:進(jìn)程創(chuàng)建、進(jìn)程執(zhí)行、進(jìn)程撤銷、執(zhí)行:進(jìn)程創(chuàng)建、進(jìn)程執(zhí)行、進(jìn)程撤銷、執(zhí)行等待和執(zhí)行優(yōu)先級(jí)控制等。等待和執(zhí)行優(yōu)先級(jí)控制等。2022-6-11第七章 操作系統(tǒng)
12、接口10 進(jìn)程通信進(jìn)程通信:進(jìn)程間傳遞消息或信號(hào)的系統(tǒng)調(diào)用。:進(jìn)程間傳遞消息或信號(hào)的系統(tǒng)調(diào)用。 存儲(chǔ)管理存儲(chǔ)管理:內(nèi)存塊的申請(qǐng)、釋放,獲取作業(yè)占用:內(nèi)存塊的申請(qǐng)、釋放,獲取作業(yè)占用內(nèi)存塊的首址、大小等。內(nèi)存塊的首址、大小等。 線程管理線程管理:線程的創(chuàng)建、調(diào)度、執(zhí)行、撤銷等。:線程的創(chuàng)建、調(diào)度、執(zhí)行、撤銷等。不同的系統(tǒng)提供不同的系統(tǒng)調(diào)用。不同的系統(tǒng)提供不同的系統(tǒng)調(diào)用。系統(tǒng)調(diào)用分類系統(tǒng)調(diào)用分類2022-6-11第七章 操作系統(tǒng)接口11 用戶在源程序中使用系統(tǒng)調(diào)用,并給出系統(tǒng)用戶在源程序中使用系統(tǒng)調(diào)用,并給出系統(tǒng)調(diào)用名和參數(shù),即產(chǎn)生一條相應(yīng)的陷阱指令,處調(diào)用名和參數(shù),即產(chǎn)生一條相應(yīng)的陷阱指令,處理
13、機(jī)在執(zhí)行到這條指令后,引起處理機(jī)中斷,并理機(jī)在執(zhí)行到這條指令后,引起處理機(jī)中斷,并發(fā)出有關(guān)信號(hào)給陷阱處理機(jī)構(gòu),該處理機(jī)構(gòu)收到發(fā)出有關(guān)信號(hào)給陷阱處理機(jī)構(gòu),該處理機(jī)構(gòu)收到信號(hào)后,啟動(dòng)相關(guān)程序保護(hù)處理機(jī)現(xiàn)場,取系統(tǒng)信號(hào)后,啟動(dòng)相關(guān)程序保護(hù)處理機(jī)現(xiàn)場,取系統(tǒng)調(diào)用功能號(hào)并尋找子程序入口,通過入口地址表調(diào)用功能號(hào)并尋找子程序入口,通過入口地址表找到該系統(tǒng)子程序并執(zhí)行。執(zhí)行完畢后,退出中找到該系統(tǒng)子程序并執(zhí)行。執(zhí)行完畢后,退出中斷,返回到用戶程序的斷點(diǎn),恢復(fù)現(xiàn)場,繼續(xù)執(zhí)斷,返回到用戶程序的斷點(diǎn),恢復(fù)現(xiàn)場,繼續(xù)執(zhí)行用戶程序。行用戶程序。系統(tǒng)調(diào)用的實(shí)現(xiàn)過程系統(tǒng)調(diào)用的實(shí)現(xiàn)過程2022-6-11第七章 操作系統(tǒng)接口
14、12陷入指令系統(tǒng)子程序sub 0A0sub 1A1sub nAnsub iAi.陷入處理機(jī)構(gòu)1)保護(hù)處理機(jī)現(xiàn)場2)取系統(tǒng)調(diào)用功能號(hào)并尋找子程序入口3)恢復(fù)處理機(jī)現(xiàn)場并返回入口地址表A0A2Ai.An.系統(tǒng)調(diào)用.用戶程序系統(tǒng)調(diào)用的處理過程系統(tǒng)調(diào)用的處理過程2022-6-11第七章 操作系統(tǒng)接口13系統(tǒng)調(diào)用的參數(shù)傳遞問題系統(tǒng)調(diào)用的參數(shù)傳遞問題 系統(tǒng)調(diào)用有時(shí)需要傳遞給系統(tǒng)子程序以不同的參數(shù)。而且系統(tǒng)調(diào)用有時(shí)需要傳遞給系統(tǒng)子程序以不同的參數(shù)。而且系統(tǒng)調(diào)用的執(zhí)行結(jié)果也要以參數(shù)形式返回給用戶程序。那么,系統(tǒng)調(diào)用的執(zhí)行結(jié)果也要以參數(shù)形式返回給用戶程序。那么,怎樣實(shí)現(xiàn)用戶程序和系統(tǒng)程序之間的參數(shù)傳遞呢?怎樣實(shí)
15、現(xiàn)用戶程序和系統(tǒng)程序之間的參數(shù)傳遞呢? 由陷阱指令自帶參數(shù)。一般來說,一條陷阱指令的長度總由陷阱指令自帶參數(shù)。一般來說,一條陷阱指令的長度總是有限的,而且,該指令還要攜帶一個(gè)系統(tǒng)調(diào)用的功能號(hào),是有限的,而且,該指令還要攜帶一個(gè)系統(tǒng)調(diào)用的功能號(hào),因此,陷阱指令只能自帶極有限的幾個(gè)參數(shù)進(jìn)入系統(tǒng)內(nèi)部。因此,陷阱指令只能自帶極有限的幾個(gè)參數(shù)進(jìn)入系統(tǒng)內(nèi)部。 通過有關(guān)通用寄存器來傳遞參數(shù)。這些寄存器應(yīng)是系統(tǒng)程通過有關(guān)通用寄存器來傳遞參數(shù)。這些寄存器應(yīng)是系統(tǒng)程序和用戶程序都能訪問的。不過,寄存器長度也是較短的。序和用戶程序都能訪問的。不過,寄存器長度也是較短的。從而無法傳遞較多的參數(shù)。因此,在系統(tǒng)調(diào)用較多的
16、系統(tǒng)中,從而無法傳遞較多的參數(shù)。因此,在系統(tǒng)調(diào)用較多的系統(tǒng)中,大多在內(nèi)存中開辟專用堆棧區(qū)來傳遞參數(shù)。大多在內(nèi)存中開辟專用堆棧區(qū)來傳遞參數(shù)。2022-6-11第七章 操作系統(tǒng)接口14用戶態(tài)和系統(tǒng)態(tài)用戶態(tài)和系統(tǒng)態(tài) 在系統(tǒng)發(fā)生訪管中斷時(shí),為了不讓用戶程序直接訪問系在系統(tǒng)發(fā)生訪管中斷時(shí),為了不讓用戶程序直接訪問系統(tǒng)程序,反映處理機(jī)硬件狀態(tài)的處理機(jī)狀態(tài)字統(tǒng)程序,反映處理機(jī)硬件狀態(tài)的處理機(jī)狀態(tài)字PSWPSW中相應(yīng)位中相應(yīng)位要從用戶執(zhí)行模式轉(zhuǎn)換為系統(tǒng)執(zhí)行模式。這一轉(zhuǎn)換在發(fā)生要從用戶執(zhí)行模式轉(zhuǎn)換為系統(tǒng)執(zhí)行模式。這一轉(zhuǎn)換在發(fā)生訪管中斷時(shí)由硬件自動(dòng)實(shí)現(xiàn)。訪管中斷時(shí)由硬件自動(dòng)實(shí)現(xiàn)。 處理機(jī)在用戶程序中執(zhí)行稱為處理機(jī)
17、在用戶程序中執(zhí)行稱為用戶態(tài)用戶態(tài)。 處理機(jī)在系統(tǒng)程序中執(zhí)行稱為處理機(jī)在系統(tǒng)程序中執(zhí)行稱為系統(tǒng)態(tài)系統(tǒng)態(tài)。2022-6-11第七章 操作系統(tǒng)接口15系統(tǒng)調(diào)用與過程調(diào)用的系統(tǒng)調(diào)用與過程調(diào)用的相同點(diǎn)相同點(diǎn) 改變指令流程改變指令流程 重復(fù)執(zhí)行和公用重復(fù)執(zhí)行和公用 改變指令流程后需要返回原處改變指令流程后需要返回原處2022-6-11第七章 操作系統(tǒng)接口16系統(tǒng)調(diào)用與一般過程調(diào)用的區(qū)別系統(tǒng)調(diào)用與一般過程調(diào)用的區(qū)別n運(yùn)行在不同的系統(tǒng)狀態(tài)運(yùn)行在不同的系統(tǒng)狀態(tài) n一般過程調(diào)用,其調(diào)用程序和被調(diào)用程序都運(yùn)行在相同狀一般過程調(diào)用,其調(diào)用程序和被調(diào)用程序都運(yùn)行在相同狀態(tài):核心態(tài)或用戶態(tài)態(tài):核心態(tài)或用戶態(tài)n系統(tǒng)調(diào)用:調(diào)
18、用程序在用戶態(tài),被調(diào)用程序在系統(tǒng)態(tài)系統(tǒng)調(diào)用:調(diào)用程序在用戶態(tài),被調(diào)用程序在系統(tǒng)態(tài)n狀態(tài)的轉(zhuǎn)換狀態(tài)的轉(zhuǎn)換n一般的過程調(diào)用不涉及系統(tǒng)狀態(tài)的轉(zhuǎn)換,可直接由調(diào)用過一般的過程調(diào)用不涉及系統(tǒng)狀態(tài)的轉(zhuǎn)換,可直接由調(diào)用過程轉(zhuǎn)向被調(diào)用過程程轉(zhuǎn)向被調(diào)用過程n運(yùn)行系統(tǒng)調(diào)用時(shí),調(diào)用和被調(diào)用過程在不同系統(tǒng)狀態(tài),不運(yùn)行系統(tǒng)調(diào)用時(shí),調(diào)用和被調(diào)用過程在不同系統(tǒng)狀態(tài),不允許由調(diào)用過程直接轉(zhuǎn)向被調(diào)用過程允許由調(diào)用過程直接轉(zhuǎn)向被調(diào)用過程n通過軟中斷機(jī)制先由用戶態(tài)轉(zhuǎn)換為核心態(tài)通過軟中斷機(jī)制先由用戶態(tài)轉(zhuǎn)換為核心態(tài)n在在OSOS核心分析后,轉(zhuǎn)向相應(yīng)的系統(tǒng)調(diào)用處理子程序核心分析后,轉(zhuǎn)向相應(yīng)的系統(tǒng)調(diào)用處理子程序2022-6-11第七章 操作
19、系統(tǒng)接口17n同一程序中不包含被調(diào)用代碼同一程序中不包含被調(diào)用代碼n系統(tǒng)調(diào)用是動(dòng)態(tài)調(diào)用,程序中不包含被調(diào)用代碼,好處:系統(tǒng)調(diào)用是動(dòng)態(tài)調(diào)用,程序中不包含被調(diào)用代碼,好處:n(1 1)用戶程序長度縮短)用戶程序長度縮短n(2 2)當(dāng))當(dāng)OSOS升級(jí)時(shí),調(diào)用方不必改變升級(jí)時(shí),調(diào)用方不必改變n系統(tǒng)調(diào)用方式的調(diào)用地址和返回地址都是不固定的(系系統(tǒng)調(diào)用方式的調(diào)用地址和返回地址都是不固定的(系統(tǒng)調(diào)用指令中不包含調(diào)用地址,只包含功能號(hào);系統(tǒng)調(diào)統(tǒng)調(diào)用指令中不包含調(diào)用地址,只包含功能號(hào);系統(tǒng)調(diào)用返回指令中不包括返回地址,通過棧保存和彈出返回用返回指令中不包括返回地址,通過棧保存和彈出返回地址,系統(tǒng)調(diào)用返回地址不固
20、定)地址,系統(tǒng)調(diào)用返回地址不固定)系統(tǒng)調(diào)用與一般過程調(diào)用的區(qū)別系統(tǒng)調(diào)用與一般過程調(diào)用的區(qū)別2022-6-11第七章 操作系統(tǒng)接口18返回問題返回問題n一般過程調(diào)用在被調(diào)用過程執(zhí)行完后,回調(diào)用過程一般過程調(diào)用在被調(diào)用過程執(zhí)行完后,回調(diào)用過程n搶占式調(diào)度的系統(tǒng)中,被調(diào)用過程執(zhí)行完后,系統(tǒng)將對(duì)所有搶占式調(diào)度的系統(tǒng)中,被調(diào)用過程執(zhí)行完后,系統(tǒng)將對(duì)所有要求運(yùn)行的進(jìn)程進(jìn)行優(yōu)先級(jí)分析。如果調(diào)用進(jìn)程仍有最高優(yōu)要求運(yùn)行的進(jìn)程進(jìn)行優(yōu)先級(jí)分析。如果調(diào)用進(jìn)程仍有最高優(yōu)先級(jí),則返回到調(diào)用進(jìn)程執(zhí)行;否則,引起重新調(diào)度,讓優(yōu)先級(jí),則返回到調(diào)用進(jìn)程執(zhí)行;否則,引起重新調(diào)度,讓優(yōu)先級(jí)最高的進(jìn)程優(yōu)先執(zhí)行。此時(shí),系統(tǒng)把調(diào)用進(jìn)程放入就緒先級(jí)最高的進(jìn)程優(yōu)先執(zhí)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年患者隱私保護(hù)協(xié)議與策劃
- 2025年企業(yè)銷售人員招聘合同范例
- 2025年企業(yè)人員臨時(shí)借調(diào)合同范文
- 2025年居民安置過渡性協(xié)議
- 2025年個(gè)人流轉(zhuǎn)養(yǎng)殖水面使用權(quán)協(xié)議
- 2025年共享發(fā)展市場拓展協(xié)議
- 2025年產(chǎn)業(yè)園區(qū)企業(yè)使用條款協(xié)議
- 2025年醫(yī)療設(shè)備更新協(xié)議文本
- 2025年醫(yī)院食堂后勤服務(wù)合同標(biāo)準(zhǔn)格式
- 農(nóng)業(yè)合作社土地使用權(quán)入股框架協(xié)議
- 高中英語定語從句之哪吒-Attributive Clause 課件
- 仁愛版八年級(jí)英語下冊(cè)全冊(cè)教案
- 醫(yī)療安全不良事件警示教育課件
- 《幼兒園健康》課件
- 醫(yī)保物價(jià)培訓(xùn)課件
- 2024年國新國際投資有限公司招聘筆試參考題庫含答案解析
- 心肌梗死心律失常的機(jī)制和處置
- 塑料產(chǎn)品報(bào)價(jià)明細(xì)表
- 供應(yīng)商來料包裝運(yùn)輸存儲(chǔ)規(guī)范標(biāo)準(zhǔn)
- 化療藥物分類及不良反應(yīng)的處理課件
- 銀行職工學(xué)習(xí)違規(guī)違紀(jì)典型案例心得體會(huì)5篇
評(píng)論
0/150
提交評(píng)論