新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Linux調(diào)度的實(shí)時(shí)性

        Linux調(diào)度的實(shí)時(shí)性

        作者: 時(shí)間:2012-09-06 來(lái)源:網(wǎng)絡(luò) 收藏

        由于本身是一個(gè)面向桌面系統(tǒng)的操作系統(tǒng),因此將它應(yīng)用于實(shí)時(shí)系統(tǒng)中會(huì)存在如下一些問(wèn)題:

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

        系統(tǒng)中的系統(tǒng)時(shí)鐘周期為10 ms,對(duì)于實(shí)時(shí)系統(tǒng)來(lái)說(shuō),這個(gè)周期比較長(zhǎng),所以它不能提供精確的定時(shí),滿足不了實(shí)時(shí)系統(tǒng)精確定時(shí)的要求。

        ●對(duì)于 2.4版本的操作系統(tǒng),當(dāng)一個(gè)進(jìn)程因調(diào)用系統(tǒng)調(diào)用而進(jìn)人內(nèi)核態(tài)運(yùn)行后,它在某些情況下屬于有條件剝奪型內(nèi)核,從雨使得延時(shí)不可預(yù)測(cè),所以它不能滿足硬實(shí)時(shí)的要求。

        ●由于使用虛擬內(nèi)存技術(shù),當(dāng)發(fā)生頁(yè)出錯(cuò)時(shí),需要從硬盤中讀取交換數(shù)據(jù),但硬盤讀/寫因存儲(chǔ)位置的隨機(jī)性會(huì)導(dǎo)致隨機(jī)的讀/寫時(shí)間,這在某些情況下會(huì)影響一些實(shí)時(shí)任務(wù) 的截止期限。

        ●在2.4版的內(nèi)核里,查找最佳候選就緒進(jìn)程的過(guò)程是在器調(diào)用函數(shù)schedule()時(shí)來(lái)進(jìn)行的,每一次都要在for()循環(huán)中遍歷就緒進(jìn)程并調(diào)用函數(shù)goodness(),所以 這種查找過(guò)程與當(dāng)前就緒進(jìn)程的個(gè)數(shù)相關(guān)。因此,查找所耗費(fèi)的時(shí)間是當(dāng)前就緒進(jìn)程個(gè)數(shù)有關(guān)的,這與實(shí)時(shí)系統(tǒng)的要求相違背。

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


        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 昭平县| 鄢陵县| 太仆寺旗| 乐都县| 佳木斯市| 枞阳县| 板桥市| 北流市| 虎林市| 贵港市| 红河县| 普兰县| 浮山县| 龙江县| 青阳县| 石狮市| 新郑市| 五指山市| 泸溪县| 桂阳县| 青阳县| 龙井市| 高要市| 云龙县| 屏东县| 阿图什市| 旬邑县| 黔江区| 佳木斯市| 富裕县| 宝兴县| 丹东市| 固始县| 朝阳区| 青川县| 交口县| 安达市| 东明县| 赫章县| 元朗区| 建德市|