在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 一種提高uc/os-ii操作系統(tǒng)安全性與穩(wěn)定性的方法

      一種提高uc/os-ii操作系統(tǒng)安全性與穩(wěn)定性的方法

      作者: 時間:2013-11-04 來源:網(wǎng)絡 收藏
      引言

      μC/OS-II是基于優(yōu)先級的可剝奪型內(nèi)核,實時性較強,但不區(qū)分用戶空間和系統(tǒng)空間,使得系統(tǒng)的安全性變差。而μC/OS-II官網(wǎng)提供的基于內(nèi)核移植的μC/OS-II操作系統(tǒng),一直運行在特權級下,用戶程序也可以訪問操作系統(tǒng)的變量和常量,導致系統(tǒng)的安全性與穩(wěn)定性變得更差。

      1 開發(fā)壞境與內(nèi)核簡介

      使用IAR 5.30開發(fā)環(huán)境,移植μC/OS-II 2.86到內(nèi)核上,選用配置了MPU的處理器作為硬件實驗平臺。

      Cortex-M3處理器支持:兩種工作模式,線程模式和處理模式;兩種訪問等級,特權級和用戶級;兩個堆棧指針,主堆棧指針(MSP)和進程堆棧指針(PSP)。異常處理工作在“處理模式+特權級+MSP”下;線程模式下,訪問等級與堆棧指針可以相互搭配使用;但是在用戶級下,對特殊功能寄存器和系統(tǒng)控制空間(SCS)的大部分寄存器的訪問是禁止的。

      如果處理器(如LPC1700系列、LM3S系列等)配置有MPU,可通過設定內(nèi)存的訪問權限大幅度地提高系統(tǒng)的安全性。

      2 μC/OS-II內(nèi)核簡介

      μC/OS-II操作系統(tǒng)憑借其源代碼公開、結(jié)構(gòu)小巧、內(nèi)核可剝奪、實時性高等諸多特性而得到廣泛的應用,并且μC/OS-II絕大部分代碼是用C語言編寫的,便于移植到各種內(nèi)核上。它提供了諸如任務調(diào)度、任務管理、時間管理、內(nèi)存管理、中斷管理,以及任務間的同步與通信等實時內(nèi)核的基本功能,而沒有提供輸入輸出管理、文件系統(tǒng)、圖形用戶接口及網(wǎng)絡組件之類的額外服務。但由于μC/OS-II具有較好的可移植性和開源性,用戶可以根據(jù)實際應用添加所需要的服務,而且系統(tǒng)移植只需修改文件OS_CPU_C.C、OS_CPU.H、OS_CPU_A.ASM。

      3 μC/OS-II操作系統(tǒng)移植的改進

      如果用戶任務運行在“用戶級+PSP”狀態(tài)下,而調(diào)用操作系統(tǒng)函數(shù)時運行在“特權級+MSP”狀態(tài)下,再配合MPU的使用,可以使系統(tǒng)的安全性與穩(wěn)定性得到很大的提高。

      3.1 設置系統(tǒng)寄存器

      系統(tǒng)任務(統(tǒng)計任務、空閑任務等)只使用主堆棧指針MSP,并且一直運行在特權級下;而用戶任務則使用PSP、MSP兩個堆棧。在系統(tǒng)初始化時,設置MPU的相關寄存器,把內(nèi)存分為特權級與用戶級兩個區(qū),如圖1所示。PSP分配在用戶區(qū),MSP、系統(tǒng)變量與常量分配在特權區(qū),以提高系統(tǒng)的安全性。
      一種提高uc/os-ii操作系統(tǒng)安全性與穩(wěn)定性的方法

      3.2 修改系統(tǒng)函數(shù)

      為了任務首次運行時,可以進入相應的訪問等級和使用相應的堆棧指針,在任務創(chuàng)建時,加入工作狀態(tài)參數(shù)mode。在ucos_ii.h中定義訪問等級與堆棧選擇的常量:
      一種提高uc/os-ii操作系統(tǒng)安全性與穩(wěn)定性的方法

      3.2.1 修改任務控制塊OS_TCB

      在任務控制塊中加入MSP指針,形式如下:
      一種提高uc/os-ii操作系統(tǒng)安全性與穩(wěn)定性的方法


      上一頁 1 2 下一頁

      關鍵詞: ucos-ii LPC1786 Cortex-M3

      評論


      相關推薦

      技術專區(qū)

      關閉