
HyperMesh有限元網(wǎng)格培訓(xùn),HyperMesh培訓(xùn)
內(nèi)核架構(gòu)
一、實(shí)時(shí)系統(tǒng)概念
1、前后臺(tái)系統(tǒng)(Foreground/Background System)
(A)代碼的臨界區(qū)
(B)資源
(C)共享資源
(D)多任務(wù)
(E)任務(wù)切換
(F)內(nèi)核(Kernel)
(G)調(diào)度(Scheduler)
(H)非占先式內(nèi)核
(I)占先式內(nèi)核
(G)可重入性(Reentrancy)
2、時(shí)間片輪番調(diào)度法
(A)任務(wù)優(yōu)先級(jí)
(B)靜態(tài)優(yōu)先級(jí)
(C)動(dòng)態(tài)優(yōu)先級(jí)
(D)優(yōu)先級(jí)反轉(zhuǎn)
(E)任務(wù)優(yōu)先級(jí)分配
3、任務(wù)間的同步和通信
互斥條件
死鎖(或抱死)( Deadlock( or Deadly Embrace
同步事件標(biāo)志( Event Flag)
消息郵箱
消息隊(duì)列( Message Queue)
4、中斷的處理中斷延遲中斷響應(yīng).中斷恢復(fù)時(shí)間( Interrupt Recovery)中斷延遲、
響應(yīng)和恢復(fù).中斷處理時(shí)間非屏蔽中斷( NMI)時(shí)鐘節(jié)拍( Clock Tick)對(duì)存儲(chǔ)器的需求使用實(shí)時(shí)內(nèi)核的優(yōu)缺點(diǎn)
二、內(nèi)核結(jié)構(gòu)
5、任務(wù)狀態(tài)切換
臨界區(qū)( Critical Section)任務(wù)
任務(wù)狀態(tài)
任務(wù)控制塊(Task Control Blocks, OS_TCB)
就緒表(Ready List)
任務(wù)調(diào)度(Task Scheduling)
給調(diào)度器上鎖和開鎖( Locking and UnLocking the Scheduler)
空閑任務(wù)(Idle Task)統(tǒng)計(jì)任務(wù)