完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > linux
Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
文章:7924個(gè) 瀏覽:213405次 帖子:7409個(gè)
sysfs是一個(gè)基于RAM的文件系統(tǒng),它和Kobject一起,可以將Kernel的數(shù)據(jù)結(jié)構(gòu)導(dǎo)出到用戶空間,以文件目錄結(jié)構(gòu)的形式,提供對(duì)這些數(shù)據(jù)結(jié)構(gòu)(以及...
當(dāng)編譯內(nèi)核代碼的時(shí)候,使用make C=1或C=2的時(shí)候,會(huì)調(diào)用一個(gè)叫Sparse的工具,這個(gè)工具對(duì)內(nèi)核代碼進(jìn)行檢查,怎么檢查呢,就是靠對(duì)那些聲明過Sp...
Linux MTD子系統(tǒng):從模型分析到Flash驅(qū)動(dòng)模板
MTD(Memory Technology Device)即常說的Flash等使用存儲(chǔ)芯片的存儲(chǔ)設(shè)備,MTD子系統(tǒng)對(duì)應(yīng)的是塊設(shè)備驅(qū)動(dòng)框架中的設(shè)備驅(qū)動(dòng)層,...
開發(fā)嵌入式Linux的時(shí)候,經(jīng)常需要在它和主機(jī)之間交換文件,使用SD卡或者U盤插拔太麻煩了。使用主機(jī)搭建ftp服務(wù)器,嵌入式Linux訪問它就簡(jiǎn)單多了。
Linux驅(qū)動(dòng)技術(shù)中的異步通知技術(shù)
異步通知的全稱是"信號(hào)驅(qū)動(dòng)的異步IO",通過"信號(hào)"的方式,期望獲取的資源可用時(shí),驅(qū)動(dòng)會(huì)主動(dòng)通知指定的應(yīng)用程序,和應(yīng)用層的"信號(hào)"相對(duì)應(yīng),這里使用的是信...
2019-05-12 標(biāo)簽:驅(qū)動(dòng)Linux異步 788 0
使用Linux C編程實(shí)現(xiàn)簡(jiǎn)單的ls命令
stat(file_,&statbuf); //通過stat函數(shù)讀取文件的狀態(tài)信息放在struct stat 這個(gè)結(jié)構(gòu)體中,這個(gè)結(jié)構(gòu)包含文件的屬組,屬主...
詳細(xì)介紹Linux Device Tree的原理及應(yīng)用
作為一個(gè)多年耕耘在linux 2.6.23內(nèi)核的開發(fā)者,各個(gè)不同項(xiàng)目中各種不同周邊外設(shè)驅(qū)動(dòng)的開發(fā)以及各種瑣碎的、扯皮的俗務(wù)占據(jù)了大部分的時(shí)間。
Linux時(shí)間子系統(tǒng)之一:動(dòng)態(tài)時(shí)鐘框架(CONFIG_NO_HZ、tickless)
在動(dòng)態(tài)時(shí)鐘正確工作之前,系統(tǒng)需要切換至動(dòng)態(tài)時(shí)鐘模式,而要切換至動(dòng)態(tài)時(shí)鐘模式,需要一些前提條件,最主要的一條就是cpu的時(shí)鐘事件設(shè)備必須要支持單觸發(fā)模式,...
2019-05-12 標(biāo)簽:Linux子系統(tǒng)動(dòng)態(tài)時(shí)鐘 2199 0
詳細(xì)了解Linux設(shè)備模型中的input子系統(tǒng)
linux輸入子系統(tǒng)(linux input subsystem)從上到下由三層實(shí)現(xiàn),分別為:輸入子系統(tǒng)事件處理層(EventHandler)、輸入子系...
對(duì)Linux的進(jìn)程內(nèi)核棧的認(rèn)識(shí)
在每一個(gè)進(jìn)程的生命周期中,必然會(huì)通過到系統(tǒng)調(diào)用陷入內(nèi)核。在執(zhí)行系統(tǒng)調(diào)用陷入內(nèi)核之后,這些內(nèi)核代碼所使用的棧并不是原先用戶空間中的棧,而是一個(gè)內(nèi)核空間的棧...
了解linux-2.6.26內(nèi)核中ARM中斷實(shí)現(xiàn)
handler是向系統(tǒng)注冊(cè)的中斷處理函數(shù),是一個(gè)回調(diào)函數(shù),中斷發(fā)生時(shí),系統(tǒng)調(diào)用這個(gè)函數(shù),dev_id參數(shù)將被傳遞給它。
Linux 2.6內(nèi)核中的計(jì)時(shí)器和列表
計(jì)時(shí)器是所有操作系統(tǒng)的一個(gè)必要組成部分,您將發(fā)現(xiàn)多個(gè)計(jì)時(shí)器機(jī)制。我們將首先簡(jiǎn)要介紹一些 Linux 計(jì)時(shí)器模式,然后深入研究它們的運(yùn)行方式。
2019-05-12 標(biāo)簽:內(nèi)核Linux計(jì)時(shí)器 946 0
學(xué)會(huì)用Linux C文件讀寫函數(shù)
無論是寫入文件還是從文件流流中讀取,都要先打開文件,完成后還要將打開的文件關(guān)閉。
所有的__init函數(shù)在區(qū)段.initcall.init中還保存了一份函數(shù)指針,在初始化時(shí)內(nèi)核會(huì)通過這些函數(shù)指針調(diào)用這些__init函數(shù)指針,并在整個(gè)初...
了解并學(xué)習(xí)Linux加密框架設(shè)計(jì)與實(shí)現(xiàn)
Linux加密框架是內(nèi)核安全子系統(tǒng)的重要組成部份,同時(shí),它又一個(gè)的獨(dú)立子系統(tǒng)形式出現(xiàn),從它出現(xiàn)在內(nèi)核根目錄下的crypto/就可以看出其地位了。
Linux程序接口實(shí)驗(yàn):取進(jìn)程標(biāo)志及用戶信息
因?yàn)閜flag程序的兩次執(zhí)行都是在同一shell進(jìn)程下完成的,所以顯然輸出的Parent ID都是一致的,但是每次程序執(zhí)行完成后,相應(yīng)的程序進(jìn)程也會(huì)結(jié)束...
同步:是指在互斥的基礎(chǔ)上(大多數(shù)情況),通過其它機(jī)制實(shí)現(xiàn)訪問者對(duì)資源的有序訪問。在大多數(shù)情況下,同步已經(jīng)實(shí)現(xiàn)了互斥,特別是所有寫入資源的情況必定是互斥的...
學(xué)會(huì)Linux應(yīng)用程序gdb調(diào)試操作
默認(rèn)不會(huì)現(xiàn)實(shí)PID信息,可通過以下命令修改此文件: echo "1" > /proc/sys/kernel/core_uses_pid , 這樣每次程...
在現(xiàn)代操作系統(tǒng)里,同一時(shí)間可能有多個(gè)內(nèi)核執(zhí)行流在執(zhí)行,因此內(nèi)核其實(shí)象多進(jìn)程多線程編程一樣也需要一些同步機(jī)制來同步各執(zhí)行單元對(duì)共享數(shù)據(jù)的訪問。
2019-05-12 標(biāo)簽:Linux 719 0
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專題
電機(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 |