完善資料讓更多小伙伴認(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)定性。
文章:1014個(gè) 瀏覽:41169次 帖子:802個(gè)
用戶與內(nèi)核空間數(shù)據(jù)交換的方式之一:netlink
Netlink 是一種在內(nèi)核與用戶應(yīng)用間進(jìn)行雙向數(shù)據(jù)傳輸?shù)姆浅:玫姆绞剑脩魬B(tài)應(yīng)用使用標(biāo)準(zhǔn)的 socket API 就可以使用 netlink 提供的強(qiáng)...
2019-05-14 標(biāo)簽:內(nèi)核數(shù)據(jù)交換netlink 929 0
內(nèi)核是與計(jì)算機(jī)硬件接口的易替換軟件的最低級(jí)別。它負(fù)責(zé)將所有以“用戶模式”運(yùn)行的應(yīng)用程序連接到物理硬件,并允許稱為服務(wù)器的進(jìn)程使用進(jìn)程間通信(IPC)彼此...
2023-02-03 標(biāo)簽:內(nèi)核Linux驅(qū)動(dòng)程序 929 0
本程序在謝寶友老師[1]所提供的高負(fù)載處理模塊的代碼[2]基礎(chǔ)上,根據(jù)5.15版內(nèi)核的變化,修改出的。本程序是一個(gè)內(nèi)核模塊,用于監(jiān)控系統(tǒng)負(fù)載,在平均負(fù)載...
`insmod_main()`函數(shù)是 insmod 命令的入口函數(shù),該函數(shù)首先通過(guò)函數(shù)參數(shù)獲取被加載模塊的名字并存入局部指針變量 filename,然后...
基于μC/OS-II操作系統(tǒng)實(shí)現(xiàn)在P89V51RD2微控制器上運(yùn)行
μC /OS-II是一個(gè)完整的、可移植、可固化、可裁剪的占先式實(shí)時(shí)多任務(wù)內(nèi)核。μC/OS-II絕大部分的代碼是用ANSI的C語(yǔ)言編寫的,包含一小部分匯編...
2020-03-11 標(biāo)簽:微控制器內(nèi)核操作系統(tǒng) 925 0
死鎖是指兩個(gè)或多個(gè)進(jìn)程因爭(zhēng)奪資源而造成的互相等待的現(xiàn)象,如進(jìn)程A需要資源X,進(jìn)程B需要資源Y,而雙方都掌握對(duì)方所需要的資源,且都不釋放,這會(huì)導(dǎo)致死鎖。 ...
linux驅(qū)動(dòng)模塊參數(shù)傳遞方式
在嵌入式linux應(yīng)用開發(fā)中,可以給main()函數(shù)傳遞參數(shù),這樣應(yīng)用程序就能知道最初的控制參數(shù)是什么,當(dāng)然也可以選擇不向應(yīng)用程序傳遞參數(shù)。在驅(qū)動(dòng)開發(fā)中...
運(yùn)行環(huán)境信息:Kubernetes + docker,應(yīng)用程序:Java。
Linux 4.3內(nèi)核中增加了MOST驅(qū)動(dòng)子系統(tǒng)
之前 Greg KH 發(fā)起的拉取請(qǐng)求pull request里包含了 linux 4.3 的合并窗口更新,內(nèi)容涉及驅(qū)動(dòng)核心、TTY/串口、USB 驅(qū)動(dòng)、...
2019-05-15 標(biāo)簽:內(nèi)核驅(qū)動(dòng)Linux 919 0
一、問(wèn)題 近期同事接到線上LB(負(fù)載均衡)服務(wù)內(nèi)存報(bào)警,同事反饋說(shuō)LB集群有部分機(jī)器的內(nèi)存使用率超過(guò)80%,有的甚至超過(guò)90%,而且內(nèi)存使用率還再不停的...
Linux中的進(jìn)程棧、線程棧、內(nèi)核棧以及中斷棧
首先,棧 (stack) 是一種串列形式的 數(shù)據(jù)結(jié)構(gòu)。這種數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)是 后入先出 (LIFO, Last In First Out),數(shù)據(jù)只能在串列...
系統(tǒng)調(diào)用的控制路徑上,完成讀操作之后,硬件觸發(fā)中斷,開始執(zhí)行中斷處理函數(shù)。中斷處理函數(shù)的寫回操作被系統(tǒng)調(diào)用控制路徑上的寫回操作覆蓋了,導(dǎo)致結(jié)果不一致。
CPU級(jí):主要實(shí)現(xiàn)比較容易的在系統(tǒng)處于目標(biāo)在于頻繁發(fā)生、更高粒度的電源狀態(tài)改變,主要的實(shí)現(xiàn)方式為idle,包括今天的主要想講的動(dòng)態(tài)主頻。
kfifo是內(nèi)核里面的一個(gè)First In First Out數(shù)據(jù)結(jié)構(gòu),它采用環(huán)形循環(huán)隊(duì)列的數(shù)據(jù)結(jié)構(gòu)來(lái)實(shí)現(xiàn);它提供一個(gè)無(wú)邊界的字節(jié)流服務(wù),最重要的一點(diǎn)是...
2023-02-14 標(biāo)簽:內(nèi)核編程技術(shù)數(shù)據(jù)結(jié)構(gòu) 897 0
以前要在本地跑一些有意思的工程和實(shí)驗(yàn),都需要通過(guò)在本地裝上一大堆軟件來(lái)實(shí)現(xiàn)。最近發(fā)現(xiàn)有一種更酷的方式:Docker。 用 Docker 在本地搭建開發(fā)環(huán)...
2023-05-05 標(biāo)簽:內(nèi)核Linux開發(fā)環(huán)境 894 0
Cortex-M 中斷 Cortex-M 內(nèi)核(STM32)的 MCU 提供了一個(gè)用于中斷管理的嵌套向量中斷控制器(NVIC)。Cotex-M3 的 N...
Linux驅(qū)動(dòng)中創(chuàng)建procfs接口的方法
上篇介紹了Linux驅(qū)動(dòng)中sysfs接口的創(chuàng)建,今天介紹procfs接口的創(chuàng)建。
Linux內(nèi)核基礎(chǔ)-container_of
TYPE是某struct的類型,0是一個(gè)假想TYPE類型struct,MEMBER是該struct中的一個(gè)成員。 由于該struct的基地址為0, ME...
2019-05-14 標(biāo)簽:內(nèi)核LinuxWebContainer 885 0
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專題
電機(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 | 樹莓派 | 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 |