新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Linux調度的實時性

        Linux調度的實時性

        作者: 時間:2012-09-06 來源:網絡 收藏

        由于本身是一個面向桌面系統的操作系統,因此將它應用于實時系統中會存在如下一些問題:

        本文引用地址:http://www.104case.com/article/148454.htm

        系統中的系統時鐘周期為10 ms,對于實時系統來說,這個周期比較長,所以它不能提供精確的定時,滿足不了實時系統精確定時的要求。

        ●對于 2.4版本的操作系統,當一個進程因調用系統調用而進人內核態運行后,它在某些情況下屬于有條件剝奪型內核,從雨使得延時不可預測,所以它不能滿足硬實時的要求。

        ●由于使用虛擬內存技術,當發生頁出錯時,需要從硬盤中讀取交換數據,但硬盤讀/寫因存儲位置的隨機性會導致隨機的讀/寫時間,這在某些情況下會影響一些實時任務 的截止期限。

        ●在2.4版的內核里,查找最佳候選就緒進程的過程是在器調用函數schedule()時來進行的,每一次都要在for()循環中遍歷就緒進程并調用函數goodness(),所以 這種查找過程與當前就緒進程的個數相關。因此,查找所耗費的時間是當前就緒進程個數有關的,這與實時系統的要求相違背。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        關鍵詞: 實時性 調度 Linux

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 河北省| 白山市| 沅江市| 麦盖提县| 鹿邑县| 绥中县| 建宁县| 全州县| 普格县| 沈阳市| 岳西县| 邵武市| 南澳县| 凤凰县| 宣化县| 锡林浩特市| 昂仁县| 咸阳市| 澳门| 沂源县| 岳普湖县| 合肥市| 正定县| 蒙自县| 孟州市| 昭苏县| 云浮市| 崇文区| 蓝山县| 丹凤县| 葫芦岛市| 来凤县| 屏边| 江西省| 靖边县| 锦州市| 遂昌县| 巴东县| 扶沟县| 松潘县| 习水县|