欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      改善嵌入式LINUX實(shí)時(shí)性能的方法研究

      時(shí)間:2019-05-15 00:18:05下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《改善嵌入式LINUX實(shí)時(shí)性能的方法研究》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《改善嵌入式LINUX實(shí)時(shí)性能的方法研究》。

      第一篇:改善嵌入式LINUX實(shí)時(shí)性能的方法研究

      摘要:分析了linux的實(shí)時(shí)性,針對(duì)其在實(shí)時(shí)應(yīng)用中的技術(shù)障礙,在參考了與此相關(guān)研究基礎(chǔ)上,從三方面提出了改善linux實(shí)時(shí)性能的改進(jìn)措施。為提高嵌入式應(yīng)用響應(yīng)時(shí)間精度,提出兩種細(xì)化linux時(shí)鐘粒度方法;為增強(qiáng)系統(tǒng)內(nèi)核對(duì)實(shí)時(shí)任務(wù)的響應(yīng)能力,采用插入搶占點(diǎn)和修改內(nèi)核法增強(qiáng)linux內(nèi)核的可搶占性;為保證硬實(shí)時(shí)任務(wù)的時(shí)限要求,把原linux的單運(yùn)行隊(duì)列改為雙運(yùn)行隊(duì)列,硬實(shí)時(shí)任務(wù)單獨(dú)被放在一個(gè)隊(duì)列中,并采用mlf調(diào)度算法代替原內(nèi)核的fifo調(diào)度算法。關(guān)鍵詞:linux;實(shí)時(shí)性;調(diào)度策略;搶占 2 linux 在實(shí)時(shí)應(yīng)用中的技術(shù)障礙 2.1 linux的實(shí)時(shí)性分析

      linux作為一個(gè)通用操作系統(tǒng),主要考慮的是調(diào)度的公平性和吞吐量等指標(biāo)。然而,在實(shí)時(shí)方面它還不能很好地滿足實(shí)時(shí)系統(tǒng)方面的需要,其本身僅僅提供了一些實(shí)時(shí)處理的支持,這包括支持大部分posix標(biāo)準(zhǔn)中的實(shí)時(shí)功能,支持多任務(wù)、多線程,具有豐富的通信機(jī)制等;同時(shí)也提供了符合posix標(biāo)準(zhǔn)的調(diào)度策略,包括fifo調(diào)度策略、時(shí)間片輪轉(zhuǎn)調(diào)度策略和靜態(tài)優(yōu)先級(jí)搶占式調(diào)度策略。linux區(qū)分實(shí)時(shí)進(jìn)程和普通進(jìn)程,并采用不同的調(diào)度策略。

      為了同時(shí)支持實(shí)時(shí)和非實(shí)時(shí)兩種進(jìn)程,linux的調(diào)度策略簡(jiǎn)單講就是優(yōu)先級(jí)加上時(shí)間片。當(dāng)系統(tǒng)中有實(shí)時(shí)進(jìn)程到來(lái)時(shí),系統(tǒng)賦予它最高的優(yōu)先級(jí)。體現(xiàn)在實(shí)時(shí)性上,linux采用了兩種簡(jiǎn)單的調(diào)度策略,即先來(lái)先服務(wù)調(diào)度(sched-fifo)和時(shí)間片輪轉(zhuǎn)調(diào)度(sched-rr)。具體是將所有處于運(yùn)行狀態(tài)的任務(wù)掛接在一個(gè)run-queue 隊(duì)列中,并將任務(wù)分成實(shí)時(shí)和非實(shí)時(shí)任務(wù),對(duì)不同的任務(wù),在其任務(wù)控制塊task-struct中用一個(gè)policy屬性來(lái)確定其調(diào)度策略。對(duì)實(shí)時(shí)性要求較嚴(yán)的硬實(shí)時(shí)任務(wù)采用sched-fifo調(diào)度,使之在一次調(diào)度后運(yùn)行完畢。對(duì)普通非實(shí)時(shí)進(jìn)程,linux采用基于優(yōu)先級(jí)的輪轉(zhuǎn)策略。2.2 linux在實(shí)時(shí)應(yīng)用中的技術(shù)障礙

      盡管linux本身提供了一些支持實(shí)時(shí)性的機(jī)制,然而,由于linux系統(tǒng)是以高的吞吐量和公平性為追求目標(biāo),基本上沒(méi)有考慮實(shí)時(shí)應(yīng)用所要滿足的時(shí)間約束,它只是提供了一些相對(duì)簡(jiǎn)單的任務(wù)調(diào)度策略。因此,實(shí)時(shí)性問(wèn)題是將linux應(yīng)用于嵌入式系統(tǒng)開(kāi)發(fā)的一大障礙,無(wú)法在硬實(shí)時(shí)系統(tǒng)中得到應(yīng)用。linux在實(shí)時(shí)應(yīng)用中的技術(shù)障礙具體表現(xiàn)在:(1)linux系統(tǒng)時(shí)鐘精度太過(guò)粗糙,時(shí)鐘中斷周期為10ms,使得其時(shí)間粒度過(guò)大,加大了任務(wù)響應(yīng)延遲。(2)linux的內(nèi)核是不可搶占的, 當(dāng)一個(gè)任務(wù)通過(guò)系統(tǒng)調(diào)用進(jìn)入內(nèi)核態(tài)運(yùn)行時(shí),一個(gè)具有更高優(yōu)先級(jí)的進(jìn)程,只有等待處于核心態(tài)的系統(tǒng)調(diào)用返回后方能執(zhí)行,這將導(dǎo)致優(yōu)先級(jí)逆轉(zhuǎn)。實(shí)時(shí)任務(wù)執(zhí)行時(shí)間的不確定性,顯然不能滿足硬實(shí)時(shí)應(yīng)用的要求。(3)linux采用對(duì)臨界區(qū)操作時(shí)屏蔽中斷的方式,在中斷處理中是不允許進(jìn)行任務(wù)調(diào)度的,從而抑制了系統(tǒng)及時(shí)響應(yīng)外部操作的能力。

      (4)缺乏有效的實(shí)時(shí)任務(wù)調(diào)度機(jī)制和調(diào)度算法。

      針對(duì)這些問(wèn)題,利用linux作為底層操作系統(tǒng),必須增強(qiáng)其內(nèi)核的實(shí)時(shí)性能,從而構(gòu)建出一個(gè)具有實(shí)時(shí)處理能力的嵌入式系統(tǒng),適應(yīng)嵌入式領(lǐng)域應(yīng)用的需要。2.3 當(dāng)前增強(qiáng)linux內(nèi)核實(shí)時(shí)性的主流技術(shù)

      近年來(lái),人們對(duì)于linux內(nèi)核實(shí)時(shí)性改造提出了一些方法和設(shè)想,它們采用了不同的思路和技術(shù)方案。歸納總結(jié),支持linux的硬實(shí)時(shí)性一般有兩種策略[5]:一種是直接修改linux內(nèi)核,重新編寫(xiě)一個(gè)由優(yōu)先級(jí)驅(qū)動(dòng)的實(shí)時(shí)調(diào)度器(real-time scheduler),替換原有內(nèi)核中的進(jìn)程調(diào)度器sched.c,kurt是采用這一方案較為成功的實(shí)時(shí)linux操作系統(tǒng);另外一種是在linux內(nèi)核之外, 以可加載內(nèi)核模塊(loadable kernel module)的形式添加實(shí)時(shí)內(nèi)核,確保其高響應(yīng)特性,實(shí)時(shí)內(nèi)核接管來(lái)自硬件的所有中斷,并依據(jù)是否是實(shí)時(shí)任務(wù)決定是否直接響應(yīng)。新墨西哥科技大學(xué)的rt-linux,就是基于這種策略而開(kāi)發(fā)的。以上兩種策略有其借鑒之處,但如果綜合考慮任務(wù)響應(yīng)、內(nèi)核搶占性、實(shí)時(shí)調(diào)度策略等幾個(gè)影響操作系統(tǒng)實(shí)時(shí)性能的重要方面,它們還不能很好的滿足實(shí)時(shí)性問(wèn)題。為了增強(qiáng)嵌入式linux實(shí)時(shí)性能,下文將就內(nèi)核時(shí)鐘精度、內(nèi)核的搶占性以及內(nèi)核調(diào)度算法等相關(guān)問(wèn)題重點(diǎn)研究相應(yīng)的解決方法。3 改善嵌入式linux實(shí)時(shí)性能的方法 針對(duì)linux在實(shí)時(shí)應(yīng)用中的技術(shù)障礙,將linux改造成為支持實(shí)時(shí)任務(wù)的嵌入式操作系統(tǒng), 主要從下面三個(gè)方面進(jìn)行著手。

      第二篇:高中信息技術(shù)教學(xué)論文改善嵌入式Linux實(shí)時(shí)性能的方法研究.

      改善嵌入式Linux實(shí)時(shí)性能的方法研究

      摘要:分析了Linux的實(shí)時(shí)性,針對(duì)其在實(shí)時(shí)應(yīng)用中的技術(shù)障礙,在參考了與此相關(guān)研究基礎(chǔ)上,從三方面提出了改善Linux實(shí)時(shí)性能的改進(jìn)措施。為提高嵌入式應(yīng)用響應(yīng)時(shí)間精度,提出兩種細(xì)化Linux時(shí)鐘粒度方法;為增強(qiáng)系統(tǒng)內(nèi)核對(duì)實(shí)時(shí)任務(wù)的響應(yīng)能力,采用插入搶占點(diǎn)和修改內(nèi)核法增強(qiáng)Linux內(nèi)核的可搶占性;為保證硬實(shí)時(shí)任務(wù)的時(shí)限要求,把原Linux的單運(yùn)行隊(duì)列改為雙運(yùn)行隊(duì)列,硬實(shí)時(shí)任務(wù)單獨(dú)被放在一個(gè)隊(duì)列中,并采用MLF調(diào)度算法代替原內(nèi)核的FIFO調(diào)度算法。

      關(guān)鍵詞:Linux;實(shí)時(shí)性;調(diào)度策略;搶占 1 引言

      目前,無(wú)論是在日常生活,還是在工業(yè)控制,航空航天,軍事等方面,嵌入式系統(tǒng)都有著非常廣泛的應(yīng)用。嵌入式系統(tǒng)目前主要有:Windows CE、VxWorks、QNX等,它們都具有較好的實(shí)時(shí)性、系統(tǒng)可靠性、任務(wù)處理隨機(jī)性等優(yōu)點(diǎn),但是它們的價(jià)格普遍偏高。而嵌入式Linux以其非常低廉的價(jià)格,可以大大的降低成本,逐漸成為嵌入式操作系統(tǒng)的首選。但是,作為通用操作系統(tǒng)的Linux,由于其在實(shí)時(shí)應(yīng)用領(lǐng)域的技術(shù)障礙,要應(yīng)用在嵌入式領(lǐng)域,還必須對(duì)Linux內(nèi)核作必要的改進(jìn)。許多嵌入式設(shè)備都要求與外部環(huán)境有硬實(shí)時(shí)的交互能力,將最初按照分時(shí)系統(tǒng)目標(biāo)設(shè)計(jì)的Linux 改造成能支持硬實(shí)時(shí)性的操作系統(tǒng)顯得十分重要。幸運(yùn)的是, Linux 及其相關(guān)項(xiàng)目的開(kāi)放源碼特征為深入研究其內(nèi)核并加以改造提供了可行性, 可以修改Linux 內(nèi)核中的各個(gè)模塊以達(dá)到滿足嵌入式應(yīng)用的需求,提高軟件方面的開(kāi)發(fā)速度。目前,改善Linux內(nèi)核的設(shè)計(jì)與實(shí)現(xiàn),使其適用于實(shí)時(shí)領(lǐng)域吸引了許多研究和開(kāi)發(fā)人員的注意力[1-4]。常用的實(shí)時(shí)性改造方法是采用雙核方法,這種方法的弊端在于實(shí)時(shí)任務(wù)的開(kāi)發(fā)是直接面向提供精確實(shí)時(shí)服務(wù)的小實(shí)時(shí)核心的,而不是功能強(qiáng)大的常規(guī)Linux核心。基于此,近年來(lái)修改核的方法越來(lái)越受到科研人員的重視,這種方法是基于已有Linux系統(tǒng)對(duì)于軟件開(kāi)發(fā)的支持,進(jìn)行源代碼級(jí)修改而使Linux變成一個(gè)真正的實(shí)時(shí)操作系統(tǒng)。本文分析了標(biāo)準(zhǔn)Linux在實(shí)時(shí)應(yīng)用中的技術(shù)障礙,參考了修改核方法的思想,從內(nèi)核時(shí)鐘管理、內(nèi)核的搶占性、內(nèi)核調(diào)度算法三方面論述了改善標(biāo)準(zhǔn)Linux實(shí)時(shí)性能的方法。2 Linux 在實(shí)時(shí)應(yīng)用中的技術(shù)障礙 2.1 Linux的實(shí)時(shí)性分析

      Linux作為一個(gè)通用操作系統(tǒng),主要考慮的是調(diào)度的公平性和吞吐量等指標(biāo)。然而,在實(shí)時(shí)方面它還不能很好地滿足實(shí)時(shí)系統(tǒng)方面的需要,其本身僅僅提供了一些實(shí)時(shí)處理的支持,這包括支持大部分POSIX標(biāo)準(zhǔn)中的實(shí)時(shí)功能,支持多任務(wù)、多線程,具有豐富的通信機(jī)制等;同時(shí)也提供了符合POSIX標(biāo)準(zhǔn)的調(diào)度策略,包括FIFO調(diào)度策略、時(shí)間片輪轉(zhuǎn)調(diào)度策略和靜態(tài)優(yōu)先級(jí)搶占式調(diào)度策略。Linux區(qū)分實(shí)時(shí)進(jìn)程和普通進(jìn)程,并采用不同的調(diào)度策略。為了同時(shí)支持實(shí)時(shí)和非實(shí)時(shí)兩種進(jìn)程,Linux的調(diào)度策略簡(jiǎn)單講就是優(yōu)先級(jí)加上時(shí)間片。當(dāng)系統(tǒng)中有實(shí)時(shí)進(jìn)程到來(lái)時(shí),系統(tǒng)賦予它最高的優(yōu)先級(jí)。體現(xiàn)在實(shí)時(shí)性上,Linux采用了兩種簡(jiǎn)單的調(diào)度策略,即先來(lái)先服務(wù)調(diào)度(SCHED-FIFO)和時(shí)間片輪轉(zhuǎn)調(diào)度(SCHED-RR)。具體是將所有處于運(yùn)行狀態(tài)的任務(wù)掛接在一個(gè)run-queue 隊(duì)列中,并將任務(wù)分成實(shí)時(shí)和非實(shí)時(shí)

      用心

      愛(ài)心

      專心 任務(wù),對(duì)不同的任務(wù),在其任務(wù)控制塊task-struct中用一個(gè)policy屬性來(lái)確定其調(diào)度策略。對(duì)實(shí)時(shí)性要求較嚴(yán)的硬實(shí)時(shí)任務(wù)采用SCHED-FIFO調(diào)度,使之在一次調(diào)度后運(yùn)行完畢。對(duì)普通非實(shí)時(shí)進(jìn)程,Linux采用基于優(yōu)先級(jí)的輪轉(zhuǎn)策略。2.2 Linux在實(shí)時(shí)應(yīng)用中的技術(shù)障礙

      盡管Linux本身提供了一些支持實(shí)時(shí)性的機(jī)制,然而,由于Linux系統(tǒng)是以高的吞吐量和公平性為追求目標(biāo),基本上沒(méi)有考慮實(shí)時(shí)應(yīng)用所要滿足的時(shí)間約束,它只是提供了一些相對(duì)簡(jiǎn)單的任務(wù)調(diào)度策略。因此,實(shí)時(shí)性問(wèn)題是將Linux應(yīng)用于嵌入式系統(tǒng)開(kāi)發(fā)的一大障礙,無(wú)法在硬實(shí)時(shí)系統(tǒng)中得到應(yīng)用。Linux在實(shí)時(shí)應(yīng)用中的技術(shù)障礙具體表現(xiàn)在:(1)Linux系統(tǒng)時(shí)鐘精度太過(guò)粗糙,時(shí)鐘中斷周期為10ms,使得其時(shí)間粒度過(guò)大,加大了任務(wù)響應(yīng)延遲。

      (2)Linux的內(nèi)核是不可搶占的, 當(dāng)一個(gè)任務(wù)通過(guò)系統(tǒng)調(diào)用進(jìn)入內(nèi)核態(tài)運(yùn)行時(shí),一個(gè)具有更高優(yōu)先級(jí)的進(jìn)程,只有等待處于核心態(tài)的系統(tǒng)調(diào)用返回后方能執(zhí)行,這將導(dǎo)致優(yōu)先級(jí)逆轉(zhuǎn)。實(shí)時(shí)任務(wù)執(zhí)行時(shí)間的不確定性,顯然不能滿足硬實(shí)時(shí)應(yīng)用的要求。

      (3)Linux采用對(duì)臨界區(qū)操作時(shí)屏蔽中斷的方式,在中斷處理中是不允許進(jìn)行任務(wù)調(diào)度的,從而抑制了系統(tǒng)及時(shí)響應(yīng)外部操作的能力。(4)缺乏有效的實(shí)時(shí)任務(wù)調(diào)度機(jī)制和調(diào)度算法。

      針對(duì)這些問(wèn)題,利用Linux作為底層操作系統(tǒng),必須增強(qiáng)其內(nèi)核的實(shí)時(shí)性能,從而構(gòu)建出一個(gè)具有實(shí)時(shí)處理能力的嵌入式系統(tǒng),適應(yīng)嵌入式領(lǐng)域應(yīng)用的需要。2.3 當(dāng)前增強(qiáng)Linux內(nèi)核實(shí)時(shí)性的主流技術(shù)

      近年來(lái),人們對(duì)于Linux內(nèi)核實(shí)時(shí)性改造提出了一些方法和設(shè)想,它們采用了不同的思路和技術(shù)方案。歸納總結(jié),支持Linux的硬實(shí)時(shí)性一般有兩種策略:一種是直接修改Linux內(nèi)核,重新編寫(xiě)一個(gè)由優(yōu)先級(jí)驅(qū)動(dòng)的實(shí)時(shí)調(diào)度器(Real-time Scheduler),替換原有內(nèi)核中的進(jìn)程調(diào)度器sched.c,KURT是采用這一方案較為成功的實(shí)時(shí)Linux操作系統(tǒng);另外一種是在Linux內(nèi)核之外, 以可加載內(nèi)核模塊(Loadable Kernel Module)的形式添加實(shí)時(shí)內(nèi)核,確保其高響應(yīng)特性,實(shí)時(shí)內(nèi)核接管來(lái)自硬件的所有中斷,并依據(jù)是否是實(shí)時(shí)任務(wù)決定是否直接響應(yīng)。新墨西哥科技大學(xué)的RT-Linux,就是基于這種策略而開(kāi)發(fā)的。以上兩種策略有其借鑒之處,但如果綜合考慮任務(wù)響應(yīng)、內(nèi)核搶占性、實(shí)時(shí)調(diào)度策略等幾個(gè)影響操作系統(tǒng)實(shí)時(shí)性能的重要方面,它們還不能很好的滿足實(shí)時(shí)性問(wèn)題。為了增強(qiáng)嵌入式Linux實(shí)時(shí)性能,下文將就內(nèi)核時(shí)鐘精度、內(nèi)核的搶占性以及內(nèi)核調(diào)度算法等相關(guān)問(wèn)題重點(diǎn)研究相應(yīng)的解決方法。3 改善嵌入式Linux實(shí)時(shí)性能的方法

      針對(duì)Linux在實(shí)時(shí)應(yīng)用中的技術(shù)障礙,將Linux改造成為支持實(shí)時(shí)任務(wù)的嵌入式操作系統(tǒng), 主要從下面三個(gè)方面進(jìn)行著手。

      [5]

      用心

      愛(ài)心

      專心 2

      第三篇:嵌入式linu學(xué)習(xí)心得

      嵌入式Linux學(xué)習(xí)心得

      1、Linux命令

      ls:查看目錄-l以列表方式查看;ls –l 與ll的功能一樣 pwd: 查看當(dāng)前的目錄

      cd:改變當(dāng)前操作目錄cd /直接跳到根目錄 cd..回到上一級(jí)目錄 cat: 打印顯示當(dāng)前文件的內(nèi)容信息

      mkdir:創(chuàng)建目錄

      fdisk: 查看硬盤(pán)分區(qū)信息,-l以列表方式查看

      ->代表是鏈接文件,類似window下的快捷方式。

      cp: 復(fù)制命令,例子cp 文件名 /home/dir/

      mv: 移動(dòng)或改名,如mv sonf.confsonf.txt(改名)移動(dòng):mv sonf.conf / rm:刪除命令,如rm –f test.c;如刪除目錄rm –fr d

      man:查看某個(gè)命令的幫助,man 命令

      2、各系統(tǒng)目錄的功能

      drw—r—w--:d代表是目錄,drw代表當(dāng)前用戶的權(quán)限,r代表組用戶的權(quán)限,w代表其它用戶的權(quán)限。x代表有執(zhí)行權(quán)限。

      /boot/gruff.conf: 啟動(dòng)引導(dǎo)程序

      /dev:brw—rw--:b代表是塊設(shè)備。Linux設(shè)備有三種,塊設(shè)備(b開(kāi)頭)、字符設(shè)備(c開(kāi)頭)、網(wǎng)絡(luò)設(shè)備。had代表第一個(gè)硬盤(pán),hdb代表第二個(gè)硬盤(pán)。Hdb2代表第二塊硬盤(pán)的第二個(gè)分區(qū)。3,67代表主設(shè)備為3,從設(shè)備為67./etc:存放的是系統(tǒng)的配置文件。Inittab文件存放不同啟動(dòng)方式下必須啟動(dòng)的進(jìn)程。Inittab文件中有6個(gè)啟動(dòng)level,wait中對(duì)應(yīng)著6個(gè)level的目錄,respawn代表當(dāng)一個(gè)進(jìn)程被意外終止了,但會(huì)自動(dòng)啟動(dòng)的進(jìn)程,如守護(hù)進(jìn)程。rc.d目錄中存放了一個(gè)rc.sysinit文件,里面存放系統(tǒng)初始化配置信息。/etc還有一個(gè)vsftpd里面存放tcp、ftp的配置。

      /home : 用戶目錄,存放用戶的文件,/lib:存放庫(kù)文件,后綴為so的文件代表動(dòng)態(tài)鏈接庫(kù)。

      /lost+found:系統(tǒng)意外終止,存放一些可以找回的文件。

      /mnt:掛載外部設(shè)備,如掛載光驅(qū):mount –t /dev/cdrom/mnt/cdrom,如

      果在雙系統(tǒng)中,要查看windows中D盤(pán)的文件,首先應(yīng)該將D盤(pán)的文件映射過(guò)來(lái),mount –t /dev/hda2/mnt/windows/d

      /opt:用戶安裝的應(yīng)用程序

      /proc:是系統(tǒng)運(yùn)行的映射,比較重要。里面的文件數(shù)字代表進(jìn)程號(hào)。每個(gè)進(jìn)程號(hào)目錄下包含進(jìn)程的基本信息。還有其他信息,如cpuinfo等,內(nèi)核支持的文件系統(tǒng)filesystem等。系統(tǒng)支持的中斷interrupts,iomen代表內(nèi)存分配情況。ioport存放IO端口號(hào)。還有分區(qū)信息,modole信息,狀態(tài)信息,版本信息

      對(duì)于Linux的設(shè)備驅(qū)動(dòng)程序,有兩種加載模式,一種是直接加載進(jìn)linux內(nèi)核,一種是以模塊的方式加載到內(nèi)核。

      /sbin: 系統(tǒng)管理的一些工具。如poweroff關(guān)機(jī)工具。

      /usr: 安裝系統(tǒng)時(shí)很多文件放在此目錄下面,包含一些更新等,include包含的頭文件,lib 是Linux的庫(kù)文件,src包含Linux2.4的內(nèi)核源碼

      /var:存放是臨時(shí)變量

      3、

      第四篇:嵌入式Linux實(shí)時(shí)操作系統(tǒng)習(xí)題總結(jié)

      第1章

      1.嵌入式系統(tǒng)是指操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中。嵌入式系統(tǒng)一般有3個(gè)主要的組成部分:硬件、實(shí)時(shí)操作系統(tǒng)以及應(yīng)用軟件。

      2.嵌入式系統(tǒng)的三要素是嵌入、專用、計(jì)算機(jī);即以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。

      3.目前國(guó)際較為知名的有:VxWorks、NeutrinoRTOS、Nucleus Plus、OS/

      9、VRTX、LynuxOS,RTLinux、BlueCat RT等。

      4.嵌入式系統(tǒng)一般由硬件層、中間層、軟件層和功能層組成。其作用分別如下:

      (1)硬件層 :由嵌入式微處理器、外圍電路和外設(shè)組成。操作系統(tǒng)和應(yīng)用程序都可以固化在ROM或者Flash中。為方便使用,有的模塊在此基礎(chǔ)上增加了LCD、鍵盤(pán)、USB接口,以及其他一些功能的擴(kuò)展電路。

      (2)中間層 :硬件層與軟件層之間為中間層,其作用將系統(tǒng)軟件與底層硬件部分隔離,使得系統(tǒng)的底層設(shè)備驅(qū)動(dòng)程序與硬件無(wú)關(guān);

      (3)軟件層 :主要是操作系統(tǒng),有的還包括文件系統(tǒng)、圖形用戶接口和網(wǎng)絡(luò)系統(tǒng)等。操作系統(tǒng)是一個(gè)標(biāo)準(zhǔn)的內(nèi)核,將中斷、I/O、定時(shí)器等資源都封裝起來(lái),以方便用戶使用。(4)功能層 :由基于操作系統(tǒng)開(kāi)發(fā)的應(yīng)用程序組成,用來(lái)完成對(duì)被控對(duì)象的控制功能。5.非占先式調(diào)度法也稱作合作型多任務(wù)(cooperative multitasking),各個(gè)任務(wù)彼此合作共享一個(gè)CPU。中斷服務(wù)可以使一個(gè)高優(yōu)先級(jí)的任務(wù)由掛起狀態(tài)變?yōu)榫途w狀態(tài)。但中斷服務(wù)以后控制權(quán)還是回到原來(lái)被中斷了的那個(gè)任務(wù),直到該任務(wù)主動(dòng)放棄CPU的使用權(quán)時(shí),那個(gè)高優(yōu)先級(jí)的任務(wù)才能獲得CPU的使用權(quán)。當(dāng)系統(tǒng)響應(yīng)時(shí)間很重要時(shí),要使用占先式(preemptive)內(nèi)核。最高優(yōu)先級(jí)的任務(wù)一旦就緒,總能得到CPU的控制權(quán)。當(dāng)一個(gè)運(yùn)行著的任務(wù)使一個(gè)比它優(yōu)先級(jí)高的任務(wù)進(jìn)入了就緒態(tài),當(dāng)前任務(wù)的CPU使用權(quán)就被剝奪了。6.在實(shí)時(shí)系統(tǒng)中,如果系統(tǒng)在指定的時(shí)間內(nèi)未能實(shí)現(xiàn)某個(gè)確定的任務(wù),會(huì)導(dǎo)致系統(tǒng)的全面失敗,這樣的系統(tǒng)被稱硬實(shí)時(shí)系統(tǒng)。在弱實(shí)時(shí)系統(tǒng)中,超時(shí)卻不會(huì)發(fā)生致命的錯(cuò)誤。其實(shí)時(shí)性的要求比硬實(shí)時(shí)系統(tǒng)要差一些。

      7.嵌入式系統(tǒng)的設(shè)計(jì)步驟及各部分的主要工作如下。(1)需求分析階段,羅列出用戶的需求;

      (2)體系結(jié)構(gòu)設(shè)計(jì)階段,描述系統(tǒng)的功能如何實(shí)現(xiàn);

      (3)詳細(xì)設(shè)計(jì)階段,進(jìn)行硬件系統(tǒng)與軟件系統(tǒng)的分類劃分,以決定哪些功能用硬件實(shí)現(xiàn),哪些用軟件實(shí)現(xiàn);

      (4)系統(tǒng)集成,把系統(tǒng)的軟件、硬件和執(zhí)行裝置集成在一起,進(jìn)行調(diào)試,發(fā)現(xiàn)并改進(jìn)在設(shè)計(jì)過(guò)程中的錯(cuò)誤;

      (5)系統(tǒng)測(cè)試,對(duì)設(shè)計(jì)好的系統(tǒng)進(jìn)行測(cè)試,看其是否滿足給定的要求。8.Linux作為嵌入式操作系統(tǒng)的優(yōu)勢(shì)主要有以下幾點(diǎn):

      (1)可應(yīng)用于多種硬件平臺(tái)。

      (2)Linux的高度模塊化使添加部件非常容易。

      (3)Linux是一個(gè)和Unix相似、以內(nèi)核為基礎(chǔ)的、具有完全的內(nèi)存訪問(wèn)控制,支持大量硬件的一種通用操作系統(tǒng)。

      (4)Linux可以隨意地配置,不需要任何的許可證或商家的合作關(guān)系。

      (5)Linux帶有Unix用戶熟悉的完善的開(kāi)發(fā)工具。其強(qiáng)大的語(yǔ)言編譯器GCC,C++等也可以很容易得到,不但成熟完善,而且使用方便。9. Linux執(zhí)行進(jìn)程調(diào)度一般是在以下情況發(fā)生的:(1)正在執(zhí)行的進(jìn)程運(yùn)行完畢;

      (2)正在執(zhí)行的進(jìn)程調(diào)用阻塞原語(yǔ)將自己阻塞起來(lái)進(jìn)入等待狀態(tài);(3)正在執(zhí)行的進(jìn)程調(diào)用了P原語(yǔ)操作,從而因資源不足而被阻塞;(4)執(zhí)行中的進(jìn)程提出I/O請(qǐng)求后被阻塞;(5)系統(tǒng)分配的時(shí)間片已經(jīng)用完;

      (6)就緒隊(duì)列中的某個(gè)進(jìn)程的優(yōu)先級(jí)變得高于當(dāng)前運(yùn)行進(jìn)程的優(yōu)先級(jí)。

      第4章

      1、Linux 內(nèi)核的編譯菜單有好幾個(gè)版本,運(yùn)行:

      (1)make config:進(jìn)入命令行,可以一行一行的配置,但使用不十分方便。

      (2)make menuconfig:大多數(shù)開(kāi)發(fā)人員使用的Linux 內(nèi)核編譯菜單,使用方便。

      (3)make xconfig:在2.4.X 以及以前版本中xconfig 菜單是基于TCL/TK 的圖形庫(kù)的。

      2、在完成內(nèi)核的裁減之后,內(nèi)核的編譯就只要執(zhí)行以下幾條命令: make clean

      編譯內(nèi)核之前先把環(huán)境給清理干凈。make dep

      編譯相關(guān)依賴文件 make zImage

      創(chuàng)建內(nèi)核鏡像文件 make modules 創(chuàng)建內(nèi)核模塊。

      make install

      把相關(guān)文件拷貝到默認(rèn)的目錄。

      3、此命令是裝載壓縮映像文件zImage到flash存儲(chǔ)器中,地址是kernel分區(qū),并采用xmodem傳輸協(xié)議。

      4、此命令是設(shè)置網(wǎng)卡1的地址192.168.1.1,掩碼為255.255.255.0,不寫(xiě)netmask參數(shù)則默認(rèn)為255.255.255.0。

      5、此命令將nfs服務(wù)的共享目錄sharedir加載到/mnt/nfs。

      6、此命令是裝載根文件系統(tǒng)root.cramfs到flash存儲(chǔ)器中,地址是根文件系統(tǒng)分區(qū),并采用xmodem傳輸協(xié)議。

      7、這個(gè)命令的操作同時(shí)進(jìn)行了分區(qū)和格式化,0~128K存放vivi,128K~192K存放VIVI控制臺(tái)指令,192K~1216K存放kernel,1216K~4288K存放root,其余部分存放應(yīng)用程序。

      第6章

      1.使用虛擬地址尋址整個(gè)系統(tǒng)的主存和輔存的方式在現(xiàn)代操作系統(tǒng)中被稱為虛擬內(nèi)存。虛擬內(nèi)存的管理方法使系統(tǒng)既可以運(yùn)行體積比物理內(nèi)存還要大的應(yīng)用程序,也可以實(shí)現(xiàn)“按需調(diào)頁(yè)”策略,既滿足了程序的運(yùn)行速度,又節(jié)約了物理內(nèi)存空間。2.進(jìn)程內(nèi)存區(qū)域涉及到5種數(shù)據(jù)段,即:

      ①代碼段:代碼段是用來(lái)存放可執(zhí)行文件的操作指令。

      ②數(shù)據(jù)段:數(shù)據(jù)段用來(lái)存放可執(zhí)行文件中已初始化全局變量。③BSS段:BSS段包含了程序中未初始化的全局變量。④堆(heap):用于存放進(jìn)程運(yùn)行中被動(dòng)態(tài)分配的內(nèi)存段,它的大小并不固定,可動(dòng)態(tài)擴(kuò)張或縮減。

      ⑤棧:棧是用戶存放程序臨時(shí)創(chuàng)建的局部變量。3.在Linux系統(tǒng)中,內(nèi)核在最高級(jí)執(zhí)行,也稱為“系統(tǒng)態(tài)”,在這一級(jí)任何操作都可以執(zhí)行。而應(yīng)用程序則執(zhí)行在最低級(jí),即所謂的“用戶態(tài)”。在這一級(jí)處理器禁止對(duì)硬件的直接訪問(wèn)和對(duì)內(nèi)存的未授權(quán)訪問(wèn)。模塊是在所謂的“內(nèi)核空間”中運(yùn)行的,而應(yīng)用程序則是在“用戶空間”中運(yùn)行的。它們分別引用不同的內(nèi)存映射,也就是程序代碼使用不同的“地址空間”。4.共享內(nèi)存區(qū)域是被多個(gè)進(jìn)程共享的一部分物理內(nèi)存。如果多個(gè)進(jìn)程都把該內(nèi)存區(qū)域映射到自己的虛擬地址空間,則這些進(jìn)程就都可以直接訪問(wèn)該共享內(nèi)存區(qū)域,從而可以通過(guò)該區(qū)域進(jìn)行通信。共享內(nèi)存是進(jìn)程間共享數(shù)據(jù)的一種最快的方法,一個(gè)進(jìn)程向共享內(nèi)存區(qū)域?qū)懭肓藬?shù)據(jù),共享這個(gè)內(nèi)存區(qū)域的所有進(jìn)程就可以立刻看到其中的內(nèi)容。5.內(nèi)存管理利用虛擬文件系統(tǒng)支持交換,交換進(jìn)程(swapd)定期由調(diào)度程序調(diào)度,這也是內(nèi)存管理依賴于進(jìn)程調(diào)度的唯一原因。當(dāng)一個(gè)進(jìn)程存取的內(nèi)存映射被換出時(shí),內(nèi)存管理向文件系統(tǒng)發(fā)出請(qǐng)求,同時(shí),掛起當(dāng)前正在運(yùn)行的進(jìn)程。

      第9章

      1.參考答案:

      Mutex互斥量,用于操作某個(gè)臨界資源時(shí)對(duì)該資源上鎖,以實(shí)現(xiàn)互斥地對(duì)獨(dú)占資源的使用。Semophore信號(hào)燈,信號(hào)燈內(nèi)有一計(jì)數(shù)器,可以用于對(duì)多個(gè)同類資源的分配。

      Condition條件變量,條件變量用于等待信號(hào)。當(dāng)一個(gè)線程需要等待某個(gè)信號(hào)時(shí),就可到條件變量上等待,當(dāng)信號(hào)具備時(shí),系統(tǒng)會(huì)喚醒該線程繼續(xù)運(yùn)行。2.參考答案:

      本地:共享內(nèi)存+信號(hào)量,適合于大量數(shù)據(jù)傳輸。Linux支持系統(tǒng)V和POSIX的共享內(nèi)存和信號(hào)量。(5分)

      遠(yuǎn)程:Socket+應(yīng)用協(xié)議。適合于跨網(wǎng)絡(luò)的(大量)數(shù)據(jù)傳輸。Linux支持BSD的socket。應(yīng)用層協(xié)議需要自行設(shè)計(jì)。(5分)

      3.答案要點(diǎn):程序是編譯后形成的可執(zhí)行代碼,是靜止的。進(jìn)程是程序的一次執(zhí)行,是活動(dòng)的。線程是進(jìn)程的可執(zhí)行單元,同一進(jìn)程的不同線程共享進(jìn)程的資源和地址空間。4.兩種實(shí)現(xiàn)方法,一種是繼承Thread,另外一種是實(shí)現(xiàn)接口Runnable。

      同步的實(shí)現(xiàn)方法有兩種,分別是synchronized, wait與notify。用synchronized可以對(duì)一段代碼、一個(gè)對(duì)象及一個(gè)方法進(jìn)行加鎖。用wait與notify可以使對(duì)象處于等待及喚醒方式導(dǎo)致同步,因?yàn)槊總€(gè)對(duì)象都直接或間接的繼承了Object類。

      5、什么是BootLoader?主要有幾種工作模式及主要功能是什么? 答:

      Bootloader就是操作系統(tǒng)內(nèi)核運(yùn)行的一段小程序,完成進(jìn)行初始化系統(tǒng)硬件設(shè)置的任務(wù),(2分)

      分為啟動(dòng)加載模式和下載模式。(1啟動(dòng)加載模式

      啟動(dòng)加載(Boot laoding)模式是指 Bootloader 從目標(biāo)機(jī)上的某個(gè)固態(tài)存儲(chǔ)設(shè)備上將操作系統(tǒng)加載到 RAM 中運(yùn)行,整個(gè)過(guò)程并沒(méi)有用戶的介入。(2分)(2)下載模式

      在下載模式下,目標(biāo)機(jī)上的 Bootloader 將先通過(guò)串口連接或網(wǎng)絡(luò)連接等通信手段從宿主機(jī)下載文件。(2分)

      6、簡(jiǎn)述Bootloader有何作用?

      答案要點(diǎn):(1)首先,bootloader是在特定硬件平臺(tái)運(yùn)行的程序,嚴(yán)重依賴于硬件平臺(tái),需要移植;(2)是系統(tǒng)上電之后,第一個(gè)運(yùn)行的程序,系統(tǒng)在上電或復(fù)位時(shí)通常都從地址 0x0 處開(kāi)始執(zhí)行,而在這個(gè)地址處安排的通常就是系統(tǒng)的 Boot Loader 程序;(3)bootloader程序的設(shè)計(jì)目標(biāo)是啟動(dòng)嵌入式操作系統(tǒng),嵌入式操作系統(tǒng)的啟動(dòng)需要一定的條件,這些條件由bootloader來(lái)滿足;(4)Bootloader一般具有對(duì)存儲(chǔ)器和網(wǎng)絡(luò)接口操作的功能;如擦除、讀寫(xiě)Flash,通過(guò)USB、串口下載文件等

      第五篇:嵌入式實(shí)時(shí)操作系統(tǒng) 項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告

      項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告

      分 類:軟件項(xiàng)目計(jì)劃 使用者:E-fanciers

      Version: 1.0

      項(xiàng) 目 承 擔(dān) 隊(duì)伍:煙臺(tái)大學(xué)

      計(jì)算機(jī)學(xué)院 E-fanciers小組撰 寫(xiě) 人(簽名): 許超 于歌

      完 成 日 期: 2009-7-16 本文檔使用小組: E-fanciers小組

      評(píng)審負(fù)責(zé)人(簽名): 孝瑞

      評(píng) 審 日 期: 2009-7-19

      目 錄

      一、引言.............................................3

      1.1編寫(xiě)目的.......................................3 1.2項(xiàng)目背景.......................................3 1.3定義...........................................3 1.4參考資料:.....................................3

      二、開(kāi)發(fā)結(jié)果........................錯(cuò)誤!未定義書(shū)簽。

      2.1產(chǎn)品..........................錯(cuò)誤!未定義書(shū)簽。2.2主要功能......................錯(cuò)誤!未定義書(shū)簽。2.3所用工時(shí).......................................4 2.3所用機(jī)時(shí).......................................4 2.3進(jìn)度...........................................4

      三、評(píng)價(jià)............................................4

      3.1生產(chǎn)率評(píng)價(jià).....................................4 3.2技術(shù)方案評(píng)價(jià)...................................4 3.3產(chǎn)品質(zhì)量評(píng)價(jià)...................................4

      四、經(jīng)驗(yàn)與教訓(xùn).......................................4

      一.引言

      1.編寫(xiě)目的(闡明編寫(xiě)總結(jié)報(bào)告的目的,指明讀者對(duì)象。)

      詳細(xì)陳述項(xiàng)目開(kāi)發(fā)過(guò)程,對(duì)項(xiàng)目開(kāi)發(fā)做最后的總結(jié)完善,說(shuō)明項(xiàng)目開(kāi)發(fā)過(guò)程中遇到的難題及解決方案。

      2.項(xiàng)目背景(說(shuō)明項(xiàng)目的來(lái)源、委托單位、開(kāi)發(fā)單位及主管部門(mén)。)

      隨著微電子技術(shù)、計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)通信技術(shù)的發(fā)展,嵌入式系統(tǒng)已廣泛應(yīng)用在各個(gè)領(lǐng)域,包括消費(fèi)電子、汽車電子、網(wǎng)絡(luò)通信、工業(yè)設(shè)備、航空航天和國(guó)防軍事等。隨著嵌入式技術(shù)的發(fā)展,工業(yè)領(lǐng)域也一改過(guò)去傳統(tǒng)的單片機(jī)應(yīng)用模式,逐漸將一些新嵌入式技術(shù)引入到系統(tǒng)中。特別是作為軟件基礎(chǔ)的嵌入式操作系統(tǒng)已廣泛為業(yè)界所接受,借以提高系統(tǒng)的開(kāi)發(fā)效率和運(yùn)行效率。是否采用嵌入式操作系統(tǒng),已成為工業(yè)設(shè)備品質(zhì)優(yōu)劣的標(biāo)志之一。

      當(dāng)今的嵌入式操作系統(tǒng)領(lǐng)域呈現(xiàn)百家爭(zhēng)鳴的狀態(tài)。據(jù)最近的調(diào)查數(shù)據(jù)顯示,嵌入式操作系統(tǒng)有數(shù)十種之多的。這種多樣性存在是必然的,是由嵌入式系統(tǒng)的定制性所決定的,是針對(duì)各個(gè)領(lǐng)域和行業(yè)的不同需求的應(yīng)對(duì)。也就是說(shuō),各個(gè)嵌入式操作系統(tǒng)都有自己的應(yīng)用領(lǐng)域,針對(duì)不同的應(yīng)用沒(méi)有絕對(duì)的優(yōu)劣之分,不會(huì)出現(xiàn)一種操作系統(tǒng)壟斷的局面。自主開(kāi)發(fā)嵌入式操作系統(tǒng)絕對(duì)不是多余的,也是是對(duì)這種多樣性的自然順應(yīng),應(yīng)該可擁有自己的用武之地。有些國(guó)內(nèi)嵌入式廠商將希望寄托在Linux之上,以為它可以幫助解決所面臨的版稅和安全等問(wèn)題。但事實(shí)并非完全如此,至少在嵌入式系統(tǒng)領(lǐng)域。首先,Linux還是泊來(lái)貨,國(guó)人并未掌握其核心技術(shù)和進(jìn)程,也并未解決對(duì)外依賴的問(wèn)題。其次,Linux是為桌面系統(tǒng)而設(shè)計(jì)的,并不能很好地滿足嵌入式系統(tǒng)高效性和靈活性的要求;再次,Linux的一統(tǒng)也違背了嵌入式系統(tǒng)應(yīng)用靈活定制的本質(zhì)特性。

      3.定義(列出報(bào)告中用到的專門(mén)術(shù)語(yǔ)定義和縮寫(xiě)詞的原意。)

      int taskInit(void);

      /*創(chuàng)建一個(gè)任務(wù), 返回: 返回任務(wù)編號(hào)tid, >0: 成功, 其他: 失敗.*/ /*name: 任務(wù)名稱, entryPtr : 任務(wù)函數(shù)入口, stack_size: 任務(wù)棧大小, priority: 任務(wù)優(yōu)先級(jí)*/ int taskCreate(char *name, void *entryPtr, int stack_size, int priority);/*啟動(dòng)一個(gè)任務(wù), 讓taskCreat創(chuàng)建的任務(wù)參加調(diào)度*/ int taskStart(unsigned char tid);/*tid: 任務(wù)編號(hào), 由taskCreate返回*/ int taskPriorityGet(unsigned char tid);int taskPrioritySet(unsigned char tid, int newPriority);/*獲取和設(shè)置任務(wù)優(yōu)先級(jí), 用于動(dòng)態(tài)調(diào)整*/ int taskSuspend(unsigned char tid);/*將任務(wù)掛起, 該任務(wù)退出調(diào)度*/ int taskDelete(unsigned char tid);/*將任務(wù)刪除 該任務(wù)退出調(diào)度且回收任務(wù)分配的資源*/ int semCreate(void);/*互斥信號(hào)量創(chuàng)建, 返回信號(hào)量標(biāo)識(shí)sid, <0: 失敗*/ int semTake(int sid);int semGive(int sid);/*互斥信號(hào)量獲取和釋放*/ int taskSleep(int ticks);/*任務(wù)睡眠(非忙等), 由任務(wù)自己調(diào)用, 主動(dòng)阻塞一段時(shí)間.時(shí)間單位為tick, 即10ms*/ 4.參考資料(列出這些資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來(lái)源,可包括:(1)項(xiàng)目開(kāi)發(fā)計(jì)劃;(2)需求規(guī)格說(shuō)明書(shū);(3)概要設(shè)計(jì)說(shuō)明書(shū);(4)詳細(xì)設(shè)計(jì)說(shuō)明書(shū);(5)用戶操作手冊(cè);(6)測(cè)試計(jì)劃;(7)測(cè)試分析報(bào)告(8)本報(bào)告引用的其他資料、采用的開(kāi)發(fā)標(biāo)準(zhǔn)或開(kāi)發(fā)規(guī)范。)(1)軟件項(xiàng)目計(jì)劃(2)需求規(guī)格說(shuō)明(3)軟件編寫(xiě)向?qū)?/p>

      (4)國(guó)家軟件開(kāi)發(fā)文檔標(biāo)準(zhǔn)模板

      二.開(kāi)發(fā)結(jié)果

      1.產(chǎn)品(可包括:(1)列出各部分的程序名稱、源程序行數(shù)(包括注釋行)或目標(biāo)程序字節(jié)數(shù)及程序總計(jì)數(shù)量、存儲(chǔ)形式;產(chǎn)品文檔名稱等。)

      2.主要功能及性能 基本功能

      1.基于參考硬件平臺(tái),建立硬件抽象層,完成基本硬件初始化,建立時(shí)鐘中斷; 2.在硬件抽象層基礎(chǔ)上,建立多任務(wù)操作系統(tǒng)環(huán)境; 3.任務(wù)調(diào)度采用同級(jí)時(shí)間片輪詢機(jī)制;

      4.實(shí)現(xiàn)任務(wù)間基本通訊機(jī)制:互斥信號(hào)量(共享內(nèi)存); 5.實(shí)現(xiàn)基本的時(shí)鐘管理機(jī)制:任務(wù)睡眠阻塞;

      6.實(shí)現(xiàn)一個(gè)RS232串口驅(qū)動(dòng)?;诖隍?qū)動(dòng)實(shí)現(xiàn)一個(gè)命令行Shell(用一個(gè)獨(dú)立的任務(wù)實(shí)現(xiàn)),可在超級(jí)終端顯示信息和執(zhí)行命令。

      擴(kuò)展功能

      7.任務(wù)區(qū)分優(yōu)先級(jí),在同級(jí)輪詢調(diào)度基礎(chǔ)上添加優(yōu)先級(jí)調(diào)度機(jī)制; 8.不同優(yōu)先級(jí)任務(wù)之間實(shí)現(xiàn)搶占調(diào)度;

      9.在搶占調(diào)度的基礎(chǔ)上實(shí)現(xiàn)優(yōu)先級(jí)逆轉(zhuǎn)保護(hù),避免邏輯死鎖問(wèn)題; 10.將代碼移植到另一個(gè)硬件平臺(tái)上運(yùn)行,驗(yàn)證代碼移植性。3.所用工時(shí)(按人員的不同層次分別計(jì)時(shí)。)

      編碼成員工時(shí):60小時(shí)/周,共約400小時(shí);

      編寫(xiě)文檔成員:共約60小時(shí)。

      4.所用機(jī)時(shí)

      5小時(shí)/天,共約300小時(shí)的機(jī)時(shí)。

      5.進(jìn)度(給出計(jì)劃進(jìn)度與實(shí)際進(jìn)度的對(duì)比。)

      根據(jù)敏捷開(kāi)發(fā)方法的指導(dǎo),每天查漏補(bǔ)缺,實(shí)際進(jìn)度基本和計(jì)劃進(jìn)度一致。三.評(píng)價(jià)

      1.生產(chǎn)率評(píng)價(jià)(如平均每人每周源程序行數(shù)、文檔的字?jǐn)?shù)等。)

      源程序:200行/周

      文檔:1500字/周

      2.技術(shù)方案評(píng)價(jià)

      嚴(yán)格遵循開(kāi)發(fā)流程,運(yùn)用科學(xué)開(kāi)發(fā)方法。

      3.產(chǎn)品質(zhì)量評(píng)價(jià)

      按照大賽要求完成了應(yīng)有功能的基礎(chǔ)上有所添加自己小組的特色,譬如,設(shè)置相應(yīng)的出錯(cuò)處理機(jī)制,為加強(qiáng)該系統(tǒng)的安全性與穩(wěn)定性也做了相應(yīng)的措施,總體來(lái)說(shuō),我們小組開(kāi)發(fā)的嵌入式實(shí)時(shí)操作系統(tǒng)功能良好,穩(wěn)定性強(qiáng)。

      四.經(jīng)驗(yàn)與教訓(xùn)

      經(jīng)過(guò)近兩個(gè)月的對(duì)嵌入式實(shí)時(shí)操作系統(tǒng)的開(kāi)發(fā),經(jīng)驗(yàn)學(xué)到了不少,當(dāng)然也得到了很多教訓(xùn),因?yàn)樾〗M的不注意,導(dǎo)致2138開(kāi)發(fā)板沒(méi)法繼續(xù)工作,有的時(shí)候會(huì)很耽誤時(shí)間,有的時(shí)候進(jìn)度報(bào)告拖后一點(diǎn)才寫(xiě),也因此導(dǎo)致過(guò)進(jìn)度不明了,不過(guò),大多數(shù)時(shí)候,我們小組成員都認(rèn)真對(duì)待大賽,努力想把自己小組的作品做的更完美,最后終于成功交付任務(wù),完成大賽。

      下載改善嵌入式LINUX實(shí)時(shí)性能的方法研究word格式文檔
      下載改善嵌入式LINUX實(shí)時(shí)性能的方法研究.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        計(jì)算機(jī)實(shí)時(shí)操作系統(tǒng)的改善措施

        《計(jì)算機(jī)實(shí)時(shí)操作系統(tǒng)的改善措施》 摘要: 實(shí)時(shí)系統(tǒng)在工業(yè)、商業(yè)和軍事等領(lǐng)域都有非常廣泛的用途,并且已經(jīng)有很多實(shí)際的應(yīng)用。一般來(lái)說(shuō),實(shí)時(shí)系統(tǒng)通常是比較復(fù)雜的,因?yàn)樗仨毺?.....

        嵌入式實(shí)時(shí)操作系統(tǒng)(dynaLinux),及其開(kāi)發(fā)平臺(tái)(精)

        嵌入式實(shí)時(shí)操作系統(tǒng)(dynaLinux),及其開(kāi)發(fā)平臺(tái) 公司簡(jiǎn)介: 注冊(cè)時(shí)間:2003年3月24日 經(jīng)濟(jì)性質(zhì):合資 從事領(lǐng)域:電子信息 資產(chǎn)狀況:注冊(cè)資金100萬(wàn)人民幣 人員狀況:12人 股本結(jié)構(gòu): 中方:方......

        計(jì)算機(jī)控制系統(tǒng)實(shí)時(shí)性的改善措施

        Hefei University 計(jì)算機(jī)控制技術(shù) 課程題目: 計(jì)算機(jī)控制系統(tǒng)實(shí)時(shí)性的改良措施姓 名: 111 學(xué) 號(hào): 11111 指導(dǎo)老師: 11111 摘要:實(shí)時(shí)系統(tǒng)是能夠在確定的時(shí)間內(nèi)執(zhí)行計(jì)算或處理事......

        改善提案方法

        內(nèi)部改善提案管理制度 1.目的:提升我司經(jīng)營(yíng)管理的水平,激發(fā)全體員工提出合理化建議和參與技術(shù)革新(技術(shù)開(kāi)發(fā)活動(dòng))的熱情,圍繞品質(zhì)、服務(wù)、成本及技術(shù)等改善重點(diǎn),提升全員改善的主......

        改進(jìn)嵌入式Linux系統(tǒng)實(shí)時(shí)性新方案(范文大全)

        改進(jìn)嵌入式Linux系統(tǒng)實(shí)時(shí)性新方案 時(shí)間:2009-05-12 23:31來(lái)源:Linux Website 作者:尚觀 點(diǎn)擊: 73次 對(duì)嵌入式Linux進(jìn)行實(shí)時(shí)性改進(jìn)是嵌入式操作系統(tǒng)領(lǐng)域的一個(gè)研究熱點(diǎn)。本文......

        楓樹(shù)壩水庫(kù)洪水實(shí)時(shí)預(yù)報(bào)校正方法研究(5篇范文)

        楓樹(shù)壩水庫(kù)洪水實(shí)時(shí)預(yù)報(bào)校正方法研究 摘要:本文基于楓樹(shù)壩水庫(kù)洪水預(yù)報(bào)誤差信息,探討了多種洪水實(shí)時(shí)預(yù)報(bào)校正模型與計(jì)算方法,實(shí)際洪水模擬計(jì)算表明AR(2)模型的自適應(yīng)實(shí)時(shí)校正方法......

        全高清實(shí)時(shí)視頻顯示嵌入式系統(tǒng)設(shè)計(jì)與調(diào)試

        實(shí)驗(yàn)名稱全高清實(shí)時(shí)視頻顯示嵌入式系統(tǒng)設(shè)計(jì)與調(diào)試課程名稱姓名學(xué)號(hào)年級(jí)專業(yè) 嵌入式系統(tǒng)設(shè)計(jì)彭嘉喬 3130104084 大三電子信息工程所在學(xué)院電氣工程學(xué)院 全高清實(shí)時(shí)視頻顯示......

        改善親子關(guān)系的方法

        親子關(guān)系是未成年人健康發(fā)展過(guò)程中極為重要的因素。家庭教育在未成年人思想道德建設(shè)中具有特殊的作用。家庭是培養(yǎng)孩子愛(ài)心、慷慨、無(wú)私、責(zé)任感、合作精神與創(chuàng)造性等優(yōu)良品......