成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

有關(guān)Windows Embedded Standard的13個(gè)謠傳

原創(chuàng)
開(kāi)發(fā)
本文摘下自MSDN上的一篇博客,作者以《流言終結(jié)者》的風(fēng)格對(duì)關(guān)于Windows Embedded Standard的種種錯(cuò)誤觀點(diǎn)各個(gè)擊破,對(duì)我們深入了解Windows Embedded Standard很有幫助。

“我絕不會(huì)使用Windows Embedded Standard!”相當(dāng)強(qiáng)硬的申明,對(duì)不對(duì)?那么,為什么我們不能用Windows Embedded Standard呢?


原因1:該操作系統(tǒng)系統(tǒng)太大。
原因2:不支持實(shí)時(shí)功能。
原因3:該操作系統(tǒng)不安全。
原因4:很難按我的需要來(lái)配置該操作系統(tǒng)。
原因5:這些工具太昂貴了?!?BR>原因6:許可證費(fèi)用太高。
原因7:“沒(méi)有任何支持?!?BR>原因8:沒(méi)有任何驅(qū)動(dòng)程序支持我的硬件
原因9:我不希望我的嵌入式設(shè)備看起來(lái)像Windows。
原因10:沒(méi)有任何培訓(xùn)資料可以協(xié)助我的項(xiàng)目。
原因11:沒(méi)有任何合作伙伴可以提供硬件、驅(qū)動(dòng)程序、引導(dǎo)程序或培訓(xùn)。
原因12:很難找到從事我們項(xiàng)目的工程師。
原因13:很難使開(kāi)發(fā)者從一個(gè)平臺(tái)遷移到另一個(gè)平臺(tái)

我想這上面已經(jīng)提到了很多,可能還遺漏一些。如果你還發(fā)現(xiàn)了其他一些關(guān)于在嵌入式設(shè)備中使用Windows Embedded Standard系統(tǒng)的缺點(diǎn),請(qǐng)通知我。

如果以上列出的原因都是真實(shí)可靠的,我理所應(yīng)當(dāng)?shù)牟粫?huì)再對(duì)使用Windows Embedded Standard感興趣。列表中給出了一些我們的客戶關(guān)于使用Windows Embedded Standard操作系統(tǒng)共同的看法,讓我們從頭到尾的以《流言終結(jié)者》(一個(gè)美國(guó)的科普電視欄目)的風(fēng)格,來(lái)依次澄清這些看法。

1. 該操作系統(tǒng)系統(tǒng)太大。

首先這里要指出的是,Windows Embedded Standard是組件化的操作系統(tǒng),所以你要挑選適合你所構(gòu)建的設(shè)備的操作系統(tǒng)組件。Windows Embedded Standard大概有12000個(gè)組件。(其中大約有9000個(gè)組件是設(shè)備驅(qū)動(dòng)程序,其余組件才是操作系統(tǒng)自身的部分)。

Windows Embedded Standard的最小構(gòu)建規(guī)模是5MB,但這僅僅是內(nèi)核部分。在這種規(guī)模下,你除了啟動(dòng)和運(yùn)行系統(tǒng)外(或許還能完成像在輸出設(shè)備上顯示“Hello World”這樣簡(jiǎn)單操作),不能處理其他任何有用的事物。Windows Embedded Standard的平均規(guī)模是300MB,這當(dāng)然遠(yuǎn)小于在個(gè)人電腦上安裝的一個(gè)專業(yè)版的Windows XP系統(tǒng)(其規(guī)模大概在1.5GB左右)。當(dāng)你在安裝Windows Embedded Standard系統(tǒng)時(shí),可以挑選在你的平臺(tái)上所需要的硬件、軟件組件。比如,如果你不需要Windows Media Player、DCOM、RPC和IE,在安裝系統(tǒng)時(shí)你不安裝這些組件就可以了。

