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

2021-08-03 02:58:18 字數 438 閱讀 5611

1.什麼是移植?

就是使選用的實時核心能在某乙個特定的微處理器上執行。為了方便移植,大部分的實時作業系統**都是用c語言編寫的。但仍然需要用c和組合語言編寫一些與微處理器相關的**,因為有一些操作需要組合語言才能實現。

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

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

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

(1)微處理器的c編譯器能產生可重入**

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

(3)微處理器支援中斷,並且能產生定時中斷(通常為10~100hz)

(4)微處理器支援能夠容納一定數量的硬體堆疊(一般是幾千位元組)

(5)微處理器有將堆疊指標和其他cpu暫存器讀出並儲存到堆疊或記憶體中的指令

作業系統 處理器管理

在自考之 我看 作業系統概論 部落格中,我對作業系統的知識進行了歸納和總結。這篇文章可以說是自己在第一次接觸作業系統的內容之後的總結。總體來說,它能夠幫助自己巨集觀把控這部分知識。何以見得?在軟體設計師考試中同樣會遇到這部分知識,感覺哪哪都熟悉,但是哪哪都提不起來。好在,我想起了自己當時的總結,看完...

作業系統原理 處理器排程

1 處理機按照層次被劃分為為 排程 排程按照頻率從高到低依次被命名為低階排程,中級排程和高階排程 低階排程 又稱為程序排程,此種排程頻率最高.也是最基本的排程。就是cpu不再執行當前程序,而是執行乙個就緒態的程序 中級排程 又稱為交換排程,這種排程就是將記憶體中暫時不用的程序移至外存.把外存等待的程...

作業系統 處理器排程

1 cpu資源的時分復用 程序切換 cpu資源的當前占用者切換。處理器排程 排程程式 挑選就緒程序的核心函式。2 排程演算法 3 死鎖 死鎖是多個程序在爭奪資源的過程中造成的僵局。例如 a和b程序都需要資源s1和s2,當a獲得了s1,b獲得了s2,但是兩個人都不釋放獲得的資源,但是也都不能執行,這就...