版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 嵌入式操作系統(tǒng)2006年5月12日 嵌入式系統(tǒng)1主要內(nèi)容嵌入式操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)微內(nèi)核與單內(nèi)核 2嵌入式操作系統(tǒng)發(fā)展近十年來(lái),嵌入式操作系統(tǒng)得到飛速的發(fā)展從支持8位微處理器到16位、32位甚至64位微處理器;從支持單一品種的微處理器芯片到支持多品種微處理器芯片;從只有內(nèi)核到除了內(nèi)核外還提供其他功能模塊,如文件系統(tǒng),TCP/IP網(wǎng)絡(luò)系統(tǒng),窗口圖形系統(tǒng)等。3嵌入式操作系統(tǒng)技術(shù)現(xiàn)狀 適應(yīng)不同的嵌入式硬件平臺(tái),具有可移植、可伸縮能力。采用的主要技術(shù):編程語(yǔ)言普遍采用高級(jí)語(yǔ)言實(shí)現(xiàn),主要以C語(yǔ)言為主。體系結(jié)構(gòu)采用分層和模塊化結(jié)構(gòu)或微內(nèi)核結(jié)構(gòu)。4嵌入式操作系統(tǒng)技術(shù)現(xiàn)狀(續(xù)) 分層和模塊化結(jié)構(gòu),將操作系統(tǒng)
2、分為:硬件無(wú)關(guān)層硬件抽象層硬件相關(guān)層每層再劃分功能模塊移植工作集中在硬件相關(guān)層,與其余兩層無(wú)關(guān)功能的伸縮集中在模塊上,從而確保了系統(tǒng)具有良好的可移植性和可伸縮性。5嵌入式操作系統(tǒng)技術(shù)現(xiàn)狀(續(xù))功能復(fù)雜,具有可剪裁、可配置的能力 采用的主要技術(shù):可剪裁技術(shù)。操作系統(tǒng)以內(nèi)核為中心,包括很多獨(dú)立的功能組件如文件、網(wǎng)絡(luò)等。除內(nèi)核外其他組件的選擇任意搭配,由應(yīng)用決定??膳渲眉夹g(shù)。每個(gè)功能組件都可以根據(jù)應(yīng)用的要求進(jìn)行配置,比如最大任務(wù)數(shù)、內(nèi)存地址、堆棧大小、系統(tǒng)任務(wù)的優(yōu)先級(jí)、緩沖區(qū)大小及文件數(shù)等。 6嵌入式操作系統(tǒng)技術(shù)現(xiàn)狀(續(xù))良好的實(shí)時(shí)性:時(shí)間確定性是嵌入式實(shí)時(shí)操作系統(tǒng)必備的特點(diǎn),特別對(duì)于強(qiáng)實(shí)時(shí)嵌入式系
3、統(tǒng)而言尤為重要。 采用的主要技術(shù):采用實(shí)時(shí)調(diào)度算法。主要采用靜態(tài)優(yōu)先級(jí)的可搶占式調(diào)度、比率單調(diào)算法等。采用內(nèi)存靜態(tài)分配策略和零拷貝技術(shù)保證確定性。內(nèi)存管理不采用虛存管理機(jī)制采用優(yōu)先級(jí)繼承和優(yōu)先級(jí)天花板兩種技術(shù)解決優(yōu)先級(jí)反轉(zhuǎn)(倒置)問(wèn)題 7嵌入式操作系統(tǒng)技術(shù)現(xiàn)狀(續(xù)) 可靠性和高可用 采用的主要技術(shù):利用存儲(chǔ)管理單元(MMU)、用戶態(tài)和核心態(tài)機(jī)制,實(shí)現(xiàn)操作系統(tǒng)與應(yīng)用程序的隔離,以及應(yīng)用程序和應(yīng)用程序之間的隔離,以防止應(yīng)用程序破壞操作系統(tǒng)的代碼、數(shù)據(jù)。 8 嵌入式操作系統(tǒng)的發(fā)展趨勢(shì)體系結(jié)構(gòu)向微內(nèi)核方向發(fā)展可伸縮、可移植、可剪裁、可配置行業(yè)的標(biāo)準(zhǔn):多種操作系統(tǒng)平臺(tái),應(yīng)用決定操作系統(tǒng)結(jié)構(gòu)緊湊、功能強(qiáng)大
4、高可用(High Available)、高可靠(High Reliable )、支持多處理器和分布式計(jì)算可動(dòng)態(tài)加載和升級(jí)軟件與開(kāi)發(fā)工具有機(jī)的結(jié)合起來(lái)9行業(yè)標(biāo)準(zhǔn)行業(yè)性嵌入式軟硬件平臺(tái)嵌入式系統(tǒng)是以應(yīng)用為中心的系統(tǒng),不會(huì)象PC一樣只有一種平臺(tái)吸取PC的成功經(jīng)驗(yàn),形成不同行業(yè)的標(biāo)準(zhǔn)。統(tǒng)一的行業(yè)標(biāo)準(zhǔn)具有開(kāi)放、設(shè)計(jì)技術(shù)共享、軟硬件重用、構(gòu)件兼容、維護(hù)方便和合作生產(chǎn)的特點(diǎn),是增強(qiáng)行業(yè)性產(chǎn)品競(jìng)爭(zhēng)能力的有效手段。10嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)常常有實(shí)時(shí)要求早期:嵌入式操作系統(tǒng) = 實(shí)時(shí)操作系統(tǒng)近期:1)手持計(jì)算機(jī)和掌上計(jì)算機(jī)的出現(xiàn);2)CPU速度的提高;3)常規(guī)操作系統(tǒng)增加實(shí)時(shí)進(jìn)程調(diào)度的支持,如POSIX.
5、4 嵌入式操作系統(tǒng) 實(shí)時(shí)操作系統(tǒng)11嵌入式操作系統(tǒng)許多嵌入式操作系統(tǒng)的內(nèi)核是微內(nèi)核結(jié)構(gòu)許多嵌入式操作系統(tǒng)都不帶磁盤(pán)根本不支持文件系統(tǒng)結(jié)構(gòu)上為了設(shè)備驅(qū)動(dòng)而支持文件系統(tǒng),但不支持文件系統(tǒng)的文件存儲(chǔ)功能12嵌入式操作系統(tǒng)許多嵌入式操作系統(tǒng)不采用存儲(chǔ)管理技術(shù),即不支持虛擬存儲(chǔ)技術(shù)許多嵌入式操作系統(tǒng)不劃分“系統(tǒng)空間”和“用戶空間”操作系統(tǒng)的“內(nèi)核”與外圍應(yīng)用程序之間不再有物理的邊界;系統(tǒng)中所謂“進(jìn)程”實(shí)際上全都是內(nèi)核線程靜態(tài)連接、系統(tǒng)調(diào)用、進(jìn)程調(diào)度/切換13嵌入式操作系統(tǒng)對(duì)任何一個(gè)應(yīng)用程序做細(xì)微的修改,都得重新生成整個(gè)系統(tǒng),并且“下載”之;系統(tǒng)調(diào)用的界面太龐大;共享變量的訪問(wèn),需要謹(jǐn)慎對(duì)待;把通用操作系
6、統(tǒng)上的應(yīng)用移植過(guò)來(lái)需考慮“可重入”的問(wèn)題;14嵌入式操作系統(tǒng)不分系統(tǒng)空間和用戶空間 必須靜態(tài)連接如DOS、CP/M的INT21不分系統(tǒng)空間和用戶空間 不能用頁(yè)面映射技術(shù)但只用于不同進(jìn)程之間,而非不同空間之間即使采用了存儲(chǔ)管理,基本上都不采用頁(yè)面交換技術(shù)重啟動(dòng)技術(shù)(watch dog)15 RTOS是否實(shí)時(shí)一方面是多大程度上充分發(fā)揮硬件潛力,即綜合速度快慢的問(wèn)題;另一方面同時(shí)也是反映速度在多大的程度上得到保證的問(wèn)題16中斷延遲(Interrupt Latency)中斷不可嵌套LINUX的Bottom Half中斷可嵌套:優(yōu)先級(jí)中斷大多微處理器不支持;LINUX不支持;UNIX支持與指令集有關(guān)DM
7、A操作有關(guān)保證系統(tǒng)調(diào)用的原子性有關(guān)17調(diào)度延遲(Scheduling Latency)中斷處理程序 進(jìn)程處理一般調(diào)度算法(Round Robin)不能及時(shí)選中基于優(yōu)先級(jí)調(diào)度算法,一般能及時(shí)選中如果目標(biāo)進(jìn)程優(yōu)先級(jí)低呢?可剝奪調(diào)度和不可剝奪調(diào)度LINUX是屬于什么調(diào)度?Linux既不是完全的可剝奪,也不是完全的不可剝奪18上下文切換延遲(Context Switch Latency)大小取決于CPU和操作系統(tǒng)采用MMU 不采用MMU19只要發(fā)生調(diào)度,就能選中目標(biāo)進(jìn)程嗎?根據(jù)時(shí)間片的耗用調(diào)整優(yōu)先級(jí)拉開(kāi)距離,分等級(jí)對(duì)實(shí)時(shí)進(jìn)程而言,“應(yīng)該沒(méi)有問(wèn)題”不夠。是否可以不用中斷、也不用調(diào)度,回到最簡(jiǎn)單的“監(jiān)控程
8、序” ?20實(shí)時(shí)性簡(jiǎn)介對(duì)于什么是實(shí)時(shí)系統(tǒng),POSIX 1003.b作了這樣的定義:指系統(tǒng)能夠在限定的響應(yīng)時(shí)間內(nèi)提供所需水平的服務(wù) 實(shí)時(shí)系統(tǒng)根據(jù)其對(duì)于實(shí)時(shí)性要求的不同,可以分為軟實(shí)時(shí)和硬實(shí)時(shí)兩種類型 一個(gè)計(jì)算機(jī)系統(tǒng)為了提供對(duì)于實(shí)時(shí)性的支持,它的操作系統(tǒng)必須對(duì)于CPU和其他資源進(jìn)行有效的調(diào)度和管理,即實(shí)時(shí)調(diào)度 21實(shí)時(shí)調(diào)度分類各種實(shí)時(shí)操作系統(tǒng)的實(shí)時(shí)調(diào)度算法從調(diào)度策略上可以分為如下三種類別:基于優(yōu)先級(jí)的調(diào)度算法(Priority-driven scheduling-PD)基于CPU使用比例的共享式的調(diào)度算法(Share-driven scheduling-SD)基于時(shí)間的進(jìn)程調(diào)度算法(Time-dr
9、iven scheduling-TD) 從調(diào)度方式上來(lái)講可以分為:可搶占不可搶占從時(shí)間片來(lái)分:固定時(shí)間片可變時(shí)間片 22實(shí)時(shí)性改造 對(duì)操作系統(tǒng)實(shí)時(shí)性的擴(kuò)展可以從兩方面進(jìn)行:向外擴(kuò)展和向上擴(kuò)展 向外擴(kuò)展是從范圍上擴(kuò)展,讓實(shí)時(shí)系統(tǒng)支持的范圍更廣,支持的設(shè)備更多 向上擴(kuò)展是擴(kuò)充操作系統(tǒng)內(nèi)核,從功能上擴(kuò)充系統(tǒng)的實(shí)時(shí)處理 23實(shí)時(shí)多任務(wù)OSRTOS單片機(jī)無(wú)os主程序RTOS資源包裝API可移植(只要14%)24實(shí)時(shí)系統(tǒng)在實(shí)時(shí)計(jì)算中,系統(tǒng)的正確性不僅僅依賴于計(jì)算的邏輯結(jié)果而且依賴于結(jié)果產(chǎn)生的時(shí)間響應(yīng)時(shí)間限定可預(yù)知25實(shí)時(shí)操作系統(tǒng)與I/O實(shí)時(shí)操作系統(tǒng)還需要有效的中斷處理能力來(lái)處理異步事件和高效的I/O能力來(lái)
10、處理有嚴(yán)格時(shí)間限制的數(shù)據(jù)收發(fā)應(yīng)用。即:系統(tǒng)應(yīng)該有在事先定義的時(shí)間范圍內(nèi)識(shí)別和處理離散的事件的能力。系統(tǒng)能夠處理和存儲(chǔ)控制系統(tǒng)所需要的大量的數(shù)據(jù)。26周期性的系統(tǒng)非周期性系統(tǒng)硬實(shí)時(shí)系統(tǒng)災(zāi)難后果軟實(shí)時(shí)系統(tǒng)性能下降27RTOS與分時(shí)系統(tǒng)事件響應(yīng)時(shí)間限定事件隨機(jī)到達(dá)系統(tǒng)可確定性28RTOS基本struct實(shí)時(shí)多任務(wù)core任務(wù)管理:多任務(wù)和基于優(yōu)先級(jí)的任務(wù)調(diào)度定時(shí)器:系統(tǒng)的實(shí)時(shí)時(shí)鐘服務(wù),以及各個(gè)定時(shí)任務(wù)的調(diào)入等Mem:管理系統(tǒng)的內(nèi)存資源,如DRAM,ROM,FLASHRAM等資源管理:管理系統(tǒng)的各種資源如系統(tǒng)的各種設(shè)備,端口,中斷等;事件和消息管理:管理各種系統(tǒng)級(jí)的事件,如實(shí)時(shí)中斷響應(yīng),各種異常等;任
11、務(wù)間同步和通信(信號(hào)量和郵箱等)以及各種系統(tǒng)消息和應(yīng)用程序之間的通訊29RTOS的系統(tǒng)調(diào)用90%以上的設(shè)備獨(dú)立RTOS的任務(wù)分時(shí)系統(tǒng)Process30實(shí)時(shí)帶來(lái)的問(wèn)題1-時(shí)間在實(shí)時(shí)系統(tǒng)中最基本的是系統(tǒng)應(yīng)該能夠提供對(duì)時(shí)間正確性進(jìn)行指定的方法系統(tǒng)提供一種指定時(shí)間尺度的方法通用系統(tǒng)的延時(shí)不能滿足31問(wèn)題2實(shí)時(shí)系統(tǒng)的結(jié)構(gòu)實(shí)時(shí)系統(tǒng)的體系結(jié)構(gòu)必須滿足:高運(yùn)算速度高速的中斷處理高的I/O吞吐率合理的處理器和I/O設(shè)備的拓?fù)溥B接高速可靠的和有時(shí)間約束的通信體系結(jié)構(gòu)支持的出錯(cuò)處理體系結(jié)構(gòu)支持的調(diào)度體系結(jié)構(gòu)支持的操作系統(tǒng)體系結(jié)構(gòu)支持的實(shí)時(shí)語(yǔ)言特性32問(wèn)題3容錯(cuò)與分布穩(wěn)定性容錯(cuò)分布式應(yīng)用33問(wèn)題4實(shí)時(shí)通訊邏輯正確要有
12、確定的延遲時(shí)間34問(wèn)題5其他問(wèn)題時(shí)間特性的指定和確正,這點(diǎn)與實(shí)際系統(tǒng)設(shè)計(jì)相同。實(shí)時(shí)的調(diào)度理論。由于實(shí)時(shí)系統(tǒng)應(yīng)用的特殊性以往通用系統(tǒng)中以大吞吐量為目標(biāo)的調(diào)度算法必須改進(jìn)以適應(yīng)實(shí)時(shí)應(yīng)用的需要。主要要求是滿足時(shí)間的正確性,然后提供高度動(dòng)態(tài)的,滿足在線需求的,適應(yīng)性的實(shí)時(shí)調(diào)度。實(shí)時(shí)操作系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。在設(shè)計(jì)上首要目標(biāo)是提供保證實(shí)時(shí)性的方法,包括一系列的經(jīng)典問(wèn)題的針對(duì)實(shí)時(shí)系統(tǒng)的解決方案。實(shí)現(xiàn)上要求操作系統(tǒng)的低開(kāi)銷,而且必須保證內(nèi)核以及其他關(guān)鍵的可重入性。35實(shí)時(shí)的編程語(yǔ)言和設(shè)計(jì)方法。在編程語(yǔ)言級(jí)完成或提供實(shí)時(shí)應(yīng)用所需要的方法。如Ada語(yǔ)言,F(xiàn)ORTH語(yǔ)言。分布式的實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的容錯(cuò)實(shí)時(shí)時(shí)鐘的同步實(shí)時(shí)
13、系統(tǒng)中的人工智能36與通用計(jì)算機(jī)區(qū)別通用:方便用戶管理計(jì)算機(jī)資源追求系統(tǒng)資源最大利用率RTOS調(diào)度的實(shí)時(shí)性響應(yīng)時(shí)間可確定性高可靠性37性能衡量標(biāo)準(zhǔn)對(duì)傳統(tǒng)的通用系統(tǒng):大的系統(tǒng)吞吐量合理的響應(yīng)速度對(duì)每個(gè)系統(tǒng)用戶相對(duì)公平的進(jìn)行計(jì)算資源的分配 實(shí)時(shí)系統(tǒng)實(shí)時(shí)的數(shù)據(jù)吞吐取代了以吞吐量為目標(biāo)的標(biāo)準(zhǔn)。對(duì)硬實(shí)時(shí)應(yīng)用的優(yōu)先響應(yīng)取代了對(duì)每個(gè)用戶的恰當(dāng)?shù)姆磻?yīng)速度。系統(tǒng)的計(jì)算資源和其他外設(shè)資源必須優(yōu)先滿足實(shí)時(shí)應(yīng)用的要求38 RTOS的衡量指標(biāo)系統(tǒng)響應(yīng)時(shí)間(System response time ):系統(tǒng)發(fā)出處理要求到系統(tǒng)給出應(yīng)答信號(hào)的時(shí)間;上下文切換時(shí)間(Context-switching time):任務(wù)之間切換而
14、使用的時(shí)間;中斷延遲(Interrupt latency time ) :是計(jì)算機(jī)接收到中斷信號(hào)到操作系統(tǒng)作出響應(yīng),并完成換道轉(zhuǎn)入中斷服務(wù)程序的時(shí)間;39RTOS的任務(wù)調(diào)度機(jī)制決定了多任務(wù)能力與實(shí)時(shí)性通用模式:調(diào)度策略:優(yōu)先級(jí)調(diào)度、時(shí)間片輪轉(zhuǎn)調(diào)度調(diào)度方式:搶占式、不可搶占式、選擇可搶占式時(shí)間片:定長(zhǎng)時(shí)間片與變長(zhǎng)時(shí)間片RTOS一般使用搶占式任務(wù)調(diào)度40時(shí)間限定的任務(wù)調(diào)度算法速度單調(diào)算法 工作由定期任務(wù)組織 任務(wù)時(shí)間定長(zhǎng)度 使用頻率高的優(yōu)先級(jí)高時(shí)限驅(qū)動(dòng)算法工作定期與不定期執(zhí)行時(shí)長(zhǎng)隨著時(shí)間變化下一個(gè)要安排執(zhí)行的任務(wù)是時(shí)限最早的任務(wù)41存儲(chǔ)管理單元(MMU)實(shí)模式保護(hù)模式Mem管理42中斷禁止時(shí)間用戶
15、態(tài)中斷態(tài)43中斷延時(shí)時(shí)間確認(rèn)中斷-中斷服務(wù)第一語(yǔ)句執(zhí)行三部分Microprocessor 的硬件延時(shí)RTOS由中斷將權(quán)利交給相關(guān)代碼的時(shí)間中斷禁止時(shí)間44可中斷式內(nèi)核中斷發(fā)生時(shí);即使運(yùn)行核心服務(wù)也保證一定時(shí)間內(nèi)響應(yīng)縮短中斷延時(shí)時(shí)間45任務(wù)切換時(shí)間控制權(quán)取回交給另外一任務(wù)46兩個(gè)主要評(píng)價(jià)實(shí)時(shí)性的指標(biāo):最大中斷禁止時(shí)間任務(wù)切換時(shí)間47任務(wù)分時(shí)系統(tǒng)以進(jìn)程(線程)為基本單位RTOS以任務(wù)為基本單位組成:任務(wù)控制塊程序區(qū)數(shù)據(jù)區(qū)堆棧區(qū)系統(tǒng)堆棧用戶堆棧48任務(wù)的狀態(tài)運(yùn)行就緒掛起休眠49任務(wù)的同步與通訊消息事件信號(hào)量信箱共享內(nèi)存50消息系統(tǒng)公用數(shù)據(jù)交換區(qū)私有消息緩沖區(qū)公用消息緩沖池消息機(jī)制創(chuàng)建刪除接受消息發(fā)送
16、消息廣播消息緊急消息消息可以是定長(zhǎng)與不定長(zhǎng)51事件應(yīng)用于同步,通訊數(shù)據(jù)量不大接受事件發(fā)送事件RTOS一般有1532個(gè)事件52信號(hào)量創(chuàng)建刪除P操作V操作RTOS需要解決優(yōu)先級(jí)倒置問(wèn)題53優(yōu)先級(jí)倒置問(wèn)題條件高優(yōu)先級(jí)任務(wù)H低優(yōu)先級(jí)任務(wù)L中優(yōu)先級(jí)任務(wù)M共享內(nèi)存Y,寫(xiě)操作信號(hào)量S,互斥54優(yōu)先級(jí)倒置問(wèn)題步驟1)L取得S(P操作),但是未做V操作2)H中斷,H運(yùn)行態(tài)3)H寫(xiě)Y,但是Y的S被占用4)L重新取得控制權(quán)5)M出現(xiàn),取得控制權(quán)結(jié)果:M比H優(yōu)先如果不斷的M出現(xiàn),H不能執(zhí)行55解決方法1、采用非搶占式任務(wù)管理2、優(yōu)先級(jí)繼承L搶回控制權(quán)后,暫時(shí)繼承H的優(yōu)先級(jí)(priority inheritance)設(shè)
17、S為正占用著某項(xiàng)共享資源的進(jìn)程P以及所有正在等待占用這個(gè)資源的進(jìn)程的集合;找出這個(gè)集合中的優(yōu)先級(jí)最高者,其優(yōu)先級(jí)為P把進(jìn)程P的優(yōu)先級(jí)設(shè)置成P56優(yōu)先級(jí)封頂(priority ceiling)設(shè)S為所有可能競(jìng)爭(zhēng)使用某項(xiàng)共享資源的進(jìn)程的集合。事先為這個(gè)集合規(guī)定一個(gè)優(yōu)先級(jí)上限p,使得這個(gè)集合中所有進(jìn)程的優(yōu)先級(jí)都小于p。注意p并不一定是整個(gè)系統(tǒng)中的最好優(yōu)先級(jí)。在創(chuàng)建保護(hù)該項(xiàng)資源的信號(hào)量或互斥量時(shí),將p作為一個(gè)參數(shù)。每當(dāng)有進(jìn)程通過(guò)這個(gè)信號(hào)量或互斥量取得共享資源時(shí),就將此進(jìn)程的優(yōu)先級(jí)暫時(shí)提高到p,一直到釋放該項(xiàng)資源的時(shí)候才恢復(fù)其原有的優(yōu)先級(jí)。57可以看出,操作系統(tǒng)的“實(shí)時(shí)”與否,并不僅僅取決于速度問(wèn)題,甚
18、至更多的是反應(yīng)速度和處理時(shí)間的可預(yù)測(cè)性問(wèn)題。58 微內(nèi)核與單內(nèi)核分層模擬通用計(jì)算機(jī)需要“大而全”的內(nèi)核你不需要,別人可能需要當(dāng)局限于某個(gè)具體領(lǐng)域時(shí),做些“裁減”嵌入式系統(tǒng)的用戶群以及對(duì)功能的要求是相對(duì)封閉的商業(yè)上考慮,大而全也不合適59微內(nèi)核與單內(nèi)核(續(xù))“裁減”或“系統(tǒng)生成”沒(méi)有根本上解決問(wèn)題將內(nèi)核中的部分內(nèi)容移到內(nèi)核外面,作為服務(wù)進(jìn)程運(yùn)行。代表:MACH把內(nèi)核中的部分內(nèi)容移到外面,但不作為獨(dú)立的進(jìn)程運(yùn)行,而是作為讓?xiě)?yīng)用程序調(diào)用的庫(kù)函數(shù)存在。fopen與opensocket60微內(nèi)核與單內(nèi)核(續(xù))在微內(nèi)核中保留哪些東西?進(jìn)程管理存儲(chǔ)管理進(jìn)程間通信中斷響應(yīng)框架61微內(nèi)核的優(yōu)先級(jí)倒置問(wèn)題有A、B兩個(gè)應(yīng)用程序,A的優(yōu)先級(jí)比B高,但是A在睡眠,而B(niǎo)在運(yùn)行。B需要進(jìn)行文件操作,發(fā)請(qǐng)求給文件服務(wù)進(jìn)程,自己進(jìn)入睡眠,等待文件操作完成本來(lái)在睡眠的文件服務(wù)進(jìn)程接受到B的請(qǐng)求后開(kāi)始為B服務(wù)。此時(shí)A因某外部事件而變成就緒。發(fā)生調(diào)度時(shí),A與文件服務(wù)進(jìn)程都是就緒狀態(tài)。文件服務(wù)進(jìn)程由于優(yōu)先級(jí)高而更為優(yōu)先??墒俏募?wù)進(jìn)程代表的是B,因此發(fā)生優(yōu)先級(jí)倒置。62微內(nèi)核的優(yōu)先級(jí)倒置問(wèn)題以上問(wèn)題的解決辦法是采用“客戶驅(qū)動(dòng)優(yōu)先級(jí)”,但是對(duì)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- CH-5兒童各年齡期保健課件
- 2025年全球及中國(guó)纜索式起重機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)高壓有載分接開(kāi)關(guān)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)可見(jiàn)光波段高光譜成像(HSI)設(shè)備行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球墻磨機(jī)開(kāi)關(guān)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)打印貼標(biāo)機(jī)和耗材行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球工業(yè)PTFE密封件行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球超高頻RFID一次性腕帶行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球便攜手持式光譜儀行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球除濕白帶丸行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 潤(rùn)滑油知識(shí)-液壓油
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 臨床思維能力培養(yǎng)
- 人教版高中物理必修第三冊(cè)第十章靜電場(chǎng)中的能量10-1電勢(shì)能和電勢(shì)練習(xí)含答案
- 2024年四川省巴中市級(jí)事業(yè)單位選聘15人歷年高頻難、易錯(cuò)點(diǎn)練習(xí)500題附帶答案詳解
- 《中國(guó)香文化》課件
- 蓋房四鄰簽字協(xié)議書(shū)范文
- 2024簡(jiǎn)易租房合同下載打印
- TBSES 001-2024 建設(shè)項(xiàng)目環(huán)境影響后評(píng)價(jià)技術(shù)指南 污染影響類
- 阿基米德課件
- 2024年步步高高考英語(yǔ)大一輪復(fù)習(xí)(新人教版)基礎(chǔ)知識(shí)默寫(xiě)本必修第一冊(cè)含答案
評(píng)論
0/150
提交評(píng)論