99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

讓我們一起來(lái)認(rèn)識(shí)下微內(nèi)核吧

Q4MP_gh_c472c21 ? 來(lái)源:嵌入式ARM ? 2020-01-30 15:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近微內(nèi)核的概念常常被大家提及,同時(shí)還有 Google Fuchisa 這樣的微內(nèi)核新星,這里讓我們一起來(lái)認(rèn)識(shí)下微內(nèi)核吧。 1背景龐大的 UNIX 家族

計(jì)算機(jī)技術(shù)在二戰(zhàn)后快速發(fā)展,構(gòu)成計(jì)算機(jī)的主要基本單元從電子管發(fā)展到分立晶體管,再到后來(lái)的大規(guī)模集成電路。隨著計(jì)算機(jī)技術(shù)發(fā)展,計(jì)算機(jī)性能越來(lái)越強(qiáng)勁,硬件越來(lái)越復(fù)雜,人們發(fā)現(xiàn)很難去直接管理計(jì)算機(jī)了,于是人們開始設(shè)計(jì)軟件用于管理越來(lái)越復(fù)雜的計(jì)算機(jī)系統(tǒng),這些軟件稱作系統(tǒng)級(jí)軟件。從最開始的批處理系統(tǒng),多道程序系統(tǒng),分時(shí)系統(tǒng)到上世紀(jì) 60 年代開始出現(xiàn)通用操作系統(tǒng),計(jì)算機(jī)系統(tǒng)層出不窮,直到上世紀(jì) 70 年代才出現(xiàn)被大家廣泛接受廣泛使用的通用操作系統(tǒng)。其中最經(jīng)典的當(dāng)然就是 UNIX 系統(tǒng)了。

UNIX 系統(tǒng),1971 年誕生于大名鼎鼎的貝爾實(shí)驗(yàn)室的一臺(tái) PDP-11/24 機(jī)器上,其后經(jīng)過(guò)不斷發(fā)展與傳播,在 80 年代取得了巨大成功,UNIX 被移植到眾多的處理器架構(gòu),并在眾多行業(yè)得到廣泛使用,甚至成為行業(yè)標(biāo)準(zhǔn)影響至今。

UNIX 以及類 UNIX 系統(tǒng)如 Linux 都是典型的宏內(nèi)核設(shè)計(jì),也就是把所有系統(tǒng)服務(wù)都放到內(nèi)核里,因?yàn)橄到y(tǒng)服務(wù)代碼之間存在大量數(shù)據(jù)交換和大量的服務(wù)請(qǐng)求,而在同一個(gè)代碼段內(nèi)進(jìn)行函數(shù)調(diào)用 (C 語(yǔ)言) 或跳轉(zhuǎn) (匯編或者機(jī)器碼時(shí)代) 是最直接、最高效的方法,在同一片地址空間也方便數(shù)據(jù)交換,所以這樣的宏內(nèi)核設(shè)計(jì)是很自然的。

但是隨著 UNIX 內(nèi)核功能的拓展 (文件系統(tǒng)、TCP/IP 網(wǎng)絡(luò)協(xié)議棧、進(jìn)程管理、內(nèi)存管理、驅(qū)動(dòng)程序等),UNIX 內(nèi)核代碼也相應(yīng)增加了很多,進(jìn)而在可維護(hù)性. 穩(wěn)定性,安全性方面面臨一些挑戰(zhàn)。為了試圖解決這些挑戰(zhàn),人們開始嘗試使用微內(nèi)核的思想來(lái)設(shè)計(jì)系統(tǒng)內(nèi)核。

2什么是微內(nèi)核?

微內(nèi)核設(shè)計(jì)的基本思想是簡(jiǎn)化內(nèi)核功能,在內(nèi)核之外的用戶態(tài)盡可能多地實(shí)現(xiàn)系統(tǒng)服務(wù),同時(shí)加入相互之間的安全保護(hù)。內(nèi)核只提供最基礎(chǔ)的服務(wù),比如多進(jìn)程調(diào)度、多進(jìn)程通信(IPC) 等。其中進(jìn)程通信是作為連接應(yīng)用與用戶態(tài)系統(tǒng)服務(wù)的橋梁。

