多任務(wù)系統(tǒng)中,內(nèi)核負責管理各個任務(wù),或者說為每個任務(wù)分配CPU時間,并且負責任務(wù)之間的通訊。內(nèi)核提供的基本服務(wù)
以使用實時內(nèi)核可以大大簡化應(yīng)用系統(tǒng)的設(shè)計,是因為實時內(nèi)核允許將應(yīng)用分成若干個任務(wù),由實時內(nèi)核來管理它們。內(nèi)核
用程序的額外負荷,代碼空間增加ROM的用量,內(nèi)核本身的數(shù)據(jù)結(jié)構(gòu)增加了RAM的用量。但更主要的是,每個任務(wù)要有自己的
吃起內(nèi)存來是相當厲害的。內(nèi)核本身對CPU的占用時間一般在2到5個百分點之間。
UC/OS-II有一個精巧的內(nèi)核調(diào)度算法,實時內(nèi)核精小,執(zhí)行效率高,算法巧妙,代碼空間很少。
標簽:
多任務(wù)系統(tǒng)
上傳時間:
2014-01-16
上傳用戶:aa54