學習之前,一定要弄清楚自己要從事的方向。
對于嵌入式開發,方向就分為很多種。比較主流的方向是單片機、Linux驅動/應用開發、FPGA等;單片機入門比較簡單,嵌入式Linux相對難點。嵌入式本身涉及了整個計算機從上到下的技術,如底層計算機原理、操作系統、驅動、通信協議、上層應用服務、UI框架等。
技術不用學多,比如你可以學Linux內核驅動,也可以選擇網絡編程,如果你選擇了一個方向,就扎根在這個方向持續去學習、去精進。
如果你想深入學習了解嵌入式Linux,深耕一個就夠了(那么這篇文章很適合你,請繼續往下閱讀)。本周繼續給大家準備了嵌入式內核、任務、進程、存儲及編程相關基礎知識,幫助大家學習和深入掌握嵌入式Linux。
本周精選專欄內容
1、一文詳解Linux內核源碼組織結構
內容簡介:本文內容包含Linux源碼樹結構分析、Linux Makefile分析、Kconfig文件分析、Linux內核配置選項分析。這些知識是為了理解內核文件的組織形式,為具體移植內核做知識準備。
推薦理由:針對Linux源碼樹、頂層Makefile文件分類、編譯文件、如何連接文件的分析,內核配置工具讀取Kconfig文件、語法分析,Linux內核配置選項,與移植密切相關的System Type、Device Driver類型設置,都是非常基礎的Linux內核組織、系統移植基礎知識,值得認真去學習。
2、詳解Linux系統文件頁表目錄和Linux系統頁表結構
內容簡介:本文討論Linux系統文件兩個常見問題。問題一兩級頁表如何實現地址轉換?問題二如何讓經常訪問的頁表常駐內存,而不是整個頁表?
推薦理由:講述Linux兩級頁表地址轉換的原理及實現,并提出解決了按需調入頁表進內存——虛擬存儲技術,以多級頁表機制、頁目錄表探討Linux頁表調度的邏輯與過程。
3、詳解Linux內核模塊的編寫方法
內容簡介:編寫Linux內核模塊并不是因為內核太龐大而不敢修改。直接修改內核源碼會導致很多問題,例如:通過更改內核,你將面臨數據丟失和系統損壞的風險。內核代碼沒有常規Linux應用程序所擁有的安全防護機制,如果內核發生故障,將鎖死整個系統。
推薦理由:詳細講解編寫Linux內核模塊的全過程,包括Linux開發工具準備、編寫環境安裝,并且以簡單示例創建設備文件,演示Linux內核與應用程序交互,創建、訪問和刪除內核模塊的具體方法,讓學員掌握最基礎的Linux內核編寫操作。
4、Linux的內存管理是什么,Linux的內存管理詳解
內容簡介:Linux的內存管理是一個非常復雜的過程,主要分成兩個大的部分:內核的內存管理和進程虛擬內存。內核的內存管理是Linux內存管理的核心,所以我們先對內核的內存管理進行簡介。
推薦理由:本文詳細介紹Linux物理內存模型,內存組織結構,x86架構下的布局,包括內核布局、IA-32架構的布局、AMD64架構的布局,啟動過程期間的內存管理、物理內存管理(伙伴系統分配)、內核映射,最小粒度內存管理機制slab分配器定義、原理,通用及高速緩存,TLB控制等常用知識,對幫助大家學習內存管理啟動、分配有更深入的了解。
5、Linux CPU的上下文切換
內容簡介:我們都知道 Linux 是一個多任務操作系統,它支持的任務同時運行的數量遠遠大于 CPU 的數量。當然,這些任務實際上并不是同時運行的(Single CPU),而是因為系統在短時間內將 CPU 輪流分配給任務,造成了多個任務同時運行的假象。
推薦理由:深度分享Linux多任務運行的核心原理—CPU上下文,系統內核的CPU任務分類,從而得出CPU上下文切換的三種類型:進程上下文、線程上下文、中斷上下文;進程與線程的區別,進程與中斷的區別;幫助理解CPU上下文消耗,對進程運行時間的影響,對系統整體性能的影響。
6、Linux/Unix提供了很多種Shell
內容簡介:Linux/Unix 提供了很多種 Shell,為什么要提供這么多?常用的 Shell 有這么幾種,sh、bash、csh 等,想知道你的系統有幾種 shell,可以通過以下命令查看。
推薦理由:除了默認base Shell,Linux強大Shell產品zsh擁有諸多好處,開箱即用、可編程的命令行補全功能,共享用戶Shell命令記錄,易用的擴展文件通配符,改進的變量與數組處理等,熟悉了解zsh安裝與配置,oh-my-zsh簡化版安裝,配置主題與插件、卸載使用方法。
5月專欄征文大賽
連續打卡贏取驚喜大禮!
即日起至6月13日,申請入駐發燒友專欄,完成活動文章發布及每日打卡任務,即有機會獲得超多驚喜福利,3合1數據線、電烙鐵、商務雙肩包,小米手環6,天貓精靈等大獎等你拿!
長按識別二維碼,了解活動詳情
添加專欄助理喵喵報名活動,備注:征文
新人入駐專欄權益
1. 發燒友官方平臺認證、定制榮譽證書及獎章;
2. 公眾號展示、網站百萬定向流量扶持,量身打造您的個人IP;
3. 每年度/季度優質原創者評選,獲得獨立展示曝光機會;
4. 500+優質創作者社群,與行業大咖交流共享創作經驗;
還有更多專欄創作者權益等你發掘,趕快加入我們吧!
-
嵌入式
+關注
關注
5089文章
19169瀏覽量
306757 -
Linux
+關注
關注
87文章
11335瀏覽量
210088
發布評論請先 登錄
相關推薦
評論