下圖是宏內(nèi)核與微內(nèi)核的對(duì)比示意圖

宏內(nèi)核系統(tǒng)相關(guān)的服務(wù)基本都是放于內(nèi)核態(tài)內(nèi)核中,例如文件系統(tǒng)、設(shè)備驅(qū)動(dòng)、虛擬內(nèi)存管理、網(wǎng)絡(luò)協(xié)議棧等;而微內(nèi)核則把更多的系統(tǒng)服務(wù)(例如文件系統(tǒng)、POSIX 服務(wù)、網(wǎng)絡(luò)協(xié)議棧甚至外設(shè)驅(qū)動(dòng))放到用戶態(tài)應(yīng)用,形成一個(gè)個(gè)服務(wù),等待其他應(yīng)用的請(qǐng)求。而后來(lái),為了在宏內(nèi)核與微內(nèi)核之間揚(yáng)長(zhǎng)避短,也發(fā)展出了中間的混合內(nèi)核的形態(tài),部分服務(wù)也會(huì)放置于內(nèi)核中。

3微內(nèi)核的發(fā)展歷史

微內(nèi)核這個(gè)概念從提出開始就在不斷地發(fā)展、完善進(jìn)步之中,到目前為止可以分為三代。

第一代微內(nèi)核:從無(wú)到有

第一代微內(nèi)核的主要代表是 Mach,該系統(tǒng)由卡內(nèi)基 - 梅隆大學(xué)的 Avie Tevanian 和 Richard Rashid 主導(dǎo)開發(fā)。在 Mach 剛剛開始設(shè)計(jì)時(shí),UNIX 的發(fā)展正如日中天,所以 Mach 在設(shè)計(jì)時(shí)的一大目標(biāo)就是兼容 UNIX,但是與 UNIX 不同的是 Mach 嘗試使用微內(nèi)核架構(gòu)去設(shè)計(jì)。Mach 以 IPC 是作為所有系統(tǒng)服務(wù)與內(nèi)核交換數(shù)據(jù)的基礎(chǔ)機(jī)制,充分運(yùn)用 IPC、虛擬內(nèi)存、多進(jìn)程等特性將冗余的系統(tǒng)服務(wù)移出內(nèi)核作為進(jìn)程運(yùn)行。

1986 年,經(jīng)過(guò)兩年的開發(fā),第一版的 Mach 發(fā)布后的第二年,Mach 就發(fā)布了第 2 版,不過(guò)由于時(shí)間倉(cāng)促,加之沒有足夠的人手與資金,所以此時(shí) Mach 內(nèi)核并不提供完全的系統(tǒng)服務(wù)。為了支撐系統(tǒng)上層運(yùn)行,這一版的內(nèi)核包含了大量 4.3 版本的 BSD 系統(tǒng) (UNIX 的一個(gè)分支) 代碼提供系統(tǒng)服務(wù),并且 BSD 系統(tǒng)服務(wù)運(yùn)行在內(nèi)核狀態(tài),這導(dǎo)致 Mach 內(nèi)核的代碼體積甚至大于常規(guī) UNIX 內(nèi)核。第一版和第二版的 Mach 主要做了如下工作:1. 驗(yàn)證了微內(nèi)核的可行性;2. 在多處理器計(jì)算機(jī)上進(jìn)行移植驗(yàn)證了微內(nèi)核在多處理器計(jì)算機(jī)上的運(yùn)行;3. 最后為了提高 IPC 的效率,Mach 使用共享內(nèi)存機(jī)制來(lái)完成 IPC。而 Mach 的共享內(nèi)存機(jī)制是在虛擬內(nèi)存技術(shù)的支持下實(shí)現(xiàn)的,只有需要對(duì)內(nèi)存進(jìn)行寫入時(shí)才進(jìn)行復(fù)制。這么一處理比每次都復(fù)制一遍內(nèi)存節(jié)省了內(nèi)存使用同時(shí)又加快了 IPC 機(jī)制的處理時(shí)間,這個(gè)改進(jìn)稱為寫時(shí)復(fù)制,并且在如今的通用操作系統(tǒng)如 Linux 中常常用到。

