Linux 設(shè)備樹 devicetree(DTS)入門
ARM devicearm linux中,存在大量的冗余代碼。這些設(shè)備代碼與特定公司的單板啟動(dòng)或運(yùn)行細(xì)節(jié)緊密耦合,無法被...
ARM devicearm linux中,存在大量的冗余代碼。這些設(shè)備代碼與特定公司的單板啟動(dòng)或運(yùn)行細(xì)節(jié)緊密耦合,無法被...
一、進(jìn)程與操作系統(tǒng)的基本概念,用于描述程序執(zhí)行的實(shí)體。在linux等多用戶多進(jìn)程的線程或任務(wù)。 在ux啟動(dòng)過程中,res...
內(nèi)存管理是Linux 中內(nèi)存分為 3 個(gè)級別,從下到上依次為: 1、Page: 一個(gè) page 的大小為 4k, Pag...
在linux內(nèi)核的虛擬內(nèi)存管理中,特別是在架構(gòu)為lin工具ther操作的機(jī)制。我們將看到這個(gè)操作是如何確保在釋放物理頁面...
一、argc、命令行將參數(shù)傳遞給程序,例如: ls?/dev/?-l?? 這里的 /dev/ 和 -l 都是作為參數(shù)傳遞...
本文在上文基礎(chǔ)上進(jìn)一步全面分析socket底層的相關(guān)實(shí)現(xiàn)。 一、socket與inode socket在工具創(chuàng)建一個(gè)TC...
linLinux的內(nèi)存管理中,涉及到的核心部分包括: 1、物理內(nèi)存 物理內(nèi)存的組織 Lin堆的虛擬地址范圍、map 內(nèi)存...
引言: 在討論信號時(shí),我們通常更多地從進(jìn)程的角度去理解,但當(dāng)一個(gè)進(jìn)程包含多個(gè)線程、信號之間的關(guān)系會(huì)是怎樣呢? 1. 線程...
下面是對原文的重新表述,重點(diǎn)在于如何用接口,例如讀寫ip地址和mac地址。 如何使用C語言直接操作網(wǎng)絡(luò)結(jié)構(gòu)體sifreq...
1 定義 互斥鎖(mutex)是一種用于多線程同時(shí)對同一公共資源進(jìn)行讀寫操作。 為了達(dá)到這個(gè)目的,互斥鎖將代碼劃分為臨界...