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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5475|回復: 3
打印 上一主題 下一主題
收起左側

嵌入式系統的一些基本概念

[復制鏈接]
跳轉到指定樓層
樓主
ID:105323 發表于 2016-2-13 00:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
前后臺系統 應用程序一般是一個無限的循環,可稱為前后臺系統或超循環系統。循環中調用相應的函數完成相應的操作,這部分可以看成后臺行為。中斷服務程序處理異步事件,這部分可以看成前臺行為。后臺也可以叫做任務級,前臺也叫中斷級。時間相關性很強的關鍵操作一定是靠中斷服務程序來保證的。因為中斷服務提供的信息一直要等到后臺程序走到該處理這個信息這一步時才能得到進一步處理,所以這種系統在處理的及時性
上比實際可以做到的要差。這個指標稱作任務級響應時間。

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

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

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

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

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2016-12-22 04:37 | 只看該作者
初學者有必要知道這些
回復

使用道具 舉報

板凳
ID:163728 發表于 2017-2-7 11:09 | 只看該作者
初學者需要知道,但是這個帖子只是摘抄書本點點內容,貌似沒有什么意義!
回復

使用道具 舉報

地板
ID:142059 發表于 2019-9-4 17:43 | 只看該作者
對新手來說沒什么作用,三個字,聽不懂。對已會操作系統的來說,你這是在講基本概念,沒什么幫助!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表