經(jīng)過(guò)測(cè)試,Mach 2.5 的效率最多比 UNIX 少 25%,但是考慮到 Mach 帶來(lái)的可靠性、可拓展性、安全性,這個(gè)效率損失尚可以接受。當(dāng)然此時(shí) Mach 內(nèi)核還不算完全的微內(nèi)核。而考慮到微內(nèi)核可以更高效地利用多處理器計(jì)算機(jī)的處理器核心資源,人們期待著等 Mach 把系統(tǒng)服務(wù)都搬到內(nèi)核之外后可以把運(yùn)行效率損失降下來(lái)。同時(shí) Mach 在微內(nèi)核方面小小的嘗試迅速吸引了大批公司與組織的注意,開放軟件基金會(huì) (Open Software Foundation, OSF) 宣布下一代系統(tǒng) OSF/1 將基于 Mach 的內(nèi)核, NeXTSTEP 也將使用 Mach2.5, 甚至 IBM 也打算利用 Mach 構(gòu)建 Workplace OS。蘋果公司這個(gè)時(shí)候也出手了,蘋果公司也從此基于 Mach2.5 打造其操作系統(tǒng)內(nèi)核 XNU,XNU 的構(gòu)成如下圖所示,Mach 作為內(nèi)核的內(nèi)環(huán),外環(huán)右側(cè)是蘋果的驅(qū)動(dòng)框架(I/O Kit),外環(huán)左側(cè)是 BSD 的系統(tǒng)服務(wù)代碼提供 UNIX 兼容的服務(wù)層,這三者共同協(xié)作向上層提供完整的系統(tǒng)服務(wù)。XNU 廣泛地使用在蘋果公司的 OSX,IOS 等系統(tǒng)中。

這個(gè)時(shí)候由于 UNIX 系統(tǒng)廣泛使用帶來(lái)的商業(yè)利益,此時(shí) BSD 系統(tǒng)開發(fā)者與 UNIX 的擁有者 AT&T 陷入了法律大戰(zhàn),Mach 使用的 BSD 相關(guān)代碼有了法律風(fēng)險(xiǎn)。提升性能的期望和規(guī)避法律風(fēng)險(xiǎn)的需求推動(dòng)著 Mach 3.0 的開發(fā),Mach 3.0 的開發(fā)目標(biāo)主要是為了替換 BSD 系統(tǒng)服務(wù),同時(shí)盡量多地將系統(tǒng)服務(wù)放到內(nèi)核之外去運(yùn)行,成為名副其實(shí)的微內(nèi)核設(shè)計(jì)。經(jīng)過(guò)眾多開發(fā)者 3 年的努力,Mach 3.0 于 1990 年發(fā)布,但是由于在系統(tǒng)服務(wù)之間完全使用 IPC 通信,而不是向宏內(nèi)核那樣直接進(jìn)行函數(shù)調(diào)用,即便是多處理器機(jī)器上運(yùn)行也性能損失慘重,Mach 3.0 最多比 UNIX 損失 67% 運(yùn)行效率,這導(dǎo)致 Mach 3.0 以及其所代表的第一代微內(nèi)核設(shè)計(jì)被看衰。此后斷斷續(xù)續(xù)有在 Mach 的基礎(chǔ)上對(duì)性能進(jìn)行提升的嘗試,但是均不太理想,至此 Mach 成為了微內(nèi)核第一代先驅(qū)者。

第二代微內(nèi)核:解決性能問(wèn)題

