完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > 內(nèi)核
內(nèi)核,是一個(gè)操作系統(tǒng)的核心。是基于硬件的第一層軟件擴(kuò)充,提供操作系統(tǒng)的最基本的功能,是操作系統(tǒng)工作的基礎(chǔ),它負(fù)責(zé)管理系統(tǒng)的進(jìn)程、內(nèi)存、設(shè)備驅(qū)動(dòng)程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。
文章:1018個(gè) 瀏覽:41432次 帖子:806個(gè)
從數(shù)據(jù)結(jié)構(gòu)和算法解析OpenHarmony的事件機(jī)制
近年來(lái),國(guó)內(nèi)開(kāi)源實(shí)現(xiàn)跨越式發(fā)展,并成為企業(yè)提升創(chuàng)新能力、生產(chǎn)力、協(xié)作和透明度的關(guān)鍵。作為 OpenAtom OpenHarmony(以下簡(jiǎn)稱(chēng)“OpenH...
2022-06-16 標(biāo)簽:內(nèi)核數(shù)據(jù)結(jié)構(gòu)事件機(jī)制 1539 0
LiteOS-M內(nèi)核隊(duì)列的關(guān)鍵數(shù)據(jù)結(jié)構(gòu)及關(guān)鍵算法
隨著數(shù)字經(jīng)濟(jì)的發(fā)展,作為數(shù)字基礎(chǔ)設(shè)施根技術(shù)的操作系統(tǒng)成為數(shù)字變革的關(guān)鍵力量,OpenAtom OpenHarmony(以下簡(jiǎn)稱(chēng)“OpenHarmony”...
云原生運(yùn)行時(shí)防護(hù)系統(tǒng)Tetragon介紹
在云原生領(lǐng)域中,Cilium是容器管理上最著名的網(wǎng)絡(luò)編排、可觀察性、網(wǎng)絡(luò)安全的開(kāi)源軟件?;诟锩约夹g(shù)eBPF實(shí)現(xiàn),并用XDP、TC等功能實(shí)現(xiàn)了L3、L...
Linux內(nèi)核的作用及抽象結(jié)構(gòu) 分頁(yè)機(jī)制與頁(yè)面高速緩存
用戶(hù)進(jìn)程:用戶(hù)應(yīng)用程序是運(yùn)行在Linux操作系統(tǒng)最高層的軟件集合。
2022-05-31 標(biāo)簽:內(nèi)核Linux分頁(yè)機(jī)制 984 0
SQLite數(shù)據(jù)庫(kù)介紹、架構(gòu)及特點(diǎn)說(shuō)明
寫(xiě)在前面:出于項(xiàng)目的需要,最近打算對(duì)SQLite的內(nèi)核進(jìn)行一個(gè)完整的剖析,在此希望和對(duì)SQLite有興趣的一起交流。我知道,這是一個(gè)漫長(zhǎng)的過(guò)程,就像曾經(jīng)...
2022-05-30 標(biāo)簽:內(nèi)核Linux數(shù)據(jù)庫(kù) 8765 0
linux內(nèi)核源碼中的task_struct結(jié)構(gòu)體
進(jìn)程是處于執(zhí)行期的程序以及它所管理的資源(如打開(kāi)的文件、掛起的信號(hào)、進(jìn)程狀態(tài)、地址空間等等)的總稱(chēng)。注意,程序并不是進(jìn)程,實(shí)際上兩個(gè)或多個(gè)進(jìn)程不僅有可能...
2022-05-30 標(biāo)簽:內(nèi)核Linux結(jié)構(gòu)體 2216 0
Linux內(nèi)核解碼運(yùn)行時(shí)的污染狀態(tài)
當(dāng)發(fā)生一些在稍后調(diào)查問(wèn)題時(shí)可能相關(guān)的事件時(shí),內(nèi)核會(huì)將自己標(biāo)記為“受污染 (tainted)”的。不用太過(guò)擔(dān)心,大多數(shù)情況下運(yùn)行受污染的內(nèi)核沒(méi)有問(wèn)題;這些...
linux內(nèi)核中l(wèi)list.h文件中的鏈表宏講解
鏈表宏在linux內(nèi)核、鴻蒙內(nèi)核、rtos和一些開(kāi)源代碼中用的非常多。鏈表宏是雙向鏈表的經(jīng)典實(shí)現(xiàn)方式,總代碼不超過(guò)50行,相當(dāng)精煉。在一些開(kāi)源框架中,它...
Linux內(nèi)核虛擬內(nèi)存管理中的mmu_gather操作
本文講解Linux內(nèi)核虛擬內(nèi)存管理中的mmu_gather操作,看看它是如何保證刷tlb和釋放物理頁(yè)的順序的,又是如何將更多的頁(yè)面聚集起來(lái)統(tǒng)一釋放的。
深入理解Linux內(nèi)核中的算法和數(shù)據(jù)結(jié)構(gòu)
由于需要在內(nèi)核中進(jìn)行代碼測(cè)試驗(yàn)證,完整編譯安裝內(nèi)核比較耗時(shí)耗力。準(zhǔn)備采用module形式來(lái)驗(yàn)證。
2022-05-18 標(biāo)簽:內(nèi)核Linux數(shù)據(jù)結(jié)構(gòu) 1276 0
RT-Thread學(xué)習(xí)筆記(入門(mén)篇/內(nèi)核篇/開(kāi)發(fā)環(huán)境篇/外設(shè)驅(qū)動(dòng)篇/使用篇)
接觸 rt-thread 已有半年,混論壇也5個(gè)半月了,期間遇到過(guò)各種奇奇怪怪的棘手問(wèn)題,有過(guò)尷尬,也自信曾經(jīng)提供過(guò)比較妙的應(yīng)對(duì)方案。所以產(chǎn)生了將一些典...
2022-05-17 標(biāo)簽:內(nèi)核開(kāi)發(fā)環(huán)境RT-Thread 4774 0
虛擬文件系統(tǒng)(Virtual File System,簡(jiǎn)稱(chēng)VFS)是Linux內(nèi)核的子系統(tǒng)之一,它為用戶(hù)程序提供文件和文件系統(tǒng)操作的統(tǒng)一接口,屏蔽不同文...
2022-05-14 標(biāo)簽:內(nèi)核Linux文件系統(tǒng) 3423 0
Linux內(nèi)核系統(tǒng)調(diào)用概述及實(shí)現(xiàn)原理
本文介紹了系統(tǒng)調(diào)用的一些實(shí)現(xiàn)細(xì)節(jié)。首先分析了系統(tǒng)調(diào)用的意義,它們與庫(kù)函數(shù)和應(yīng)用程序接口(API)有怎樣的關(guān)系。然后,我們考察了Linux內(nèi)核如何實(shí)現(xiàn)系統(tǒng)...
2022-05-14 標(biāo)簽:內(nèi)核Linux系統(tǒng)調(diào)用 2502 0
在linux內(nèi)核中,互斥量(mutex,即mutual exclusion)是一種保證串行化的睡眠鎖機(jī)制。和spinlock的語(yǔ)義類(lèi)似,都是允許一個(gè)執(zhí)行...
2022-05-13 標(biāo)簽:內(nèi)核Linux數(shù)據(jù)結(jié)構(gòu) 7329 0
深入理解Linux內(nèi)核協(xié)議棧 Surftrace對(duì)網(wǎng)絡(luò)報(bào)文增強(qiáng)處理
Surftrace 是由系統(tǒng)運(yùn)維 SIG 推出的一個(gè) ftrace 封裝器和開(kāi)發(fā)編譯平臺(tái),讓用戶(hù)既能基于 libbpf 快速構(gòu)建工程進(jìn)行開(kāi)發(fā),也能作為 ...
最近在調(diào)試設(shè)備時(shí),遇到了一個(gè)偶發(fā)的開(kāi)機(jī)死機(jī)問(wèn)題。通過(guò)查看輸出日志,發(fā)現(xiàn)內(nèi)核報(bào)告了oops錯(cuò)誤,如下所示(中間省略了部分日志,以......代替)。
詳解Linux系統(tǒng)文件頁(yè)表目錄和Linux系統(tǒng)頁(yè)表結(jié)構(gòu)
頁(yè)表:是一種特殊的數(shù)據(jù)結(jié)構(gòu),記錄著頁(yè)面和頁(yè)框的對(duì)應(yīng)關(guān)系。(映射表) 頁(yè)表的作用:是內(nèi)存非連續(xù)分區(qū)分配的基礎(chǔ),實(shí)現(xiàn)從邏輯地址轉(zhuǎn)化成物理地址。
一文詳解Linux內(nèi)核源碼組織結(jié)構(gòu)
概要:本文內(nèi)容包含Linux源碼樹(shù)結(jié)構(gòu)分析、Linux Makefile分析、Kconfig文件分析、Linux內(nèi)核配置選項(xiàng)分析。這些知識(shí)是為了理解內(nèi)核...
CPU指令的執(zhí)行過(guò)程 CPU指令流水線(xiàn)
幾乎所有的馮·諾伊曼型計(jì)算機(jī)的 CPU,其工作都可以分為 5 個(gè)階段:取指令、指令譯碼、執(zhí)行指令、訪(fǎng)存取數(shù)、結(jié)果寫(xiě)回。
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專(zhuān)題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無(wú)刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺(jué) | 無(wú)人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
Arduino | BeagleBone | 樹(shù)莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |