精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么要選擇微內(nèi)核操作系統(tǒng)?

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來(lái)源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 2020-06-03 14:35 ? 次閱讀

在開(kāi)始今天的正文之前,我們先通過(guò)下面的視頻,來(lái)更直觀的感受下微內(nèi)核操作系統(tǒng)

為什么要選擇微內(nèi)核操作系統(tǒng)?

微內(nèi)核操作系統(tǒng),單從名字上來(lái)說(shuō)可能被誤解為操作系統(tǒng)非常小,但這并不是它本身的意義,而是指內(nèi)核非常小,內(nèi)核只保留一些基本的功能,一些系統(tǒng)服務(wù),例如文件系統(tǒng),網(wǎng)絡(luò)協(xié)議棧等則放到了用戶態(tài)。

例如原來(lái)在宏內(nèi)核操作系統(tǒng)中,用戶應(yīng)用程序是通過(guò)系統(tǒng)調(diào)用,陷入到內(nèi)核中,然后再讀取、訪問(wèn)文件。而在微內(nèi)核操作系統(tǒng)中,則是用戶應(yīng)用程序通過(guò)發(fā)送IPC消息給到運(yùn)行在用戶態(tài)的文件系統(tǒng)服務(wù)來(lái)訪問(wèn)文件。

針對(duì)于微內(nèi)核操作系統(tǒng),我們看到最近兩三年有些新的發(fā)展:

Google在推進(jìn)Fuchsia微內(nèi)核操作系統(tǒng)

IntelCPU的管理引擎中使用Minix微內(nèi)核操作系統(tǒng)

華為在推進(jìn)鴻蒙分布式微內(nèi)核操作系統(tǒng)

可以看到相關(guān)廠商都一致性的選擇了微內(nèi)核架構(gòu)或和微內(nèi)核架構(gòu)相關(guān)的技術(shù)方式。

這個(gè)背后的可能原因會(huì)有哪些?

原?進(jìn)程沙箱,解決應(yīng)?安全和分發(fā)問(wèn)題 -- Google Fuchsia(?客)

穩(wěn)定的驅(qū)動(dòng)接?,硬件?商可獨(dú)?維護(hù)硬件驅(qū)動(dòng) -- Google Fuchsia(硬件)

系統(tǒng)模塊化,分層,設(shè)備?商可以靈活定制專有系統(tǒng) -- Google Fuchsia(友商)

Linux越來(lái)越龐大,更多的為服務(wù)器進(jìn)行優(yōu)化,針對(duì)低性能、低資源設(shè)備顯得臃腫;

可以提供網(wǎng)絡(luò),文件,web服務(wù)等的功能輕型系統(tǒng);-- MINIX on Intel

(以上內(nèi)容:部分是許中興博士的Fuchsia一文的摘錄,部分則出自網(wǎng)絡(luò)上一些文章)

2019年年初,微內(nèi)核也在RT-Thread提上了日程,同年4月便正式開(kāi)始推進(jìn)這件事情。還有一個(gè)促使我們決定的重要原因是,我們從中看到一些市場(chǎng)需求:

快速啟動(dòng),終端上的系統(tǒng)可以在500ms內(nèi)完成啟動(dòng)并就緒;

安全方面的考慮,當(dāng)應(yīng)用出問(wèn)題時(shí)不會(huì)影響到其他無(wú)關(guān)功能;

在進(jìn)行系統(tǒng)升級(jí)時(shí),不類似傳統(tǒng)RTOS需要把整個(gè)固件進(jìn)行升級(jí);

當(dāng)要在ARM11、Cortex-A等帶MMU的處理器上跑一套操作系統(tǒng)時(shí),RT-Thread已經(jīng)不那么能夠得到適應(yīng):整體一起開(kāi)發(fā),代碼維護(hù)相對(duì)困難;升級(jí)時(shí)也需要對(duì)系統(tǒng)一起進(jìn)行升級(jí)。