這種以“根據(jù)客戶需求”的原則來(lái)安裝嵌入式設(shè)備操作系統(tǒng)的方式,意味著你可以按你自己特定的應(yīng)用場(chǎng)合來(lái)安裝所需的設(shè)備組件。而對(duì)于其他一些系統(tǒng)而言,常常是在安裝你的項(xiàng)目所需組件時(shí),也自動(dòng)的安裝很多系統(tǒng)所附帶的程序。在你的嵌入式設(shè)計(jì)中減少操作系統(tǒng)相應(yīng)的組件,并不是為減少原系統(tǒng)的痕跡,而主要是為提高系統(tǒng)的安全性。

2. 不支持實(shí)時(shí)功能。

我不知道為什么我總是能聽(tīng)到這種觀點(diǎn)。雖然Windows Embedded Standard的確不是一個(gè)實(shí)時(shí)的操作系統(tǒng),但是有很多針對(duì)該系統(tǒng)的第三方實(shí)時(shí)軟件,比如Real-Time Systems、Tenasys、Interval-Zero。

3. 該操作系統(tǒng)不安全。

Windows Embedded Standard 2009系統(tǒng)是在Windows XP SP3專業(yè)版的基礎(chǔ)上開(kāi)發(fā)出來(lái)的,先了解一下SP3概述文檔或許對(duì)你會(huì)有幫助。這里首先要說(shuō)的是Windows Embedded Standard是一個(gè)組件化的系統(tǒng),你可以選擇你所需要的組件安裝在你的系統(tǒng)中。如果你不需要諸如MSMQ、DCOM、RPC或其他一些網(wǎng)絡(luò)應(yīng)用程序,可以不將它們安裝到你的系統(tǒng)中去?;仡^看看你會(huì)發(fā)現(xiàn)一些攻擊桌面系統(tǒng)的病毒和蠕蟲(chóng),大多數(shù)是通過(guò)MSMQ、DCOM、RPC和其他一些開(kāi)放的端口進(jìn)入個(gè)人電腦中的。而使用Windows Embedded Standard 2009的客戶,你擁有SP3的系統(tǒng)升級(jí)權(quán)限,包括像防火墻這類程序(除80外的所有端口都是默認(rèn)關(guān)閉的),還支持緩沖區(qū)溢出不執(zhí)行(No Execute)和檢測(cè)功能(這些都在Joe Morris專訪Windows XP Embedded開(kāi)發(fā)團(tuán)隊(duì)時(shí)做出過(guò)相應(yīng)的解釋)。此外,第三方的反病毒保護(hù)措施也可被運(yùn)用,比如像CA、趨勢(shì)科技等。

4. 很難按我的需要來(lái)配置該操作系統(tǒng)。

Windows Embedded Standard系統(tǒng)是一個(gè)組件化的操作系統(tǒng)。類似于Windows Embedded CE,有許多的起步模板來(lái)輔助你進(jìn)行系統(tǒng)配置。這些模板可用于配置包括set-top boxes、基于Windows的客戶終端、互聯(lián)網(wǎng)應(yīng)用等。你也可以完全從頭開(kāi)始,按你的需要來(lái)挑選硬件和軟件組件。從安裝Windows Embedded Standard到運(yùn)行這個(gè)新平臺(tái),這一過(guò)程是很簡(jiǎn)單的,從安裝工具開(kāi)始到啟動(dòng)這個(gè)客戶Windows Embedded Standard鏡像,你只需要花不到一個(gè)小時(shí)的時(shí)間。由于Windows Embedded Standard所支持的底層的硬件是x86并基于PC架構(gòu),你可以運(yùn)行一個(gè)工具來(lái)分析你的硬件,并產(chǎn)生包含硬件列表的XML格式輸出文件,為開(kāi)發(fā)提供參考。通過(guò)這個(gè)XML文件的說(shuō)明,你能夠準(zhǔn)確的掌握硬件的基本概況,從而可以相應(yīng)的調(diào)整自己的項(xiàng)目目標(biāo)。而在掌握了硬件概況的基礎(chǔ)之上,你只需要根據(jù)相應(yīng)的模板或安裝單個(gè)軟件組件來(lái)配置你的操作系統(tǒng)。這些聽(tīng)起來(lái)也很簡(jiǎn)單,不是嗎?根據(jù)教程這一過(guò)程看上去是多么的簡(jiǎn)單啊。以上述同樣的方式,你可以在虛擬的環(huán)境中安裝和運(yùn)行Windows Embedded Standard鏡像,比如在虛擬機(jī)上。

