完善資料讓更多小伙伴認(rèn)識你,還能領(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ū)動程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。
文章:1077個(gè) 瀏覽:43107次 帖子:841個(gè)
Cortex-M 中斷 Cortex-M 內(nèi)核(STM32)的 MCU 提供了一個(gè)用于中斷管理的嵌套向量中斷控制器(NVIC)。Cotex-M3 的 N...
Linux中斷子系統(tǒng)相關(guān)節(jié)點(diǎn)
Linux 中斷相關(guān)節(jié)點(diǎn) /proc/interrupts cat 這個(gè)節(jié)點(diǎn),會打印系統(tǒng)中所有的中斷信息,如果是多核CPU,每個(gè)核都會打印出來。 包括每...
事件選擇器寄存器為了控制要計(jì)數(shù)的事件類型,事件選擇器 CSR mhpmevent3 和 mhpmevent4 用于對相應(yīng)的事件計(jì)數(shù)器進(jìn)行編程。這些事件選...
對于性能分析,通常我們會使用Perf工具。而perf中的硬件事件,則需要硬件的支持——性能監(jiān)視單元PMU。RISC-V u64內(nèi)核支持PMU,使得我們可...
內(nèi)核調(diào)試工具printkprintk的輸出格式
很多內(nèi)核開發(fā)者喜歡的調(diào)試工具是printk,在Linux內(nèi)核中,使用printk()函數(shù)來打印信息,它與C庫的printf()函數(shù)類似。 printk(...
pr_xx( )封裝 在使用printk的時(shí)候需要手動添加輸出等級KERN_INFO、KERN_WARNING等,這樣還是有些麻煩。因此,Linux內(nèi)核...
printk等級 路徑: include/linux/kern_levels.h # define KERN_EMERG KERN_SOH "0" /*...
Linux內(nèi)核基礎(chǔ):動態(tài)輸出使用
動態(tài)輸出使用 打開svcsock.c文件中所有的動態(tài)輸出語句 # echo 'file svcsock.c +p' > /sys/ kernel /de...
動態(tài)輸出可以動態(tài)選擇打開某個(gè)內(nèi)核子系統(tǒng)的輸出,可以有選擇性地打開某些模塊的輸出。 配置內(nèi)核編譯選項(xiàng)要使用動態(tài)輸出,必須在配置內(nèi)核時(shí)打開CONFIG_DY...
Linux內(nèi)核實(shí)際項(xiàng)目中的死鎖
實(shí)際項(xiàng)目中的死鎖 下面的例子要復(fù)雜一些,這是從實(shí)際項(xiàng)目中抽取出來的死鎖,更具有代表性。 # include # include # include # ...
死鎖是指兩個(gè)或多個(gè)進(jìn)程因爭奪資源而造成的互相等待的現(xiàn)象,如進(jìn)程A需要資源X,進(jìn)程B需要資源Y,而雙方都掌握對方所需要的資源,且都不釋放,這會導(dǎo)致死鎖。 ...
Linux內(nèi)核reset驅(qū)動實(shí)例
reset驅(qū)動實(shí)例 類似于clock驅(qū)動,reset驅(qū)動也是編進(jìn)內(nèi)核的,在Linux啟動時(shí),完成reset驅(qū)動的加載。 設(shè)備樹 reset : rese...
獲得編譯命令及選項(xiàng) 編譯linux時(shí),默認(rèn)不會顯示編譯的命令,如果你要獲得編譯命令及其選項(xiàng),可以在make命令后面加上宏定義: make V= 1 如果...
Linux交叉編譯選項(xiàng)與源碼與目標(biāo)文件分離
交叉編譯選項(xiàng) 編譯Linux,通常只需要運(yùn)行 make menuconfig 配置要編譯的模塊,然后運(yùn)行 make 。Linux默認(rèn)是做本地編譯,也就是...
proc新接口 注意,在較新版本的內(nèi)核中, procfs 的函數(shù)接口有所變化。 系統(tǒng) 內(nèi)核版本 Linux 5.10.111 在驅(qū)動中添加以下代碼: #...
在加載一個(gè).ko模塊時(shí),也可以像應(yīng)用程序那樣,通過命令行傳入一些參數(shù),這個(gè)過程發(fā)生在調(diào)用模塊初始化函數(shù)之前。 內(nèi)核支持的參數(shù)類型有: bool 、 in...
內(nèi)核模塊知識:多個(gè)源文件編譯生成一個(gè)內(nèi)核模塊
多個(gè)源文件編譯生成一個(gè)內(nèi)核模塊 例如,將hello.c和***文件編譯生成一個(gè)叫hello_world.o的目標(biāo)文件,則在 Makefile 中添加以下...
換一批
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
| 電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | 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) | 國民技術(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 |