第二代微內(nèi)核的主要代表是 L3 和 L4,以及 QNX 系統(tǒng)使用的 Neutrino 內(nèi)核。前面第一代的微內(nèi)核 Mach 由于效率問(wèn)題雖然失敗了,但是微內(nèi)核的理念并沒有被放棄,德國(guó)的計(jì)算機(jī)科學(xué)家 Jochen Liedtke 認(rèn)為 Mach 的 IPC 效率低下的原因就是因?yàn)?IPC 部分不夠精簡(jiǎn),于是他開發(fā)了 L3 和 L4 微內(nèi)核,對(duì) IPC 部分進(jìn)行了很徹底的精簡(jiǎn):1. 內(nèi)核的 IPC 機(jī)制只是單純地傳遞信息,諸如安全權(quán)限檢查這類的代碼都省略掉,省略掉的功能全部由用戶進(jìn)程自己處理。如此一來(lái) IPC 功能部分的代碼執(zhí)行時(shí)間大大縮短;2. IPC 不使用內(nèi)存?zhèn)鬟f消息,而使用寄存器傳遞消息,同時(shí)限制 IPC 每次傳遞的信息長(zhǎng)度,這樣省去了對(duì)內(nèi)存的訪問(wèn)時(shí)間。L4 微內(nèi)核的 IPC 速度經(jīng)過(guò)測(cè)試要比 Mach 快 20 倍,這個(gè)令人驚訝的優(yōu)化效果吸引了眾多的目光,使微內(nèi)核的研究重新火熱起來(lái)。后面 L4 內(nèi)核又發(fā)展出了很多相關(guān)系統(tǒng),比如 Pistachio,L4/MIPS,與 Fiasco 等等,這些內(nèi)核組成了 L4 的大家族。

第二代微內(nèi)核的代表除了有 L4 內(nèi)核,也還有其他微內(nèi)核比如 Exokernel、Rambler 等,不過(guò)商業(yè)上最成功的則是目前黑莓公司旗下的 QNX 系統(tǒng)所使用的 Neutrino 內(nèi)核(QNX,1980 年誕生,最初以 QUICK UNIX 為名,后改為 QNX;2004 年 QNX 被 Harman 國(guó)際收購(gòu);2010 年 Harman 國(guó)際下被黑莓收購(gòu),QNX 成為黑莓旗下的資產(chǎn)),QNX 主要為高可靠領(lǐng)域提供解決方案,比如交通、能源、醫(yī)療、航天航空等。

第三代微內(nèi)核:主要重視安全問(wèn)題等

在前面兩代的基礎(chǔ)上,第三代微內(nèi)核蓬勃發(fā)展,許許多多微內(nèi)核都被開發(fā)出來(lái),主要代表有:seL4、Fiasco.OC、NOVA 等。本來(lái)第一代微內(nèi)核的設(shè)計(jì)隔離了使內(nèi)核安全性降低的系統(tǒng)服務(wù),讓系統(tǒng)服務(wù)漏洞不會(huì)影響內(nèi)核,進(jìn)而提高了內(nèi)核安全性,可以說(shuō)是關(guān)上了破壞系統(tǒng)的門, 但是第二代系統(tǒng)卻又給攻擊者開了個(gè)窗戶;由于第二代微內(nèi)核在內(nèi)核中省去了關(guān)于安全性檢查等步驟,把所有關(guān)于安全檢查功能的實(shí)現(xiàn)都交給系統(tǒng)服務(wù)自己去實(shí)現(xiàn),這導(dǎo)致系統(tǒng)服務(wù)的通信接口直接暴露給用戶態(tài),任何進(jìn)程都可能無(wú)限制地請(qǐng)求系統(tǒng)服務(wù),系統(tǒng)服務(wù)不得不花費(fèi)額外的代價(jià)來(lái)區(qū)分請(qǐng)求是否合法,容易造成拒絕服務(wù)攻擊。比如正常的文件服務(wù)應(yīng)該是從虛擬文件系統(tǒng)服務(wù) ->文件系統(tǒng)服務(wù) ->磁盤驅(qū)動(dòng)服務(wù)這個(gè)流程來(lái)完成的,但是如果攻擊者如果繞過(guò)虛擬文件系統(tǒng)服務(wù),直接無(wú)限制地請(qǐng)求攻擊者本身沒有權(quán)限訪問(wèn)的文件系統(tǒng)服務(wù),使文件系統(tǒng)服務(wù)長(zhǎng)期處于滿載狀態(tài),讓其他進(jìn)程無(wú)法通過(guò)正常的虛擬文件系統(tǒng)得到文件系統(tǒng)服務(wù)。為了增強(qiáng)安全性,且不過(guò)分影響性能,人們開始研發(fā)第三代微內(nèi)核。