5.“這些工具太昂貴了?!?/STRONG>
 
好吧,這個(gè)解釋起來(lái)比較簡(jiǎn)單。 Windows Embedded Standard評(píng)估工具可以免費(fèi)從微軟官方網(wǎng)站下載獲得。再次鄭重強(qiáng)調(diào),這一工具是免費(fèi)的!你現(xiàn)在就可以下載Windows Embedded入門(mén)套件。在過(guò)了操作系統(tǒng)和工具的評(píng)估試用期120天之后,你需要購(gòu)買(mǎi)完整的產(chǎn)品。這篇文章發(fā)布的時(shí)候,Windows Embedded Standard產(chǎn)品的售價(jià)為995美元。請(qǐng)注意,如果你下載的是Windows Embedded CE的試用版,你也會(huì)得到完整產(chǎn)品及其包含的250萬(wàn)行源代碼。

6.“許可證太貴了?!?/STRONG>

什么時(shí)候是你該為嵌入式操作系統(tǒng)購(gòu)買(mǎi)許可證呢?這很簡(jiǎn)單:當(dāng)你真正開(kāi)始銷售產(chǎn)品給用戶的時(shí)候。你無(wú)需任何許可證即可使用評(píng)估版工具(或完整的產(chǎn)品)建立和發(fā)送操作系統(tǒng)鏡像測(cè)試版給客戶。

但操作系統(tǒng)許可證的費(fèi)用是多少呢?Windows Embedded Standard許可證的費(fèi)用是很便宜的,大約為每臺(tái)設(shè)備90美元。同樣,請(qǐng)注意在你銷售實(shí)際產(chǎn)品的時(shí)候才需要購(gòu)買(mǎi)運(yùn)行時(shí)(run-time licenses)許可證,因此開(kāi)發(fā)成本是相當(dāng)?shù)偷?。開(kāi)發(fā)工具可免費(fèi)從Microsoft Embedded Web站點(diǎn)下載,并運(yùn)行120天。之后,完整的產(chǎn)品售價(jià)為995美元。訪問(wèn) “如何購(gòu)買(mǎi)Windows Embedded操作系統(tǒng)”的網(wǎng)頁(yè)可以獲得更多信息。

7. “沒(méi)有任何支持?!?BR> 
有許多途徑可以得到對(duì)于Windows XP Embedded的支持(注意“免費(fèi)”一詞再次被使用?。?,包括從免費(fèi)支持到培訓(xùn)課程,合作伙伴協(xié)助開(kāi)發(fā),以及來(lái)自微軟開(kāi)發(fā)人員的支持。其中免費(fèi)支持包括由我們的合作伙伴和開(kāi)發(fā)團(tuán)隊(duì)維護(hù)的新聞組、在線聊天和教程。

8、“沒(méi)有驅(qū)動(dòng)程序支持我的硬件”

Windows Embedded Standard擁有與Windows XP Professional臺(tái)式機(jī)版本相同的驅(qū)動(dòng)程序,包括在Windows Embedded Standard中作為獨(dú)立組件的9000多個(gè)驅(qū)動(dòng)程序。通過(guò)Windows Embedded Standard開(kāi)發(fā)工具,你可以輕松地添加其他的驅(qū)動(dòng)程序。在Windows 2000或Windows XP下三分之一的驅(qū)動(dòng)程式可以通過(guò)輸入驅(qū)動(dòng)的INF文件直接導(dǎo)入到windows Embedded Standard目錄下。隨著INF文件輸入和組件被檢查進(jìn)入組件數(shù)據(jù)庫(kù),你可以像使用任何在這個(gè)開(kāi)發(fā)工具中的其他驅(qū)動(dòng)程序那樣來(lái)使用這些新的驅(qū)動(dòng)。

9. “我不希望我的嵌入式設(shè)備看起來(lái)像Windows”

每個(gè)嵌入式系統(tǒng)都有自己的用戶界面需求。在某些情況下,嵌入式系統(tǒng)可能沒(méi)有用戶界面,唯一的用戶界面可能是基于Web的。組建基于HTML / DHTML的用戶界面非常靈活,可以為你的遠(yuǎn)程用戶界面可提供完全定制的外觀。在某些情況下,基于HTML的用戶界面也可以適用于headed設(shè)備,在這種情況下,你的設(shè)備用戶界面可以使用Internet Explorer應(yīng)用程序,或?qū)E ActiveX控件嵌入到定制的應(yīng)用程序中。

