




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2022-3-24第七章 操作系統(tǒng)接口1第七章第七章 操作系統(tǒng)接口操作系統(tǒng)接口n7.1 概述概述n7.2 命令接口命令接口n7.3 系統(tǒng)調(diào)用系統(tǒng)調(diào)用2022-3-24第七章 操作系統(tǒng)接口27.1 概述概述 操作系統(tǒng)接口負(fù)責(zé)用戶與計(jì)算機(jī)之間的交互:用戶通過(guò)操作系統(tǒng)接口負(fù)責(zé)用戶與計(jì)算機(jī)之間的交互:用戶通過(guò)操作系統(tǒng)接口操作系統(tǒng)接口向計(jì)算機(jī)提交服務(wù)需求,計(jì)算機(jī)通過(guò)用向計(jì)算機(jī)提交服務(wù)需求,計(jì)算機(jī)通過(guò)用操作操作系統(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)用問(wèn)題際應(yīng)用問(wèn)題) )和管理員用戶(負(fù)責(zé)計(jì)算機(jī)和操作系統(tǒng)的正常和管理員用戶(負(fù)責(zé)計(jì)算機(jī)和操作系統(tǒng)的正常與安全運(yùn)行)。與安全運(yùn)行)。 另一類是程序開(kāi)發(fā)人員(需要使用操作系統(tǒng)所提供的另一類是程序開(kāi)發(fā)人員(需要使用操作系統(tǒng)所提供的編程功能開(kāi)發(fā)新的應(yīng)用程序,完成用戶所要求的服務(wù))。編程功能開(kāi)發(fā)新的應(yīng)用程序,完成用戶所要求的服務(wù))。2022-3-24第七章 操作系統(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-3-24第七章 操作系統(tǒng)接口47.2 命令接口命令接口n操作系統(tǒng)為用戶提供兩種接口:操作系統(tǒng)為用戶提供兩種接口:命令接口命令接口、系統(tǒng)調(diào)用系統(tǒng)調(diào)用。用戶利用命令來(lái)組織和控制作業(yè)的執(zhí)行,或管理計(jì)算機(jī)系統(tǒng)。用戶利用命令來(lái)組織和控制作業(yè)的執(zhí)行,或管理計(jì)算機(jī)系統(tǒng)。編程人員使用系統(tǒng)調(diào)用來(lái)請(qǐng)求操作系統(tǒng)提供服務(wù)編程人員使用系統(tǒng)調(diào)用來(lái)請(qǐng)求操作系統(tǒng)提供服務(wù)。使用操作命令進(jìn)行作業(yè)控制的主要方式有兩種:脫機(jī)方式和使用操作命令進(jìn)行作業(yè)控制的主要方式有兩種:脫機(jī)方式和聯(lián)機(jī)方式。聯(lián)機(jī)方式。脫機(jī)方式脫機(jī)方式:利用作業(yè)控制語(yǔ)言(作業(yè)控制命令)來(lái)編寫作業(yè)說(shuō)
5、明書(shū),以:利用作業(yè)控制語(yǔ)言(作業(yè)控制命令)來(lái)編寫作業(yè)說(shuō)明書(shū),以控制作業(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-3-24第七章 操作系統(tǒng)接口5聯(lián)機(jī)控制方式命令分類聯(lián)機(jī)控制方式命令分類 環(huán)境設(shè)置:用來(lái)改變終端用戶所在位置、
6、執(zhí)行路徑環(huán)境設(shè)置:用來(lái)改變終端用戶所在位置、執(zhí)行路徑等等 執(zhí)行權(quán)限管理:用來(lái)控制用戶訪問(wèn)系統(tǒng)和讀、寫、執(zhí)行權(quán)限管理:用來(lái)控制用戶訪問(wèn)系統(tǒng)和讀、寫、執(zhí)行有關(guān)文件的權(quán)限。執(zhí)行有關(guān)文件的權(quán)限。 系統(tǒng)管理:用于系統(tǒng)維護(hù)、開(kāi)機(jī)與關(guān)機(jī)、增加或減系統(tǒng)管理:用于系統(tǒng)維護(hù)、開(kāi)機(jī)與關(guān)機(jī)、增加或減少終端用戶、計(jì)時(shí)收費(fèi)等。大部分為系統(tǒng)管理員使用少終端用戶、計(jì)時(shí)收費(fèi)等。大部分為系統(tǒng)管理員使用 文件管理:用來(lái)管理和控制終端用戶的文件。文件管理:用來(lái)管理和控制終端用戶的文件。 編輯、編譯、鏈接裝配和執(zhí)行編輯:用來(lái)幫助用戶編輯、編譯、鏈接裝配和執(zhí)行編輯:用來(lái)幫助用戶輸入用戶文件。輸入用戶文件。2022-3-24第七章 操作系
7、統(tǒng)接口6聯(lián)機(jī)控制方式命令分類聯(lián)機(jī)控制方式命令分類 通信:用來(lái)進(jìn)行主機(jī)和遠(yuǎn)程終端之間的呼叫、聯(lián)接以及斷通信:用來(lái)進(jìn)行主機(jī)和遠(yuǎn)程終端之間的呼叫、聯(lián)接以及斷開(kāi)等,從而在主機(jī)和終端之間建立會(huì)話信道。開(kāi)等,從而在主機(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ī)控制方式。批處理方式既指?jìng)鹘y(tǒng)的作業(yè)控制語(yǔ)言編寫的作業(yè)說(shuō)明書(shū)方式,批處理方式既指?jìng)鹘y(tǒng)的作業(yè)控制語(yǔ)言編寫的作業(yè)說(shuō)明書(shū)方式,也指那些把不同的交互命令按一定格式組合后的命令文件方也指那些把不同的交互
8、命令按一定格式組合后的命令文件方式。式。2022-3-24第七章 操作系統(tǒng)接口7 近年來(lái),命令接口的人機(jī)交互方式發(fā)生了革命性變化。無(wú)近年來(lái),命令接口的人機(jī)交互方式發(fā)生了革命性變化。無(wú)論是論是Windows系列,還是系列,還是UNIX系列的操作系統(tǒng),它們的系列的操作系統(tǒng),它們的命令接口都是由多窗口的按鈕式圖形界面組成。在這些系統(tǒng)命令接口都是由多窗口的按鈕式圖形界面組成。在這些系統(tǒng)中,命令已被開(kāi)發(fā)成一條條能用鼠標(biāo)點(diǎn)擊而執(zhí)行的簡(jiǎn)單的菜中,命令已被開(kāi)發(fā)成一條條能用鼠標(biāo)點(diǎn)擊而執(zhí)行的簡(jiǎn)單的菜單或小巧的圖標(biāo)。而且,用戶也可以在提示符的提示下用普單或小巧的圖標(biāo)。而且,用戶也可以在提示符的提示下用普通字符方式輸
9、入各種命令。用聲音控制的命令接口也已逐步通字符方式輸入各種命令。用聲音控制的命令接口也已逐步開(kāi)發(fā)出來(lái)。計(jì)算機(jī)系統(tǒng)的命令接口將會(huì)越來(lái)越方便和越來(lái)越開(kāi)發(fā)出來(lái)。計(jì)算機(jī)系統(tǒng)的命令接口將會(huì)越來(lái)越方便和越來(lái)越擬人化。擬人化。命令接口的發(fā)展2022-3-24第七章 操作系統(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)功能來(lái)完成那些與機(jī)器硬件部資源,調(diào)用系統(tǒng)中已有的系統(tǒng)功能來(lái)完成那些與機(jī)器硬件部分相關(guān)的工
10、作以及控制程序的執(zhí)行速度等。分相關(guān)的工作以及控制程序的執(zhí)行速度等。n操作系統(tǒng)內(nèi)有事先編好的實(shí)現(xiàn)這些功能的子程序或過(guò)程。這操作系統(tǒng)內(nèi)有事先編好的實(shí)現(xiàn)這些功能的子程序或過(guò)程。這些程序或過(guò)程是操作系統(tǒng)程序模塊的一部分,為保證操作系些程序或過(guò)程是操作系統(tǒng)程序模塊的一部分,為保證操作系統(tǒng)程序不被用戶程序破壞,系統(tǒng)調(diào)用統(tǒng)程序不被用戶程序破壞,系統(tǒng)調(diào)用不能直接被用戶程序調(diào)不能直接被用戶程序調(diào)用,而只能通過(guò)訪管指令來(lái)申請(qǐng)調(diào)用它們用,而只能通過(guò)訪管指令來(lái)申請(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-3-24第七章 操作系統(tǒng)接口9系統(tǒng)調(diào)用分類系統(tǒng)調(diào)用分類 設(shè)備管理設(shè)備管理:這類系統(tǒng)調(diào)用被用來(lái)請(qǐng)求和釋放設(shè)備,:這類系統(tǒng)調(diào)用被用來(lái)請(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-3-24第七章 操作系統(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-3-24第七章 操作系統(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)的陷阱指令,處理機(jī)
13、在執(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)場(chǎng),取系統(tǒng)信號(hào)后,啟動(dòng)相關(guān)程序保護(hù)處理機(jī)現(xiàn)場(chǎng),取系統(tǒng)調(diào)用功能號(hào)并尋找子程序入口,通過(guò)入口地址表調(diào)用功能號(hào)并尋找子程序入口,通過(guò)入口地址表找到該系統(tǒng)子程序并執(zhí)行。執(zhí)行完畢后,退出中找到該系統(tǒng)子程序并執(zhí)行。執(zhí)行完畢后,退出中斷,返回到用戶程序的斷點(diǎn),恢復(fù)現(xiàn)場(chǎng),繼續(xù)執(zhí)斷,返回到用戶程序的斷點(diǎn),恢復(fù)現(xiàn)場(chǎng),繼續(xù)執(zhí)行用戶程序。行用戶程序。系統(tǒng)調(diào)用的實(shí)現(xiàn)過(guò)程系統(tǒng)調(diào)用的實(shí)現(xiàn)過(guò)程2022-3-24第七章 操作系統(tǒng)接口1
14、2陷入指令系統(tǒng)子程序sub 0A0sub 1A1sub nAnsub iAi.陷入處理機(jī)構(gòu)1)保護(hù)處理機(jī)現(xiàn)場(chǎng)2)取系統(tǒng)調(diào)用功能號(hào)并尋找子程序入口3)恢復(fù)處理機(jī)現(xiàn)場(chǎng)并返回入口地址表A0A2Ai.An.系統(tǒng)調(diào)用.用戶程序系統(tǒng)調(diào)用的處理過(guò)程系統(tǒng)調(diào)用的處理過(guò)程2022-3-24第七章 操作系統(tǒng)接口13系統(tǒng)調(diào)用的參數(shù)傳遞問(wèn)題系統(tǒng)調(diào)用的參數(shù)傳遞問(wèn)題 系統(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í)現(xiàn)
15、用戶程序和系統(tǒng)程序之間的參數(shù)傳遞呢? 由陷阱指令自帶參數(shù)。一般來(lái)說(shuō),一條陷阱指令的長(zhǎng)度總由陷阱指令自帶參數(shù)。一般來(lái)說(shuō),一條陷阱指令的長(zhǎng)度總是有限的,而且,該指令還要攜帶一個(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ò)有關(guān)通用寄存器來(lái)傳遞參數(shù)。這些寄存器應(yīng)是系統(tǒng)程通過(guò)有關(guān)通用寄存器來(lái)傳遞參數(shù)。這些寄存器應(yīng)是系統(tǒng)程序和用戶程序都能訪問(wèn)的。不過(guò),寄存器長(zhǎng)度也是較短的。序和用戶程序都能訪問(wèn)的。不過(guò),寄存器長(zhǎng)度也是較短的。從而無(wú)法傳遞較多的參數(shù)。因此,在系統(tǒng)調(diào)用較多的系
16、統(tǒng)中,從而無(wú)法傳遞較多的參數(shù)。因此,在系統(tǒng)調(diào)用較多的系統(tǒng)中,大多在內(nèi)存中開(kāi)辟專用堆棧區(qū)來(lái)傳遞參數(shù)。大多在內(nèi)存中開(kāi)辟專用堆棧區(qū)來(lái)傳遞參數(shù)。2022-3-24第七章 操作系統(tǒng)接口14用戶態(tài)和系統(tǒng)態(tài)用戶態(tài)和系統(tǒng)態(tài) 在系統(tǒng)發(fā)生訪管中斷時(shí),為了不讓用戶程序直接訪問(wèn)系在系統(tǒng)發(fā)生訪管中斷時(shí),為了不讓用戶程序直接訪問(wèn)系統(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-3-24第七章 操作系統(tǒng)接口15系統(tǒng)調(diào)用與過(guò)程調(diào)用的系統(tǒng)調(diào)用與過(guò)程調(diào)用的相同點(diǎn)相同點(diǎn) 改變指令流程改變指令流程 重復(fù)執(zhí)行和公用重復(fù)執(zhí)行和公用 改變指令流程后需要返回原處改變指令流程后需要返回原處2022-3-24第七章 操作系統(tǒng)接口16系統(tǒng)調(diào)用與一般過(guò)程調(diào)用的區(qū)別系統(tǒng)調(diào)用與一般過(guò)程調(diào)用的區(qū)別n運(yùn)行在不同的系統(tǒng)狀態(tài)運(yùn)行在不同的系統(tǒng)狀態(tài) n一般過(guò)程調(diào)用,其調(diào)用程序和被調(diào)用程序都運(yùn)行在相同狀一般過(guò)程調(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一般的過(guò)程調(diào)用不涉及系統(tǒng)狀態(tài)的轉(zhuǎn)換,可直接由調(diào)用過(guò)一般的過(guò)程調(diào)用不涉及系統(tǒng)狀態(tài)的轉(zhuǎn)換,可直接由調(diào)用過(guò)程轉(zhuǎn)向被調(diào)用過(guò)程程轉(zhuǎn)向被調(diào)用過(guò)程n運(yùn)行系統(tǒng)調(diào)用時(shí),調(diào)用和被調(diào)用過(guò)程在不同系統(tǒng)狀態(tài),不運(yùn)行系統(tǒng)調(diào)用時(shí),調(diào)用和被調(diào)用過(guò)程在不同系統(tǒng)狀態(tài),不允許由調(diào)用過(guò)程直接轉(zhuǎn)向被調(diào)用過(guò)程允許由調(diào)用過(guò)程直接轉(zhuǎn)向被調(diào)用過(guò)程n通過(guò)軟中斷機(jī)制先由用戶態(tài)轉(zhuǎn)換為核心態(tài)通過(guò)軟中斷機(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-3-24第七章 操作系
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)用戶程序長(zhǎng)度縮短)用戶程序長(zhǎng)度縮短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)用返回指令中不包括返回地址,通過(guò)棧保存和彈出返回用返回指令中不包括返回地址,通過(guò)棧保存和彈出返回地址,系統(tǒng)調(diào)用返回地址不固定
20、)地址,系統(tǒng)調(diào)用返回地址不固定)系統(tǒng)調(diào)用與一般過(guò)程調(diào)用的區(qū)別系統(tǒng)調(diào)用與一般過(guò)程調(diào)用的區(qū)別2022-3-24第七章 操作系統(tǒng)接口18返回問(wèn)題返回問(wèn)題n一般過(guò)程調(diào)用在被調(diào)用過(guò)程執(zhí)行完后,回調(diào)用過(guò)程一般過(guò)程調(diào)用在被調(diào)用過(guò)程執(zhí)行完后,回調(diào)用過(guò)程n搶占式調(diào)度的系統(tǒng)中,被調(diào)用過(guò)程執(zhí)行完后,系統(tǒng)將對(duì)所有搶占式調(diào)度的系統(tǒng)中,被調(diào)用過(guò)程執(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)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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年農(nóng)產(chǎn)品初加工機(jī)械項(xiàng)目建議書(shū)
- 2025年藍(lán)寶石晶體材料項(xiàng)目合作計(jì)劃書(shū)
- 鋼筋網(wǎng)支護(hù)工程現(xiàn)場(chǎng)質(zhì)量檢驗(yàn)報(bào)告單
- 2024年中國(guó)嬰兒用品行業(yè)市場(chǎng)動(dòng)態(tài)分析、發(fā)展方向及投資前景分析報(bào)告
- 2025年農(nóng)產(chǎn)品初加工機(jī)械項(xiàng)目發(fā)展計(jì)劃
- 魚(yú)類罐頭企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 復(fù)合調(diào)味品企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 2025年聚酰亞胺(PI)及改性材料項(xiàng)目發(fā)展計(jì)劃
- 薄板木船企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 醋專門零售企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 臺(tái)區(qū)智能融合終端通用技術(shù)規(guī)范2022
- 備用圖標(biāo)庫(kù)(以便表達(dá)不同主題)
- 教科版二年級(jí)科學(xué)上冊(cè)《書(shū)的歷史》教案
- 中轉(zhuǎn)倉(cāng)庫(kù)管理制度
- 新規(guī)重慶市律師服務(wù)收費(fèi)指導(dǎo)標(biāo)準(zhǔn)出臺(tái)
- 工程部SOP(標(biāo)準(zhǔn)操作手冊(cè))
- 人教版(2019)高中英語(yǔ)必修第二冊(cè):Unit5Music單元測(cè)試(含答案與解析)
- 21級(jí)全新版大學(xué)進(jìn)階英語(yǔ)2 國(guó)際班 教案
- 圖解心經(jīng)心得整理分享PPT課件
- 武漢市第五醫(yī)院重離子治療中心項(xiàng)目可行性研究報(bào)告
- (完整版)學(xué)生課堂學(xué)習(xí)自我評(píng)價(jià)表
評(píng)論
0/150
提交評(píng)論