移植操作系統的對微處理器的要求

1.什麼是移植?

就是使選用的實時內核能在某一個特定的微處理器上運行。爲了方便移植,大部分的實時操作系統代碼都是用C語言編寫的。但仍然需要用C和彙編語言編寫一些與微處理器相關的代碼,因爲有一些操作需要彙編語言才能實現。

2.操作系統對微處理器的要求?

首先,要移植操作系統,就要明白操作系統對微處理器的要求。由於本身操作系統在設計上就充分考慮到了可移植性的問題,所以移植相對來說還是比較容易的。

要使系統正常的在微處理器上運行就必須滿足一下要求:

(1)微處理器的C編譯器能產生可重入代碼

(2)用C語言就可以打開或者關閉中斷

(3)微處理器支持中斷,並且能產生定時中斷(通常爲10~100HZ)

(4)微處理器支持能夠容納一定數量的硬件堆棧(一般是幾千字節)

(5)微處理器有將堆棧指針和其他CPU寄存器讀出並存儲到堆棧或內存中的指令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章