欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 嵌入式系統(tǒng)的一些基本概念 [打印本頁]

作者: 51黑黑黑    時間: 2016-2-13 00:12
標題: 嵌入式系統(tǒng)的一些基本概念
前后臺系統(tǒng) 應用程序一般是一個無限的循環(huán),可稱為前后臺系統(tǒng)或超循環(huán)系統(tǒng)。循環(huán)中調(diào)用相應的函數(shù)完成相應的操作,這部分可以看成后臺行為。中斷服務程序處理異步事件,這部分可以看成前臺行為。后臺也可以叫做任務級,前臺也叫中斷級。時間相關性很強的關鍵操作一定是靠中斷服務程序來保證的。因為中斷服務提供的信息一直要等到后臺程序走到該處理這個信息這一步時才能得到進一步處理,所以這種系統(tǒng)在處理的及時性
上比實際可以做到的要差。這個指標稱作任務級響應時間。

實時操作系統(tǒng)(RTOS):實時操作系統(tǒng)是一段在嵌入式系統(tǒng)啟動后首先執(zhí)行的背景程序,用戶的應用程序是運行于 RTOS 之上的各個任務,RTOS根據(jù)各個任務的要求,進行資源(包括存儲器、外設等)管理、消息管理、任務調(diào)度、異常處理等工作。在 RTOS支持的系統(tǒng)中,每個任務均有一個優(yōu)先級,RTOS根據(jù)各個任務的優(yōu)先級,動態(tài)地切換各個任務,保證對實時性的要求。實時多任務操作系統(tǒng),以分時方式運行多個任務,看上去好象是多個任務“同時”運行。只有優(yōu)先服務方式的RTOS才是真正的實時操作系統(tǒng),時間分片方式和協(xié)作方式的RTOS并不是真正的“實時”。

代碼的臨界區(qū):指處理時不可分割的代碼,運行這些代碼不允許被打斷。一旦這部分代碼開始執(zhí)行,則不允許任何中斷打入(這不是絕對的,如果中斷不調(diào)用任何包含臨界區(qū)的代碼,也不訪問任何臨界區(qū)使用的共享資源,這個中斷可能可以執(zhí)行)。為確保臨界區(qū)代碼的執(zhí)行,在進入臨界區(qū)之前要關中斷,而臨界區(qū)代碼執(zhí)行完成以后要立即開中斷。

非占先式內(nèi)核:非占先式內(nèi)核要求每個任務自我放棄CPU 的所有權。非占先式調(diào)度法也稱作合作型多任務,各個任務彼此合作共享一個CPU。異步事件還是由中斷服務來處理。中斷服務可以使一個高優(yōu)先級的任務由掛起狀態(tài)變?yōu)榫途w狀態(tài)。但中斷服務以后控制權還是回到原來被中斷了的那個任務,直到該任務主動放棄CPU的使用權時,那個高優(yōu)先級的任務才能獲得CPU的使用權。

占先式內(nèi)核:當系統(tǒng)響應時間很重要時,要使用占先式內(nèi)核。因此絕大多數(shù)商業(yè)上銷售的實時內(nèi)核都是占先式內(nèi)核。最高優(yōu)先級的任務一旦就緒,總能得到CPU 的控制權。當一個運行著的任務使一個比它優(yōu)先級高的任務進入了就緒狀態(tài),當前任務的 CPU使用權就被剝奪了,或者說被掛起了,那個高優(yōu)先級的任務立刻得到了 CPU的控制權。如果是中斷服務子程序使一個高優(yōu)先級的任務進入就緒態(tài),中斷完成時,中斷了的任務被掛起,優(yōu)先級高的那個任務開始運行。


作者: admin    時間: 2016-12-22 04:37
初學者有必要知道這些
作者: dakai_hu    時間: 2017-2-7 11:09
初學者需要知道,但是這個帖子只是摘抄書本點點內(nèi)容,貌似沒有什么意義!
作者: Angle145    時間: 2019-9-4 17:43
對新手來說沒什么作用,三個字,聽不懂。對已會操作系統(tǒng)的來說,你這是在講基本概念,沒什么幫助!




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1