亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 789 | 回復(fù): 0
打印 上一主題 下一主題

Wind River開(kāi)發(fā)者區(qū)域大會(huì) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2007-12-11 21:42 |只看該作者 |倒序?yàn)g覽

                Wind River開(kāi)發(fā)者區(qū)域大會(huì)
    昨天去參加了Wind River的開(kāi)發(fā)者區(qū)域大會(huì),最大的感受,或者說(shuō)感覺(jué)整個(gè)大會(huì)的關(guān)鍵詞是:Linux、多核、實(shí)時(shí)。
    Linux:作為世界最大的嵌入式操作系統(tǒng)VxWorks的主人,除了對(duì)VxWorks653的專門介紹之外,更多的內(nèi)容里L(fēng)inux與VxWorks是一個(gè)并列的推廣地位,或許是因?yàn)閃ind River成為了google所發(fā)起的open handset alliance以及LiMo Foundation中的重要一員──ANDROID的內(nèi)核/BSP提供者,或者是因?yàn)長(zhǎng)inux本身由于其開(kāi)源的特性及其活力已經(jīng)成為商業(yè)公司所不可忽視的一個(gè)元素。從大會(huì)中的介紹來(lái)看,風(fēng)河的Linux應(yīng)用范圍相當(dāng)廣,其目前的版本是2.0,內(nèi)核基于2.6.21。在大會(huì)的一開(kāi)始,風(fēng)河的中國(guó)區(qū)經(jīng)理就在致詞中希望大家不僅僅關(guān)注風(fēng)河的VxWorks,也要關(guān)注他們的Linux產(chǎn)品和解決方案,可見(jiàn)Linux在嵌入式領(lǐng)域的勢(shì)頭之猛。
    多核:這個(gè)可能是整個(gè)大會(huì)中最重要的主題了。
    當(dāng)Intel和AMD發(fā)起多核競(jìng)賽時(shí),我就想,在嵌入式領(lǐng)域里,多核什么時(shí)候會(huì)成為潮流呢?當(dāng)時(shí)本以為這個(gè)時(shí)間應(yīng)該會(huì)在2010年前后,但這次大會(huì)告訴我:多核在嵌入式領(lǐng)域已經(jīng)形成了一股必然的潮流,SMP、AMP、MultiCore、MultiBoard。。。大會(huì)里有一半左右的內(nèi)容是圍繞著多核相關(guān)在做文章,而多核相關(guān)的種種工具、解決方案等也已經(jīng)推出,并且在茶歇時(shí)可以看到,多核相關(guān)技術(shù)的展臺(tái)旁圍的人是最多的,可見(jiàn)人們對(duì)多核的關(guān)注和期望。
    臺(tái)式機(jī)領(lǐng)域中多核的出現(xiàn)是因?yàn)槟柖傻摹笆А币约肮牡膯?wèn)題,而在嵌入式領(lǐng)域,則主要是因?yàn)楣?性能比的問(wèn)題,以及多核在應(yīng)用時(shí)的靈活性。在功耗方面,以cavium公司的MIPS處理器為例,根據(jù)詢問(wèn)結(jié)果,雙核600M的功耗在2.4W左右,同樣是通信產(chǎn)品中常用的處理器架構(gòu),比起我用過(guò)的ppc單核cpu,功耗算起來(lái)要小的多(P.S.這次大會(huì)中展出的MIPS處理器比重顯然比其它架構(gòu)多得多,以及帶有SMP功能的VxWorks支持的架構(gòu)中也沒(méi)有ppc,不知為什么)
    并且更重要的是,多核給我們帶來(lái)的靈活性是單核所不能相比的──在展臺(tái)上見(jiàn)到了各種各樣的解決方案,包括純粹的SMP應(yīng)用,靈活的AMP應(yīng)用,SMP與AMP的結(jié)合使用,RMI用于核與核之間通信的內(nèi)置快速消息通道──據(jù)說(shuō)比share memory以及TIPC效率要高,以及cavium公司的一種1~2個(gè)核跑操作系統(tǒng)、其它核專門運(yùn)行所謂的“data plane code”的解決方案(雖然還沒(méi)有來(lái)得及完全搞清楚它的實(shí)現(xiàn)原理,但這個(gè)公司的不少東東是這次大會(huì)中我感興趣的,這公司以前都沒(méi)聽(tīng)過(guò)。。。),這個(gè)用在網(wǎng)絡(luò)通信上一定很爽,不愧是名字里含“Network”的公司啊。。。
    當(dāng)然,與PC以及服務(wù)器領(lǐng)域一樣,多核的變革給軟件帶來(lái)的挑戰(zhàn)是最大的:算法設(shè)計(jì)、進(jìn)程切分、資源的同步互斥、進(jìn)程的調(diào)度分派、中斷處理,以及程序的調(diào)試方法。。。大會(huì)里講了不少方案,但可以看出,其中還沒(méi)有足夠成熟的可行性方案,更多的只是一些原則性的東西。相關(guān)性的工具也不少,但沒(méi)有用過(guò)不作評(píng)論。其中有一種叫做sensorpoint的技術(shù)比較有意思,它的理念跟Linux中的搶占點(diǎn)有些類似,可以看作是一種廣義的hook點(diǎn),當(dāng)然,這個(gè)并不是專用于多核的;還有提到2.6內(nèi)核中有一種“hot plug CPU”的feature,可以在運(yùn)行中動(dòng)態(tài)地改變SMP的CPU個(gè)數(shù)。
    初次接觸SMP,這里把昨天的收獲小總結(jié)一下,其中有些東西讀內(nèi)核的時(shí)候略微涉及過(guò):
        SMP中,操作系統(tǒng)對(duì)硬件進(jìn)行了抽象,通過(guò)UMA統(tǒng)一進(jìn)行內(nèi)存訪問(wèn),應(yīng)用程序只能看到一個(gè)內(nèi)核;內(nèi)核的調(diào)度由操作系統(tǒng)決定,同時(shí)某些進(jìn)程可以指定所用內(nèi)核甚至將自己與某個(gè)內(nèi)核進(jìn)行綁定;操作系統(tǒng)負(fù)責(zé)進(jìn)行負(fù)載平衡;
        SMP中的并行:task&task, ISR&ISR, task&ISR
        SMP中的同步API:自旋鎖(包括用于task之間以及task和ISR之間兩種),基本原子操作(加減、與或、加一減一、與非異或、GetSet等),信號(hào)量(多讀者并行/單寫(xiě)者),memory barriers(不知怎么翻)。使用原則是自旋鎖用于短時(shí)的同步而信號(hào)量用于長(zhǎng)時(shí)的同步。
    實(shí)時(shí):其實(shí)實(shí)時(shí)相關(guān)的內(nèi)容整個(gè)大會(huì)中的專項(xiàng)演講并不是很多,但在嵌入式的應(yīng)用中實(shí)時(shí)本就是一個(gè)非常重要而常見(jiàn)的功能。
    大會(huì)中首先是風(fēng)河推出的自己的實(shí)時(shí)Linux解決方案──RTCore:聽(tīng)著對(duì)RTCore的介紹,第一反應(yīng)是──怎么原理跟RTAI如此之相象?甚至可以說(shuō)是簡(jiǎn)直如出一轍──作為L(zhǎng)KM加載、擁有完全獨(dú)立的調(diào)度器和timer、Linux內(nèi)核作為最低優(yōu)先級(jí)的idle進(jìn)程被調(diào)度等等。。。我以它的模型中沒(méi)有提到的實(shí)時(shí)-非實(shí)時(shí)進(jìn)程IPC為由進(jìn)行提問(wèn),而對(duì)方似乎對(duì)RTAI以及ADEOS一無(wú)所知──要么演講者不是RTCore的開(kāi)發(fā)人員,要么,里面有貓膩:作為實(shí)時(shí)Linux解決方案代表之一的RTAI,做實(shí)時(shí)Linux的人怎么可能不知道呢?另外PPT里號(hào)稱RTCore可以達(dá)到硬實(shí)時(shí),但從提問(wèn)結(jié)果以及給出的測(cè)試結(jié)果來(lái)看,估計(jì)還只是一個(gè)軟實(shí)時(shí)而已。而在實(shí)時(shí)進(jìn)程的編寫(xiě)上,RTCore還是下了不少工夫的,其中有一個(gè)很有用的特性是可以在運(yùn)行時(shí)加參數(shù)指定某個(gè)CPU專用于這個(gè)進(jìn)程的執(zhí)行。
    其次是風(fēng)河推出了一系列的實(shí)時(shí)分析工具,從系統(tǒng)監(jiān)視器到profiler,從內(nèi)存監(jiān)視分析器到data monitor,以及function tracer等協(xié)助調(diào)試的工具,看起來(lái)很好,很強(qiáng)大。
    其它一些有意思的東東:
    Workbench,VxWorks的IDE平臺(tái),以前沒(méi)有用過(guò)VxWorks,此次一見(jiàn),單就開(kāi)發(fā)環(huán)境而言,確實(shí)是功能強(qiáng)大、考慮周到、開(kāi)發(fā)便捷;
    Phapsody,Telelogic用于嵌入式開(kāi)發(fā)的XML環(huán)境,可以導(dǎo)入舊有代碼,可以由XML設(shè)計(jì)圖直接生成代碼并且跟代碼保持同步、在設(shè)計(jì)層次進(jìn)行調(diào)試,可以自動(dòng)生成文檔,同時(shí)還可以與Workbench組合使用;
    Qtopia,Qt Embedded的進(jìn)化版,據(jù)說(shuō)是嵌入式平臺(tái)上GUI的不錯(cuò)選擇;
    淑女,午飯時(shí)遇到的,似乎是做同聲傳譯的,午飯是一小盤的西瓜哈密瓜菠蘿之類,本來(lái)就那么小的水果塊還一手拿刀一手拿叉一點(diǎn)一點(diǎn)兒的仔細(xì)切開(kāi),然后極其淑女地送到嘴里──我看著都替她累。。。并且才吃這么點(diǎn)兒東西,不知道她是怎么活下來(lái)的。。。搞得我們一桌子人都快不好意思吃了。。。-_-!
               
               
               
               
               

本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/24896/showart_440476.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP