完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>
標簽 > linux
Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應用程序和網(wǎng)絡協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡為核心的設計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡操作系統(tǒng)。
文章:8181個 瀏覽:219155次 帖子:7468個
內(nèi)核中關于字符設備的操作函數(shù)的實現(xiàn)放在"fs/char_dev.c"中,打開這個文件,首先注意到就是這個在內(nèi)核中不常見的靜態(tài)全局變量cdev_map(2...
需要了解Linux設備管理_kobject_kset_kobj_type等問題
Linux內(nèi)核大量使用面向?qū)ο蟮脑O計思想,通過追蹤源碼,我們甚至可以使用面向?qū)ο笳Z言常用的UML類圖來分析Linux設備管理的"類"之間的關系。
作為Linux內(nèi)核關鍵的調(diào)試技術,可以修改內(nèi)核定時器來定位系統(tǒng)僵死問題
在內(nèi)核調(diào)試中,會經(jīng)常出現(xiàn)內(nèi)核僵死的問題,也就是發(fā)生死循環(huán),內(nèi)核不能產(chǎn)生調(diào)度。導致內(nèi)核失去響應。這種情況下我們可以采用修改系統(tǒng)內(nèi)核中的系統(tǒng)時鐘的中斷來定位...
在linux源碼樹的驅(qū)動目錄增加自己的驅(qū)動目錄,比如:現(xiàn)在新增一個網(wǎng)絡設備驅(qū)動
字符設備是Linux三大設備之一(另外兩種是塊設備,網(wǎng)絡設備),字符設備就是字節(jié)流形式通訊的I/O設備,絕大部分設備都是字符設備,常見的字符設備包括鼠標...
Linux Kernel suspend/resume 過程
休眠/喚醒在嵌入式Linux中是非常重要的部分,嵌入式設備盡可能的進入休眠狀 態(tài)來延長電池的續(xù)航時間.這篇文章就詳細介紹一下Linux中休眠/喚醒是如何工作 的
一個進程,包括代碼、數(shù)據(jù)和分配給進程的資源。fork()函數(shù)通過系統(tǒng)調(diào)用創(chuàng)建一個與原來進程幾乎完全相同的進程,也就是兩個進程可以做完全相同的事,但如果初...
文件數(shù)據(jù)都儲存在"塊"中,那么很顯然,我們還必須找到一個地方儲存文件的元信息,比如文件的創(chuàng)建者、文件的創(chuàng)建日期、文件的大小等等。這種儲存文件元信息的區(qū)域...
在gcc 3.4之前的編譯器被展開成__attribute__((unused))來禁止編譯器彈出有關函數(shù)沒有被用到的的警告信息
在硬件上,中斷源可以通過中斷控制器向CPU提交中斷,進而引發(fā)中斷處理程序的執(zhí)行,不過這種硬件中斷體系每一種CPU都不一樣,而Linux作為操作系統(tǒng),需要...
需要了解Linux驅(qū)動技術之一的并發(fā)控制技術
為了實現(xiàn)對臨界資源的有效管理,應用層的程序有原子變量,條件變量,信號量來控制并發(fā),同樣的問題也存在與驅(qū)動開發(fā)中,比如一個驅(qū)動同時被多個應用層程序調(diào)用,此...
Ramdisk是一種模擬磁盤,其數(shù)據(jù)實際上是存儲在RAM中,它使用一部分內(nèi)存空間來模擬出一個磁盤設備,并以塊設備的方式來組織和訪問這片內(nèi)存。對于用戶來說...
換一批
編輯推薦廠商產(chǎn)品技術軟件/工具OS/語言教程專題
| 電機控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無刷電機 | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機 | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進電機 | SPWM | 充電樁 | IPM | 機器視覺 | 無人機 | 三菱電機 | ST |
| 伺服電機 | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術 | 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 |