完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>
電子發燒友網技術文庫為您提供最新技術文章,最實用的電子技術文章,是您了解電子技術動態的最佳平臺。
最近搭了一臺Ubuntu18.04版本的桌面PC,不得不說比起Window搭虛擬機搞起來爽多了,我的這臺服務器是2017年買的,之前一直裝的是Window系統。...
在上面的例程中,我們首先使用ftok()函數生成一個key值作為共享內存的標識符。然后使用shmget()函數創建共享內存區域,shmaddr指向共享內存區域的起始地址。...
在我們的嵌入式 C 開發中經常會面對這樣的一類需求:因為對接的設備支持的協議不同,自身的設備需要兼容這些協議,因此需要業務支持不同的協議解析方式。...
提起網絡,我們一般想到的硬件就是“網卡”,現在網卡已經是通過一個芯片來完成了,嵌入式網絡硬件分為兩部分:MAC和PHY,大家都是通過看數據手冊來判斷一款SOC是否支持網絡,如果一款芯片數據手冊說自己支持網絡,一般都是說的這款SOC內置MAC,MAC類似I2C控制器、SPI控制器一樣的外設。...
最近部門不同產品接連出現內存泄漏導致的網上問題,具體表現為單板在現網運行數月以后,因為內存耗盡而導致單板復位現象。...
Linux每個用戶必須屬于一個組,不能獨立于組外,同樣,Linux中的每個文件都會有所有者、所在組、其他組的概念。...
與hardlockup機制類似, softlockup也是在watchdog框架下關注于某個task一直處于內核態而不給其它task運行機會的一種debug機制.具體的超時判斷時間一般為20S,也可以通過sysctrl 來進行修改....
hardlockup 是watchdog框架下的一種關注于中斷發生后一直占用CPU而其它中斷無法響應導致的系統問題的一種debug方法. 具體的超時判斷時間一般為10S,也可以通過sysctrl watchdog_thresh 來進行修改....
內核會使用CONFIG_HZ來配置自己的系統頻率。CONFIG_HZ可以在make menuconfig中配置,配置完的.config文件會有CONFIG_HZ。然后在include/asm-generic/param.h中。...
input子系統所有的設備主設備號都是13,在使用input系統的時候不需要去注冊字符設備,只需要向系統申請一個input_device即可。...
今天在看平臺設備實現的時候,看到to_xxx開頭的“函數”。包括在內核中也有很多此類的“函數”,其實他們都是container_of的宏。因為內核是鏈表和結構體的世界,因此內核中有大量需求要 根據結構體成員獲取結構體地址 ,或者根據結構體類型和結構體成員類型獲取成員在結構體的偏移。...
在linux中一切都叫文件,比如普通文件,設備文件,管道。在應用層,可以用一套文件IO讀寫文件,其實就是一套能夠操作文件的系統調用。文件IO又稱為不帶緩存的IO,因為文件IO可以直接系統調用陷進內核去執行相應的代碼和數據。與之差不多的還有標準IO。基本有:打開、讀取、寫入、關閉,分別是: open(...
在一個系統中,中斷時常發生,而且線程調度也是由一個硬件定時器時時刻刻發出中斷來支撐的。可以說中斷就是linux系統的靈魂。...