RT-Thread Smart 混合微內(nèi)核

RT-Thread Smart 之所以采用混合微內(nèi)核架構(gòu),更多是從工程、實(shí)用層面考慮如何有效的解決需求:

系統(tǒng)啟動(dòng)需要足夠快,功能就緒時(shí)<500ms

在初始啟動(dòng)時(shí),時(shí)間會(huì)花很大一部分在系統(tǒng)加載上。傳統(tǒng)的方式,都是整個(gè)映像程序一起加載。新的系統(tǒng)則只需要加載一個(gè)非常小的系統(tǒng),然后其他應(yīng)用部分按需加載,同時(shí)保持整體資源占用足夠?。?/p>

應(yīng)用崩潰時(shí)不再影響到內(nèi)核、系統(tǒng)其他無(wú)關(guān)功能

每個(gè)應(yīng)用都是地址隔離的,擁有自己的獨(dú)立地址空間。當(dāng)應(yīng)用執(zhí)行出錯(cuò),或訪問(wèn)錯(cuò)誤地址時(shí),應(yīng)用程序會(huì)core dump,而不會(huì)影響到其他應(yīng)用,系統(tǒng)內(nèi)核;

在工程引入新的特性時(shí),對(duì)原有的功能不影響

繼續(xù)沿用目前的RT-Thread整體內(nèi)核代碼,在原有基礎(chǔ)上增加、完善lwP(輕型進(jìn)程)功能,保留原有的實(shí)時(shí)性和小巧的特點(diǎn)。

RT-Thread混合微內(nèi)核架構(gòu)

從架構(gòu)圖可以看出內(nèi)核的功能相對(duì)基本,一些系統(tǒng)服務(wù)則挪到了用戶態(tài),例如elmFATKit - FAT的文件系統(tǒng),lwIPKit - lwIP輕型TCP/IP協(xié)議棧等,而在用戶態(tài)則使用嵌入式系統(tǒng)中常用的musl libc庫(kù):一個(gè)輕型,但相對(duì)完整的libc實(shí)現(xiàn)。不過(guò)另外一點(diǎn),這些系列的用戶態(tài)系統(tǒng)服務(wù),如果需要追求高性能,也可以在menuconfig中定制這個(gè)功能組件繼續(xù)在內(nèi)核中保留,這樣可以達(dá)到最佳的性能。

通過(guò)混合微內(nèi)核改造RT-Thread操作系統(tǒng)后,RT-Thread將成為最適合物聯(lián)網(wǎng)產(chǎn)業(yè)的IoT OS之一,因?yàn)樗梢酝昝栏采w小資源場(chǎng)景的MCU用于簡(jiǎn)單控制<使用RT-Thread nano版本>;中等規(guī)模的IoT節(jié)點(diǎn)<使用RT-Thread宏內(nèi)核版本>;功能豐富的智能設(shè)備<使用RT-Thread混合微內(nèi)核版本,也稱之為RT-Thread Smart>。

報(bào)名測(cè)試條件及內(nèi)容

上面已經(jīng)對(duì)RT-Thread混合微內(nèi)核操作系統(tǒng)進(jìn)行了簡(jiǎn)單的介紹,還有許多沒(méi)有公布的細(xì)節(jié)。如果你有興趣了解,歡迎報(bào)名RT-Thread混合微內(nèi)核系統(tǒng)內(nèi)測(cè),從更全面的方位來(lái)了解RT-Thread Smart。 在參與測(cè)試前,先說(shuō)明下參與的條件:(名額有限,希望您可以認(rèn)真對(duì)待報(bào)名表中的每一個(gè)問(wèn)題)

希望是從事嵌入式系統(tǒng)終端開(kāi)發(fā)的行業(yè),具備開(kāi)發(fā)經(jīng)驗(yàn);