seL4 是在第二代內(nèi)核 L4 的基礎(chǔ)上發(fā)展而來(lái)的。seL4 不僅僅繼承了 L4 內(nèi)核家族的高性能特性,還具備基于端點(diǎn) (enndpoint) 的 IPC 機(jī)制。這種 IPC 機(jī)制最大的特點(diǎn)是使用了能力空間的概念,進(jìn)程在使用 IPC 請(qǐng)求系統(tǒng)服務(wù)時(shí)必須具備相對(duì)應(yīng)的能力,進(jìn)程持有不可偽造的令牌來(lái)表示擁有請(qǐng)求某種服務(wù)的能力。令牌可以被復(fù)制,可以被轉(zhuǎn)移,還可以通過(guò) IPC 進(jìn)行傳輸。令牌其實(shí)是一個(gè)指向存在于內(nèi)核空間內(nèi)核對(duì)象的指針,所以普通進(jìn)程并不能修改自身以及其他進(jìn)程的權(quán)限分配,但是內(nèi)核可以對(duì)令牌指定的權(quán)限進(jìn)行控制,從而保證了用戶態(tài)不能繞過(guò)能力空間這個(gè)機(jī)制對(duì)系統(tǒng)服務(wù)造成濫用。

seL4 還是第一個(gè)完全通過(guò)形式化驗(yàn)證的內(nèi)核,通俗說(shuō)形式化驗(yàn)證就是在數(shù)學(xué)軟件的幫助下使用數(shù)學(xué)語(yǔ)言自動(dòng)化地推導(dǎo)檢查系統(tǒng)的每一個(gè)運(yùn)行狀態(tài)。

4其他的微內(nèi)核系統(tǒng):Fuchsia,Minix

Fuchsia 是 Google 開發(fā)的一款全新操作系統(tǒng),試圖覆蓋手機(jī)、平板甚至筆記本等一系列領(lǐng)域。Google 為該系統(tǒng)配備了 Vulkan 圖形接口、3D 桌面渲染 Scenic、Flutter 應(yīng)用開發(fā)框架,還有一個(gè)稱為 zircon 的微內(nèi)核。zircon 內(nèi)核是從高通平臺(tái)的一個(gè) Bootloader 項(xiàng)目:Little Kernel 發(fā)展而來(lái)。zircon 內(nèi)核屬于微內(nèi)核設(shè)計(jì),只提供 IPC,進(jìn)程管理,地址空間管理功能。zircon 區(qū)別于以進(jìn)程或者以文件為核心的設(shè)計(jì),zircon 是以內(nèi)存為核心來(lái)設(shè)計(jì)的,內(nèi)存在 zircon 中是以對(duì)象的方式存在,可以通過(guò) channel 通信機(jī)制傳遞虛擬內(nèi)存對(duì)象(Virtual memory object)的句柄,進(jìn)程拿到句柄后可以把這塊內(nèi)存映射到自己的空間。