你可能想讓你的設(shè)備擁有一個(gè)像Windows桌面那樣的用戶界面,這對(duì)瘦客戶端設(shè)備和手持終端來(lái)說(shuō)是有用的。Windows Embedded Standard有一個(gè)已經(jīng)成為可選組件的Windows資源管理器shell,這意味著你可以建立一個(gè)沒(méi)有用戶界面設(shè)備(headless),或建立一個(gè)可以直接起動(dòng)到定制應(yīng)用程序或shell的設(shè)備。這種有完整shell體驗(yàn)集成的設(shè)備一個(gè)很好例子便攜式導(dǎo)航設(shè)備。該設(shè)備的最終用戶不需要任何Windows用戶界面,沒(méi)有訪問(wèn)到桌面的接口(因?yàn)樽烂娌淮嬖冢?,沒(méi)有訪問(wèn)到控制面板的接口(因?yàn)闆](méi)有控制面板),等等。你可以開(kāi)發(fā)你自己的應(yīng)用程序,使之成為設(shè)備其中的一個(gè)shell。Windows Embedded Standard工具包含了一定數(shù)量的shell,其中包括Windows資源管理器、命令shell和任務(wù)管理器shell。顯然,開(kāi)發(fā)人員可以為設(shè)備選擇合適的用戶體驗(yàn)。

10.“沒(méi)有任何培訓(xùn)資料可以協(xié)助我的項(xiàng)目”

對(duì)于Windows Embedded Standard,培訓(xùn)是個(gè)可行的辦法。Windows Embedded Standard培訓(xùn)課程需要2天。訪問(wèn)Windows Embedded伙伴的站點(diǎn)以找到離你距離最近的培訓(xùn)中心。

11、 “沒(méi)有任何合作伙伴可以提供硬件、驅(qū)動(dòng)程序、引導(dǎo)程序或培訓(xùn)。

我們的合作伙伴比你所想象的更多,其數(shù)目接近600家,分布在世界各地的50多個(gè)國(guó)家。在Windows Embedded合作伙伴網(wǎng)站上你可以找到產(chǎn)品、服務(wù)或硬件合作伙伴,以協(xié)助你現(xiàn)在的或以后的項(xiàng)目。

12. “很難找到從事我們項(xiàng)目的工程師”

.NET Micro Framework、Windows Embedded Standard、Windows桌面和Windows Server的開(kāi)發(fā)有什么共同之處?程序員使用C#和某個(gè)公共語(yǔ)言運(yùn)行庫(kù)(CLR)版本都對(duì)它們進(jìn)行編程。Windows Embedded Standard(也包括桌面和server)對(duì)Win32、Microsoft基礎(chǔ)類(MFC)和活動(dòng)模板庫(kù)(ATL)都能適用。因此,如果你的開(kāi)發(fā)人員擁有在桌面上使用Win32、MFC或者ATL的Windows進(jìn)行編程的經(jīng)驗(yàn),那么他們也可以為Windows Embedded Standard建立Windows應(yīng)用程序。如果開(kāi)發(fā)人員已經(jīng)擁有應(yīng)用程序開(kāi)發(fā)的經(jīng)驗(yàn),也可以在.NET Micro Framework和Windows Embedded Standard上熟練的編程。此外,全世界有超過(guò)600萬(wàn)的開(kāi)發(fā)者在Windows平臺(tái)下學(xué)習(xí)編寫(xiě)代碼,有大量的資源可以幫助對(duì)你和你的項(xiàng)目。