希望有一定的Linux開(kāi)發(fā)基礎(chǔ),前期一些開(kāi)發(fā)環(huán)境可能是在Linux下;

對(duì)于參與的同學(xué),我們會(huì)提供一份柿餅M7的開(kāi)發(fā)板,同時(shí)根據(jù)情況收取一定的押金,后續(xù)開(kāi)發(fā)板歸還后返回押金;

以下這個(gè)就是柿餅M7的開(kāi)發(fā)板:

柿餅M7開(kāi)發(fā)板包括:

全志R11處理器,1.2GHz ARM Cortex-A7,64MB DRAM

板載16MB SPI NorFlash

支持AP6181 WiFi

USB接口(用于USB Device連接PC),USB轉(zhuǎn)串口TTL

40/50pin標(biāo)準(zhǔn)RGB屏接口

6線Touch電容觸摸屏接口

音頻Speaker接口,MIC模擬麥克風(fēng)

MIPI/DVP camera接口(目前還未包括驅(qū)動(dòng))

對(duì)于參與測(cè)試的同學(xué),需要做些什么:

提供一份使用的測(cè)試報(bào)告,反饋混合微內(nèi)核使用上的最直觀感受;

在上面進(jìn)行一定的開(kāi)發(fā),反饋開(kāi)發(fā)層面哪里不足、需要改進(jìn);

希望可以有1 - 2個(gè)月的時(shí)間來(lái)和我們持續(xù)的溝通和反饋;

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10825

    瀏覽量

    211151
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6738

    瀏覽量

    123190
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1272

    瀏覽量

    39923

