完善資料讓更多小伙伴認(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è) 瀏覽:41436次 帖子:806個(gè)
OpenHarmony內(nèi)核編程實(shí)戰(zhàn)
編程入門[Hello,OpenHarmony]在正式開始之前,對(duì)于剛接觸OpenHarmony的伙伴們,面對(duì)大篇幅的源碼可能無從下手,不知道怎么去編碼寫...
2024-03-27 標(biāo)簽:內(nèi)核開發(fā)板OpenHarmony 1434 0
使用ANSI C代碼實(shí)現(xiàn)RISC-V CPU內(nèi)核
今天在 GitHub 上看到一個(gè) C 語言項(xiàng)目,用大約 600 行代碼實(shí)現(xiàn)了一個(gè) RISC-V CPU 核,甚為感嘆,分享一下。不管是學(xué)習(xí) C,還是學(xué)習(xí)...
詳細(xì)分析Linux內(nèi)核態(tài)的搶占機(jī)制
非搶占式內(nèi)核是由任務(wù)主動(dòng)放棄CPU的使用權(quán)。非搶占式調(diào)度法也稱作合作型多任務(wù),各個(gè)任務(wù)彼此合作共享一個(gè)CPU。異步事件還是由中斷服務(wù)來處理。中斷服務(wù)可以...
RISC-V處理器優(yōu)化,不可依賴于放之四海而皆準(zhǔn)的方法
這種靈活性對(duì)于處理器IP來說雖然不太常見,但是可以使用Codasip IP來實(shí)現(xiàn)。所有的Codasip RISC-V內(nèi)核都是用一種叫做CodAL的高級(jí)語...
Linux內(nèi)核內(nèi)存管理之內(nèi)核非連續(xù)物理內(nèi)存分配
我們已經(jīng)知道,最好將虛擬地址映射到連續(xù)頁幀,從而更好地利用緩存并實(shí)現(xiàn)更低的平均內(nèi)存訪問時(shí)間。然而,如果對(duì)內(nèi)存區(qū)域的請(qǐng)求并不頻繁,那么考慮基于通過連續(xù)線性...
PMP 和 Paging 物理內(nèi)存保護(hù)機(jī)制旨在與 RISC?V 指令集手冊(cè),第二卷:特權(quán)架構(gòu),版本 1.10 中描述的基于頁面的虛擬內(nèi)存系統(tǒng)組合。啟用分...
機(jī)器模式是最高權(quán)限級(jí)別,默認(rèn)情況下在設(shè)備的整個(gè)內(nèi)存映射中具有讀取、寫入和執(zhí)行權(quán)限。但是,機(jī)器模式以下的特權(quán)級(jí)別對(duì)設(shè)備內(nèi)存映射的任何區(qū)域沒有讀、寫或執(zhí)行權(quán)...
內(nèi)核模塊知識(shí):多個(gè)源文件編譯生成一個(gè)內(nèi)核模塊
多個(gè)源文件編譯生成一個(gè)內(nèi)核模塊 例如,將hello.c和world.c兩個(gè)c文件編譯生成一個(gè)叫hello_world.o的目標(biāo)文件,則在 Makefil...
內(nèi)核是每個(gè)操作系統(tǒng)的中心。這不僅僅是 Linux 的事情。Windows 和 macOS 也有內(nèi)核。
你知道Linux內(nèi)核任務(wù)延遲會(huì)有什么影響?
內(nèi)核代碼(尤其是驅(qū)動(dòng)程序)除了使用定時(shí)器或下半部機(jī)制以外還需要其他方法來推遲執(zhí)行任務(wù)。這種推遲通常發(fā)生在等待硬件完成某些工作時(shí),而且等待時(shí)間非常短。
PMP 配置 PMP 寄存器只能在機(jī)器模式下編程。pmpaddrX 寄存器應(yīng)首先用受保護(hù)區(qū)域的基地址編程,右移兩位。然后,應(yīng)該使用正確配置的 64 位值...
上一篇:《文件系統(tǒng)有很多,但這幾個(gè)最為重要》介紹了procfs(進(jìn)程文件系統(tǒng)的縮寫),包含一個(gè)偽文件系統(tǒng)(啟動(dòng)時(shí)動(dòng)態(tài)生成的文件系統(tǒng)),用于通過內(nèi)核訪問進(jìn)...
2023-06-15 標(biāo)簽:內(nèi)核Linux文件系統(tǒng) 1374 0
筆者最近由于工作需要開始調(diào)研 Apache Doris,通過閱讀聚合函數(shù)代碼切入 Apache Doris 內(nèi)核,同時(shí)也秉承著開源的精神,開發(fā)了 arr...
2024-01-16 標(biāo)簽:內(nèi)核數(shù)據(jù)庫源碼 1372 0
T-Head原型為虛擬IOMMU提供創(chuàng)新的硬件支持
最近,T-Head 完成了基于 QEMU 的虛擬機(jī)虛擬 IOMMU 硬件支持的概念驗(yàn)證,基于 T-Head IOMMU 提案中的規(guī)范在其成立時(shí)提交給 I...
Linux內(nèi)核進(jìn)程管理與調(diào)度:策略優(yōu)化與實(shí)踐分析
今天給大家上點(diǎn)硬貨,關(guān)于Linux的進(jìn)程管理和調(diào)度是學(xué)習(xí)和理解Linux的必學(xué)知識(shí)。為協(xié)調(diào)多個(gè)進(jìn)程 "同時(shí)" 運(yùn)行,現(xiàn)代操作系統(tǒng)通常...
taskYIELD() 用于請(qǐng)求切換上下文到另一個(gè)任務(wù)。但是, 除非存在其他任務(wù),其優(yōu)先級(jí)等于或高于調(diào)用 taskYIELD() 的任務(wù)的優(yōu)先級(jí), 否則...
對(duì)于性能分析,通常我們會(huì)使用Perf工具。而perf中的硬件事件,則需要硬件的支持——性能監(jiān)視單元PMU。RISC-V u64內(nèi)核支持PMU,使得我們可...
如何在Ubuntu Linux上釋放/boot分區(qū)中的空間
在Ubuntu Linux上,/boot分區(qū)是用于存儲(chǔ)啟動(dòng)相關(guān)的文件的。隨著時(shí)間的推移,這個(gè)分區(qū)可能會(huì)變滿,導(dǎo)致系統(tǒng)無法安裝新的內(nèi)核和更新。本文將介紹如...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | 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 |