Minix 系統(tǒng)則由荷蘭阿姆斯特丹的 Vrije 大學(xué)的 Andrew S.Tanenbaum 教授所開發(fā)。該系統(tǒng)最大的特點(diǎn)是可以故障隔離,自動(dòng)重啟失敗的服務(wù)。Minix 使用分層設(shè)計(jì),最底層的微內(nèi)核提供中斷處理、進(jìn)程管理、進(jìn)程通信等服務(wù),這一層運(yùn)行在內(nèi)核態(tài);中間層提供輪回服務(wù) (Reincarnation Server)、文件服務(wù)、進(jìn)程管理、X 圖形服務(wù)以及驅(qū)動(dòng)等,這一層運(yùn)行在用戶態(tài);最上層為用戶進(jìn)程。其中輪回服務(wù)負(fù)責(zé)在中間層的服務(wù)出現(xiàn)崩潰時(shí)重啟這些服務(wù),從而保證服務(wù)的自我修復(fù)。Minix 由于其自我修復(fù)特性被英特爾管理引擎(ME)所選用,該管理引擎主要負(fù)責(zé)管理英特爾芯片的內(nèi)部模塊。

5微內(nèi)核的優(yōu)缺點(diǎn) 優(yōu)點(diǎn)

系統(tǒng)服務(wù)模塊化,可移植性高;

內(nèi)核安全性提高 (模塊內(nèi)部的 bug 不影響內(nèi)核穩(wěn)定,將黑客利用軟件漏洞造成的破壞限制在單個(gè)模塊內(nèi)部);

可以多套系統(tǒng)服務(wù)共存,相當(dāng)于同時(shí)運(yùn)行多種操作系統(tǒng);

穩(wěn)定統(tǒng)一的接口 (可以獨(dú)立維護(hù)私有驅(qū)動(dòng)以及服務(wù),不需要跟內(nèi)核源碼綁定);

在商業(yè)上,微內(nèi)核可以避免代碼受到一些開源協(xié)議的影響,比如 GPL 協(xié)議;

內(nèi)核精簡(jiǎn),可以進(jìn)行形式化驗(yàn)證,利用數(shù)學(xué)證明內(nèi)核的安全性;

數(shù)學(xué)可證明的實(shí)時(shí)性;

非常適合多處理器系統(tǒng)設(shè)計(jì),在多處理器核心計(jì)算機(jī)上,互相依賴的系統(tǒng)服務(wù)可以同時(shí)運(yùn)行;

缺點(diǎn)

通過(guò)進(jìn)程通信的方式交換數(shù)據(jù)或者調(diào)用系統(tǒng)服務(wù),而不是使用系統(tǒng)調(diào)用,造成額外的操作系統(tǒng)開銷;

使用一些頻繁使用的系統(tǒng)服務(wù)時(shí),比如網(wǎng)絡(luò)收發(fā)數(shù)據(jù),造成的進(jìn)程上下文切換對(duì)操作系統(tǒng)來(lái)說(shuō)也是一個(gè)負(fù)擔(dān);

由于系統(tǒng)服務(wù)高度模塊化,系統(tǒng)服務(wù)之間存在大量的內(nèi)存復(fù)制;

對(duì)互相之間存在復(fù)雜調(diào)用關(guān)系的系統(tǒng)服務(wù),難以設(shè)計(jì)通信接口;

系統(tǒng)服務(wù)與內(nèi)核在地址空間上分離,造成代碼局部性差,降低了 cache 命中率。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11509

    瀏覽量

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

    關(guān)注

    37

    文章

    7147

    瀏覽量

    125570
  • 微內(nèi)核
    +關(guān)注

    關(guān)注

    0

    文章

    58

    瀏覽量

    13642