原文標(biāo)題:【內(nèi)測(cè)邀請(qǐng)】RT-Thread Smart 混合微內(nèi)核系統(tǒng)開(kāi)始內(nèi)測(cè)了!

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    目前市場(chǎng)上流行的工控操作系統(tǒng)有哪些?

    鴻道Intewell操作系統(tǒng)是科東軟件自主研發(fā)的一款專為工業(yè)控制設(shè)計(jì)的高實(shí)時(shí)、高可靠的微內(nèi)核操作系統(tǒng),它源于1990年誕生的“道”操作系統(tǒng),經(jīng)過(guò)30多年的研發(fā)迭代,具備了與VxWorks等國(guó)際主流
    的頭像 發(fā)表于 09-04 16:18 ?596次閱讀
    目前市場(chǎng)上流行的工控<b class='flag-5'>操作系統(tǒng)</b>有哪些?

    新書(shū)發(fā)布——《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)和應(yīng)用開(kāi)發(fā)技術(shù)》

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)和應(yīng)用開(kāi)發(fā)技術(shù)》一書(shū)正式發(fā)布。本書(shū)的編寫(xiě)團(tuán)隊(duì)由多位在嵌入式和實(shí)時(shí)操作系統(tǒng)領(lǐng)域有著豐富經(jīng)驗(yàn)的專家組
    的頭像 發(fā)表于 09-03 08:06 ?476次閱讀
    新書(shū)發(fā)布——《RT-Thread嵌入式實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>內(nèi)核</b>、驅(qū)動(dòng)和應(yīng)用開(kāi)發(fā)技術(shù)》

    為了學(xué)習(xí)內(nèi)核開(kāi)發(fā),大佬手搓了一個(gè)輕量級(jí)操作系統(tǒng)YiYiYa OS

    作者:evilbinary(鴨佬) YiYiYa操作系統(tǒng)是一個(gè)樸實(shí)無(wú)華的操作系統(tǒng),追求快速開(kāi)發(fā),最小實(shí)現(xiàn),同時(shí)遵循SOLID原則。編碼簡(jiǎn)潔明了,非常適合學(xué)習(xí)操作系統(tǒng)的同學(xué)。目前既有 宏內(nèi)核
    發(fā)表于 08-30 14:57

    為了學(xué)習(xí)內(nèi)核開(kāi)發(fā),大佬手搓了一個(gè)輕量級(jí)操作系統(tǒng)YiYiYa OS

    及開(kāi)源資料獲取 整體來(lái)說(shuō),YiYiYa操作系統(tǒng)非常輕量,支持POSIX操作系統(tǒng)標(biāo)準(zhǔn)協(xié)議,同時(shí)還支持?jǐn)U展,方便使用其他語(yǔ)言開(kāi)發(fā)模塊。在應(yīng)用層,可以通過(guò)libc/libmusl標(biāo)準(zhǔn)庫(kù)和常用的庫(kù)開(kāi)發(fā)應(yīng)用;在內(nèi)核層可以調(diào)用基本
    發(fā)表于 08-27 10:08

    RT-Thread內(nèi)部機(jī)制大揭秘,帶你深入操作系統(tǒng)內(nèi)核

    能夠適應(yīng)資源受限的嵌入式環(huán)境,通過(guò)高效的內(nèi)核設(shè)計(jì)和資源管理,為設(shè)備節(jié)省寶貴的系統(tǒng)資源。其小巧的內(nèi)核可以在極小的存儲(chǔ)空間中運(yùn)行,為小型設(shè)備提供了可靠的操作系統(tǒng)選擇。實(shí)
    的頭像 發(fā)表于 08-01 08:11 ?3056次閱讀
    RT-Thread內(nèi)部機(jī)制大揭秘,帶你深入<b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>內(nèi)核</b>

    聚徽觸控-工業(yè)一體機(jī)選擇什么操作系統(tǒng)

    工業(yè)一體機(jī)選擇操作系統(tǒng)時(shí),需要考慮穩(wěn)定性、安全性、易用性、兼容性以及具體應(yīng)用場(chǎng)景等多個(gè)因素。以下是對(duì)常見(jiàn)操作系統(tǒng)的一些分析:
    的頭像 發(fā)表于 07-21 11:14 ?381次閱讀

    嵌入式實(shí)時(shí)操作系統(tǒng):Intewell操作系統(tǒng)與VxWorks操作系統(tǒng)有啥區(qū)別

    Intewell操作系統(tǒng)和VxWorks操作系統(tǒng)都是工業(yè)領(lǐng)域常用的操作系統(tǒng),它們各有特點(diǎn)和優(yōu)勢(shì)。以下是它們之間的一些主要區(qū)別:
    的頭像 發(fā)表于 07-08 14:16 ?380次閱讀
    嵌入式實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>:Intewell<b class='flag-5'>操作系統(tǒng)</b>與VxWorks<b class='flag-5'>操作系統(tǒng)</b>有啥區(qū)別

    內(nèi)核實(shí)時(shí)操作系統(tǒng)的介紹

    內(nèi)核實(shí)時(shí)操作系統(tǒng)(Microkernel Real-Time Operating System, μRTOS)是一種專為實(shí)時(shí)設(shè)計(jì)的操作系統(tǒng)。它采用微內(nèi)核架構(gòu),以提高
    的頭像 發(fā)表于 05-11 17:13 ?470次閱讀

    如何根據(jù)需求選擇合適的新加坡VPS操作系統(tǒng)?

    選擇合適的新加坡VPS操作系統(tǒng)您需要考慮哪些因素,如何根據(jù)需求選擇合適的新加坡VPS操作系統(tǒng)?rak部落小編為您整理發(fā)布選擇合適的新加坡VP
    的頭像 發(fā)表于 05-10 11:14 ?404次閱讀
    如何根據(jù)需求<b class='flag-5'>選擇</b>合適的新加坡VPS<b class='flag-5'>操作系統(tǒng)</b>?

    高實(shí)時(shí)、高可靠的微內(nèi)核操作系統(tǒng)——鴻道Intewell

    鴻道Intewell操作系統(tǒng)源于1990年誕生的“道”操作系統(tǒng),與“道”系統(tǒng)一脈相承,歷經(jīng)30年的不懈努力和研發(fā)迭代,在功能和性能上已經(jīng)可以替代風(fēng)河VxWorks操作系統(tǒng)。發(fā)展至今,鴻
    的頭像 發(fā)表于 05-07 17:01 ?409次閱讀
    高實(shí)時(shí)、高可靠的<b class='flag-5'>微內(nèi)核操作系統(tǒng)</b>——鴻道Intewell

    帶你認(rèn)識(shí)實(shí)時(shí)操作系統(tǒng)(rtos)

    實(shí)時(shí)操作系統(tǒng)(RTOS)是為嵌入式系統(tǒng)和實(shí)時(shí)應(yīng)用提供一個(gè)穩(wěn)定、可預(yù)測(cè)和高效運(yùn)行環(huán)境的操作系統(tǒng)。實(shí)時(shí)操作系統(tǒng)確保了系統(tǒng)能夠在嚴(yán)格的時(shí)間限制內(nèi)響
    的頭像 發(fā)表于 04-16 16:30 ?1164次閱讀
    帶你認(rèn)識(shí)實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>(rtos)

    微內(nèi)核操作系統(tǒng)詳解:RTOS是否歸屬其中?

    由于在微內(nèi)核OS中,客戶和服務(wù)器之間以及服務(wù)器和服務(wù)器之間的通信,是采用消息傳遞通信機(jī)制進(jìn)行的,致使微內(nèi)核OS能很好地支持分布式系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)
    發(fā)表于 03-27 10:10 ?493次閱讀
    <b class='flag-5'>微內(nèi)核操作系統(tǒng)</b>詳解:RTOS是否歸屬其中?

    深度解析全球操作系統(tǒng)格局

    操作系統(tǒng)是負(fù)責(zé)協(xié)調(diào)、管理和控制計(jì)算機(jī)硬件與軟件資源的程序,是整個(gè)計(jì)算機(jī)的核心系統(tǒng)軟件。 按照操作系統(tǒng)面向的設(shè)備類型,通用操作系統(tǒng)主要包括桌面操作系統(tǒng)
    的頭像 發(fā)表于 01-18 15:00 ?1061次閱讀
    深度解析全球<b class='flag-5'>操作系統(tǒng)</b>格局

    基于多內(nèi)核操作系統(tǒng)內(nèi)生安全技術(shù)

    萬(wàn)物互聯(lián),設(shè)備越來(lái)越多,且智能化、網(wǎng)絡(luò)化趨勢(shì)日益明顯,成為未來(lái)發(fā)展的一個(gè)必然方向,但同時(shí)也為系統(tǒng)安全帶來(lái)了新的挑戰(zhàn)與機(jī)遇,功能安全與網(wǎng)絡(luò)安全的各種問(wèn)題和隱患也隨之而來(lái)。操作系統(tǒng)是軟件架構(gòu)的基石
    的頭像 發(fā)表于 01-16 11:07 ?710次閱讀
    基于多<b class='flag-5'>內(nèi)核</b>的<b class='flag-5'>操作系統(tǒng)</b>內(nèi)生安全技術(shù)

    詳解實(shí)時(shí)操作系統(tǒng)和非實(shí)時(shí)操作系統(tǒng)

    實(shí)時(shí)操作系統(tǒng),當(dāng)外界事件和數(shù)據(jù)產(chǎn)生時(shí),系統(tǒng)能以足夠快的速度予以處理,其處理結(jié)果能在規(guī)定的時(shí)間內(nèi)控制生產(chǎn)結(jié)果或?qū)?b class='flag-5'>系統(tǒng)做出響應(yīng),并控制所有實(shí)時(shí)任務(wù)協(xié)調(diào)一致運(yùn)行的操作系統(tǒng)。
    的頭像 發(fā)表于 12-26 09:54 ?4506次閱讀
    詳解實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>和非實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>