更有趣的是,大量的.NET Framework擴(kuò)展正在開(kāi)發(fā),你需要只要訪問(wèn)The Code Project 和 OpenNETCF.org就能了解有關(guān)消息。此外,工程師可以輕松的從Windows Embedded CE遷移到Windows Embedded Standard項(xiàng)目上來(lái),因?yàn)樗麄円呀?jīng)知道如何在該平臺(tái)上進(jìn)行編程。

13.“很難使開(kāi)發(fā)者從一個(gè)平臺(tái)遷移到另一個(gè)平臺(tái)”

這正如剛才的話題基本一樣。如果我們的工程師已經(jīng)知道如何在WIndows平臺(tái)上編程,那么他也會(huì)懂得如何在Windows Embedded Standard上編寫(xiě)代碼。你還應(yīng)該明白,Windows嵌入式平臺(tái)是基于WIndows XP3補(bǔ)丁包的,現(xiàn)有的桌面操作系統(tǒng)應(yīng)用程序和驅(qū)動(dòng)程序不需要做任何的修改就可以直接應(yīng)用于Windows Embedded Standard上。WIndows Embedded Standard的底層硬件平臺(tái)是基于X86 PC構(gòu)架,所以我們開(kāi)發(fā)者不需要特別的去了解嵌入式平臺(tái),就可以進(jìn)行開(kāi)發(fā)的工作。

 

【編輯推薦】

  1. 微軟發(fā)布Windows Embedded Standard 2011技術(shù)預(yù)覽版
  2. Windows Embedded Standard 2011工具包介紹
  3. Windows Embedded Standard 2011特性預(yù)覽
  4. Windows Embedded Standard 2009 功能簡(jiǎn)介
  5. 圖解Windows Embedded Standard安裝過(guò)程
責(zé)任編輯:佚名 來(lái)源: 51CTO.com
相關(guān)推薦

2009-07-16 14:58:16

Windows Emb

2010-03-04 13:54:17

Windows EmbICE

2009-07-16 16:40:18

Windows Emb

2009-10-28 09:22:15

2010-12-14 18:56:12

微軟

2010-02-25 09:48:37

Windows Emb

2009-09-02 09:15:24

Windows Emb

2009-07-21 15:28:06

Windows Emb

2009-07-16 14:41:48

Windows Emb

2010-03-19 12:42:43

Windows Emb

2009-07-17 14:27:13

Windows Emb

2009-07-17 14:04:54

Windows Emb

2009-11-13 09:44:44

Driver ExtrWindows Emb

2009-07-16 14:28:08

Windows EmbIE安全限制

2010-05-07 15:38:29

Windows Emb

2009-07-17 13:47:46

Windows Emb

2010-05-17 09:51:51

Windows Emb

2009-07-16 15:46:09

Windows Emb

2009-07-16 14:49:50

Windows Emb

2009-08-07 08:30:20

Windows Emb
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美国产精品一区二区三区 | 成人在线免费视频 | 成人免费视频在线观看 | 亚洲视频一区二区三区 | 亚洲黄色在线 | av中文字幕在线 | 久久精品99久久 | 国产一级在线观看 | 成人欧美一区二区三区黑人孕妇 | 久久精品青青大伊人av | 香蕉视频黄色 | 日韩欧美网 | 久久成人精品 | 丁香六月伊人 | 日韩三| 男女啪啪高潮无遮挡免费动态 | 亚洲女人的天堂 | 国产成人精品一区二区三区网站观看 | 在线一区视频 | 欧美精品网 | 日本a在线 | 国产精品18久久久久久白浆动漫 | 国产一区二区麻豆 | 午夜精品久久久久久久久久久久 | 久久久久亚洲精品 | 欧美aaa级 | 超级碰在线 | 国产精品mv在线观看 | 日韩国产欧美一区 | 日本高清视频在线播放 | 香蕉久久久| 天堂色网| 91精品国产91久久久久久密臀 | 国产亚洲成av人片在线观看桃 | 成人深夜福利 | 精品亚洲一区二区三区四区五区 | 黄色片a级| 日韩三级电影一区二区 | 亚洲成人激情在线观看 | 成人欧美一区二区三区在线观看 | 国产精品一区久久久 |