原文標(biāo)題:華為“鴻蒙”所涉及的微內(nèi)核到底是什么?

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    光纖能與電線一起走嗎

    光纖與電線在特定條件可以一起布線,但需嚴(yán)格遵守安全規(guī)范和物理隔離要求,以下是詳細(xì)分析: 、光纖與電線的物理特性差異 光纖 傳輸介質(zhì):以光信號(hào)傳輸數(shù)據(jù),不導(dǎo)電,因此不受電磁干擾(EMI
    的頭像 發(fā)表于 07-14 10:40 ?129次閱讀

    尋開發(fā)伙伴 一起搞細(xì)胞電阻儀,有興趣的朋友來(lái)聊聊!

    尋開發(fā)伙伴 一起搞細(xì)胞電阻儀,有興趣的朋友來(lái)聊聊!
    發(fā)表于 07-10 15:51

    擁抱開源!一起來(lái)做FPGA開發(fā)板啦!

    批分組名單,大家可以下載附件查看自己分在了哪個(gè)小組,有疑問(wèn)或想要調(diào)整分組可以信私聊小助手~ 分組名單:*附件:開源FPGA項(xiàng)目分組安排情況.xlsx 直播預(yù)約: 開源活動(dòng) | 一起來(lái)做FPGA
    發(fā)表于 06-06 14:05

    選擇增量編碼器時(shí),需要考慮哪些技術(shù)指標(biāo)? 一起來(lái)了解一下

    程度,通常以角度誤差或線性誤差來(lái)衡量。 高精度的編碼器能夠提供更準(zhǔn)確的位置和速度信息,對(duì)于保證系統(tǒng)的性能和穩(wěn)定性至關(guān)重要。在些對(duì)精度要求極高的應(yīng)用,如航空航天、精密
    的頭像 發(fā)表于 04-29 14:20 ?332次閱讀
    選擇增量編碼器時(shí),需要考慮哪些技術(shù)指標(biāo)? <b class='flag-5'>一起來(lái)</b>了解<b class='flag-5'>一下</b><b class='flag-5'>吧</b>

    為什么正弦波如此普遍?一起來(lái)深入解析

    ?讓我們使用直角坐標(biāo)來(lái)繪制些任意的系統(tǒng)狀態(tài):隨機(jī)選擇的塊體速度(v)和彈簧撓度(d)的組合: 我們已知 d 和 v 的數(shù)值,這些是我們
    發(fā)表于 04-14 14:02

    MediaTek在MWC 2025展示前沿技術(shù)

    MediaTek 在 MWC 2025 上展示了超多領(lǐng)域的前沿技術(shù),讓我們一起來(lái)回顧一下
    的頭像 發(fā)表于 04-08 14:43 ?484次閱讀

    松下PT-P20C液晶激光投影機(jī)的特點(diǎn)

    PT-P20C是近期最新推出的款激光投影機(jī),擁有的智能系統(tǒng)可以滿足家庭環(huán)境中的使用需求。下面就讓我們一起來(lái)了解一下它的特點(diǎn)
    的頭像 發(fā)表于 03-21 14:02 ?420次閱讀

    驅(qū)動(dòng)板設(shè)計(jì)注意事項(xiàng)

    設(shè)計(jì)驅(qū)動(dòng)板時(shí)我們需要考慮電路原理與元器件選擇、PCB設(shè)計(jì)、熱管理、電磁兼容性(EMC)、其他注意事項(xiàng)。以下是關(guān)于相關(guān)內(nèi)容的詳細(xì)介紹,讓我們一起來(lái)簡(jiǎn)單的了解一下
    的頭像 發(fā)表于 02-12 13:48 ?585次閱讀

    AN-166:與Linduino一起飛行中更新

    電子發(fā)燒友網(wǎng)站提供《AN-166:與Linduino一起飛行中更新.pdf》資料免費(fèi)下載
    發(fā)表于 01-12 10:09 ?0次下載
    AN-166:與Linduino<b class='flag-5'>一起</b>飛行中更新

    快來(lái)“一起鴻蒙”!體驗(yàn)更出色,智慧再升級(jí)

    當(dāng)鴻蒙遇上脫口秀,會(huì)擦出什么樣的火花?“一起鴻蒙”給出了答案。華為邀請(qǐng)了呼蘭、賈耗、漫才兄弟、龐博、小鹿等藝人,用脫口秀獨(dú)有的風(fēng)趣幽默方式,將原生鴻蒙帶入觀眾的視野。從真實(shí)的應(yīng)用場(chǎng)景出發(fā),脫口秀
    的頭像 發(fā)表于 12-25 14:45 ?404次閱讀
    快來(lái)“<b class='flag-5'>一起</b>鴻蒙<b class='flag-5'>吧</b>”!體驗(yàn)更出色,智慧再升級(jí)

    無(wú)線壓力傳感器應(yīng)用廣泛,那么讓我們一起來(lái)看看他都在哪些領(lǐng)域應(yīng)用!

    無(wú)線壓力傳感器應(yīng)用廣泛,以下是些主要的應(yīng)用領(lǐng)域: ? 1.?工業(yè)自動(dòng)化領(lǐng)域: -?生產(chǎn)流程監(jiān)控:在石油、化工、制藥、食品加工等行業(yè),用于監(jiān)測(cè)各種氣體、液體和固體在生產(chǎn)過(guò)程中的壓力,確保生產(chǎn)的安全
    的頭像 發(fā)表于 11-18 10:01 ?898次閱讀

    氣密性測(cè)試儀vs氣體流量檢測(cè)儀:文看懂產(chǎn)品測(cè)漏和測(cè)堵的區(qū)別

    在工業(yè)生產(chǎn)中,質(zhì)量檢測(cè)就像是產(chǎn)品的「體檢」。今天,我們來(lái)聊聊兩個(gè)常見的「體檢神器」——?dú)饷苄詼y(cè)試儀和氣體流量檢測(cè)儀。這兩個(gè)設(shè)備雖然看起來(lái)很像,但各有各的「絕活」。讓我們
    的頭像 發(fā)表于 09-21 08:07 ?575次閱讀
    氣密性測(cè)試儀vs氣體流量檢測(cè)儀:<b class='flag-5'>一</b>文看懂產(chǎn)品測(cè)漏和測(cè)堵的區(qū)別

    簡(jiǎn)述晶振的等級(jí)劃分

    今天與大家一起談?wù)劸鏌@科技晶振的等級(jí)劃分,方便您進(jìn)行產(chǎn)品選型。讓我們一起進(jìn)入今天的炬烜知識(shí)會(huì)。
    的頭像 發(fā)表于 09-06 11:17 ?828次閱讀

    選2088還是3051?一起來(lái)說(shuō)說(shuō)TA們的不同~

    作為工業(yè)實(shí)踐中最常用的現(xiàn)場(chǎng)儀表,變送器被廣泛應(yīng)用于各種工業(yè)自控環(huán)境,涉及水利水電、鐵路交通、智能建筑、生產(chǎn)自控、航空航天、石化、油井、電力、船舶、機(jī)床、管道等眾多行業(yè)。今天我們一起來(lái)看看「2088壓力變送器」、「3051差壓變送器」這兩款變送器有啥區(qū)別?
    的頭像 發(fā)表于 09-02 10:40 ?1364次閱讀
    選2088還是3051?<b class='flag-5'>一起來(lái)</b>說(shuō)說(shuō)TA們的不同~

    無(wú)刷電機(jī)的驅(qū)動(dòng)原理 直流有刷電機(jī)和無(wú)刷電機(jī)的差異

    在上期芝識(shí)課堂中,我們一起認(rèn)識(shí)了東芝無(wú)刷電機(jī)的基本知識(shí),對(duì)于生活中無(wú)處不在的無(wú)刷電機(jī),了解它的更多知識(shí)才能上手開發(fā)哦~今天芝子就帶你一起來(lái)學(xué)習(xí)無(wú)刷電機(jī)的驅(qū)動(dòng)原理!
    的頭像 發(fā)表于 07-19 14:29 ?2550次閱讀
    無(wú)刷電機(jī)的驅(qū)動(dòng)原理 直流有刷電機(jī)和無(wú)刷電機(jī)的差異