<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 高端訪談 > 微軟Windows Embedded首席架構(gòu)師談嵌入式軟件(1)

          微軟Windows Embedded首席架構(gòu)師談嵌入式軟件(1)

          —— 微軟Windows Embedded事業(yè)部首席軟件架構(gòu)師Mike Hall訪談(1)
          作者:迎九等 時(shí)間:2008-06-03 來源:電子產(chǎn)品世界 收藏

            *本文根據(jù)2008年3月采訪Mike Hall改寫而成。Mike Hall:Windows CE 7.0的首席架構(gòu)師,長期從事Windows CE的技術(shù)傳播工作,在開發(fā)者中有很高的威望,屬于偶像級(jí)人物。同時(shí)他也是英國的兼職警察,白天在上班,晚上到街上巡邏。
          他的BLOG:
          http://blogs.msdn.com/mikehall/

          本文引用地址:http://www.ex-cimer.com/article/83569.htm

            WinCE和Windows XP Embedded開發(fā)的異同

              必須用在硬件上面,所以我們必須要使開發(fā)人員在開發(fā)過程中,能夠在使用時(shí)遇到最小的障礙,從而保證其開發(fā)性能。
             
            每次我們推出一個(gè)新版本的,實(shí)際上會(huì)開發(fā)更多的,在Windows Embedded CE 6.0的時(shí)候,把整個(gè)內(nèi)核用的形式分配出去,這樣開發(fā)人員一方面能夠更好地對系統(tǒng)進(jìn)行檢查,另一方面能夠幫助他們修改和調(diào)整軟件,從而滿足在開發(fā)和發(fā)展過程中的不同需要。
            
            例如Windows CE架構(gòu)的分為兩層,第一層叫內(nèi)核內(nèi)層,主要把操作系統(tǒng)導(dǎo)入設(shè)備里面,另外高的一層是技術(shù)層面。一般來說,在開發(fā)人員使用的時(shí)候主要關(guān)注內(nèi)核層。實(shí)際上,我們在提供源代碼的時(shí)候,很多部分是符合應(yīng)用于較高技術(shù)層面的一層。

            對于開發(fā)人員來說,可以輕易訪問源代碼是非常重要的。這樣的話,技術(shù)人員可以比較方便地把操作系統(tǒng)導(dǎo)入到他們的硬件之中。

            但是對于Windows XP Embedded,開發(fā)人員卻并不需要知道源代碼,因?yàn)殚_發(fā)人員使用的是傳統(tǒng)的PC主板,來應(yīng)對這個(gè)目標(biāo)設(shè)備,它不需要把相關(guān)的操作系統(tǒng)導(dǎo)入進(jìn)去,只要選擇原來的操作系統(tǒng),建立一個(gè)相關(guān)的運(yùn)行項(xiàng)目就可以。

            Windows CE架構(gòu)過程中,因?yàn)槲覀円阉踩胍粋€(gè)新的操作系統(tǒng)和新的硬件之中,因此取決于這個(gè)硬件的復(fù)雜性和整個(gè)導(dǎo)入過程,可能需要好幾個(gè)月甚至幾年的時(shí)間。但是Windows XP Embedded相對來說時(shí)間比較快。從概念成型到發(fā)貨,一般只需12個(gè)星期就夠了。

            源代碼的使用

            Windows CE版本分兩個(gè):一個(gè)是評測版;另外一個(gè)是完整版。它們里面有更小的源代碼,源代碼包括所有內(nèi)核方面的代碼,還有一部分操作系統(tǒng)方面的。
             
            這些源代碼不包括其他第三方軟件許可,所以開發(fā)人員在開發(fā)的時(shí)候,所能夠使用的源代碼,就是包括內(nèi)核和操作系統(tǒng)里面的一部分,還包括管理器,WEB服務(wù)器等,這在使用的評估版本和完整版本都可以獲得。但是如果想獲得更多的源代碼,必須要取得第三方軟件的許可。這里面有一個(gè)申請的過程。

            實(shí)際上,在這兩種層次上,開發(fā)人員獲取源代碼是完全相同的:他們一方面可以觀察源代碼,了解它,為它做進(jìn)一步調(diào)整改進(jìn),或者是重新構(gòu)建,同時(shí)可以把修改的結(jié)果進(jìn)行分享,在所有分享過程中,客戶不需要向匯報(bào),客戶可以把所有的改進(jìn)與微軟分享,所有的改進(jìn)所體現(xiàn)出的知識(shí)產(chǎn)權(quán),是由客戶自己保持的。

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


          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();