完善資料讓更多小伙伴認(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)定性。
文章:1072個(gè) 瀏覽:42965次 帖子:835個(gè)
Linux內(nèi)核模塊解析設(shè)備樹(shù)內(nèi)容
設(shè)備樹(shù)中添加設(shè)備節(jié)點(diǎn)后,驅(qū)動(dòng)可以根據(jù)節(jié)點(diǎn)中的屬性進(jìn)行一些設(shè)置。那么,驅(qū)動(dòng)如何獲取設(shè)備節(jié)點(diǎn)的屬性信息呢?
深入理解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) 1.4k 0
當(dāng)程序運(yùn)行的過(guò)程中異常終止或崩潰,操作系統(tǒng)會(huì)將程序當(dāng)時(shí)的內(nèi)存狀態(tài)記錄下來(lái),保存在一個(gè)文件中,這種行為就叫做 Core Dump(中文有的翻譯成“核心轉(zhuǎn)儲(chǔ)”)。
全志Android源碼內(nèi)核新增配置編譯報(bào)錯(cuò)解決
在linux內(nèi)核配置時(shí),會(huì)發(fā)現(xiàn)報(bào)各種各樣的錯(cuò),在使用過(guò)程中源碼是沒(méi)有問(wèn)題的,就因?yàn)樵黾恿四硞€(gè)功能,按理來(lái)說(shuō)增減配置不會(huì)對(duì)系統(tǒng)有太大的影響,可能每個(gè)廠家維...
多線程不進(jìn)行同步會(huì)造成什么問(wèn)題
背景問(wèn)題:在特定的應(yīng)用場(chǎng)景下,多線程不進(jìn)行同步會(huì)造成什么問(wèn)題? 通過(guò)多線程模擬多窗口售票為例: #include #include #include #...
在用戶態(tài),讀寫(xiě)文件可以通過(guò)read和write這兩個(gè)系統(tǒng)調(diào)用來(lái)完成(C庫(kù)函數(shù)實(shí)際上是對(duì)系統(tǒng)調(diào)用的封裝)。 但是,在內(nèi)核態(tài)沒(méi)有這樣的系統(tǒng)調(diào)用,我們又該如何...
48V/54V電壓轉(zhuǎn)換為0.8V內(nèi)核電壓的解決方案
本文介紹了將高電壓(如48 V或54 V)直接一步轉(zhuǎn)換為內(nèi)核電壓(通常低于1 V)的可能性。這種轉(zhuǎn)換方式不僅能節(jié)省空間、提升效率,還能降低與設(shè)計(jì)輸入電源...
2025-06-24 標(biāo)簽:處理器轉(zhuǎn)換器內(nèi)核 1.4k 0
FW_DYNAMIC固件 FW_DYNAMIC固件在運(yùn)行時(shí)從上一個(gè)啟動(dòng)階段獲取有關(guān)下一個(gè)啟動(dòng)階段的信息,例如引導(dǎo)加載程序或操作系統(tǒng)內(nèi)核。 上一個(gè)啟動(dòng)階段...
RocketMQ on openEuler提供高性能消息隊(duì)列的穩(wěn)定性解決方案
RocketMQ on openEuler,是一種將 RocketMQ 消息中間件通過(guò)容器化的方式部署在 openEuler 操作系統(tǒng)上運(yùn)行,借助 op...
Linux下如何使用中斷的方式來(lái)驅(qū)動(dòng)按鍵
Linux下的按鍵輸入驅(qū)動(dòng)開(kāi)發(fā)模板一文中介紹了基本的按鍵輸入捕獲流程,這里將進(jìn)一步介紹如何使用中斷的方式來(lái)驅(qū)動(dòng)按鍵,同時(shí)通過(guò)定時(shí)器實(shí)現(xiàn)按鍵消抖功能,應(yīng)用...
程序的二進(jìn)制代碼在內(nèi)存中都有著確定的執(zhí)行流程,為什么收到異步信號(hào)以后,程序會(huì)被“中斷”,然后跳轉(zhuǎn)到這個(gè)handle函數(shù)里面去運(yùn)行呢??jī)?nèi)核怎么有能力讓程序...
如何真正認(rèn)識(shí)Linux系統(tǒng)結(jié)構(gòu)?這篇文章告訴你!
Linux 系統(tǒng)一般有 4 個(gè)主要部分:內(nèi)核、shell、文件系統(tǒng)和應(yīng)用程序。內(nèi)核、shell 和文件系統(tǒng)一起形成了基本的操作系統(tǒng)結(jié)構(gòu),它們使得用戶可以...
2023-01-29 標(biāo)簽:內(nèi)核Linux操作系統(tǒng) 1.4k 0
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) 1.4k 0
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ù)只能在串列...
通過(guò)GDB non-stop mode調(diào)試MySQL
通過(guò)GDB non-stop mode 調(diào)試MySQL, 特別是用于復(fù)現(xiàn)死鎖場(chǎng)景, 需要按照一定的并發(fā)順序?qū)懭氩趴梢詷?gòu)造出來(lái), 通過(guò)GDB non-st...
高端內(nèi)存的詳解:linux用戶空間與內(nèi)核空間
Linux 操作系統(tǒng)和驅(qū)動(dòng)程序運(yùn)行在內(nèi)核空間,應(yīng)用程序運(yùn)行在用戶空間,兩者不能簡(jiǎn)單地使用指針傳遞數(shù)據(jù),因?yàn)長(zhǎng)inux使用的虛擬內(nèi)存機(jī)制,用戶空間的數(shù)據(jù)可...
gcc __attribute__ 關(guān)鍵字用來(lái)給 函數(shù)、變量、數(shù)據(jù)類型設(shè)置屬性。
如何在內(nèi)核中啟動(dòng)secondary cpu
啟動(dòng)secondary cpu 內(nèi)核在啟動(dòng)secondary cpu之前當(dāng)然需要為其準(zhǔn)備好執(zhí)行環(huán)境,因?yàn)閮?nèi)核中cpu最終都將由調(diào)度器管理,故此時(shí)調(diào)度子系...
換一批
編輯推薦廠商產(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 | 樹(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 |