本課程將教你如何開始編寫 Linux 核心模組和裝置驅動程式。課程中充滿了範例
從這 5.5 小時的課程,你會學到
- 什麼是核心模組、裝置驅動及區別
- 核心模組的優勢和劣勢
- 瞭解 hello world Linux核心模組和編譯的流程
- 各種命令:lsmod, rmmod, modinfo, insmod, modprobe, modinfo, depmod, objdump, dmesg
- 向 Linux 核心模組傳遞參數
- 匯出符號
- Kernel Panic,oops,BUG,WARN
- Linux 核心中的行程管理
- 建立核心執行緒
- 模組元資料
- Printk 和動態除錯
要求
- C 語言
- 對 Linux 中最常用的命令(echo, cat, make, ls等)有基本的瞭解
- 能夠使用執行 Linux 的電腦(直接或在虛擬機器上)。
課程說明
110 多個關於 Linux 核心程式設計的講座
於 2020 年 12 月 12 日更新。在獎勵部分增加了更多的影片
你想擴大你的視野,成為程式設計進化的一部分嗎?你想精通 Linux 核心模組程式設計,獲得程式設計行業所重視的技能嗎?
為什麼不呢?畢竟,Linux 是軟體開發者最受歡迎的作業系統之一,而且隨著時間的推移,其受歡迎程度只會越來越高。
有許多 Linux 核心模組程式設計課程可供學習這些技能。
然而,這些課程往往缺乏實踐方法,學生們常常感到落後。
那麼,現在有什麼最好的課程可以用來學習這種有價值的技能呢?
介紹一下 Learn Linux Kernel Programming,這是一個由 Linux Weekend Learning 開發的高品質課程。
該課程建立在實用的基礎上,使用了大量真實世界的例子來給你提供適當的培訓。
報名後,你將終身享有課程的使用權。你可以按照自己的節奏學習,並隨時參考他們的內容!
以下是本課程的一些好處:
- 超過5小時的影片教學和培訓
- 100多個關於Linux核心程式設計的講座
- 瞭解hello world核心模組的輸入與輸出
- 編寫各種核心模組,輸出符號,接受參數,建立核心執行緒
- 深入瞭解 printk 函式
- 在Linux核心模組工作時使用的各種命令:insmod, rmmod, modprobe, lsmod, dmesg
- 課程中使用的所有例子和筆記都可以下載
- 透過Udemy的交流管道,可以直接向你的導師提問和尋求幫助
- 終身使用該課程,包括所有未來的更新
本課程有30天的退款保證!。如果你對課程不滿意,你會得到退款。
所以,你還在等什麼,現在就報名參加,邁出學習Linux核心程式設計的下一步。
你將從本課程中學到的命令:
- lsmod
- dmesg
- insmod
- rmmod
- modprobe
- modinfo
- depmod
- objdump
- ps -l
課程中涉及的API:
- module_param
- module_param_array
- EXPORT_SYMBOL
- EXPORT_SYMBOL_GPL
- MODULE_INFO
- KBUILD_MODNAME
- dump_stack
- panic
- BUG()
- for_each_process
- num_online_cpus
- printk_rate_limit
- printk_once
- print_hex_dump
- print_hex_dump_bytes
- current
- kthread_create
- wake_up_process
- kthread_stop
- kthread_should_stop
- kthread_run
- usleep_range
- msleep
- smp_processor_id
- VERMAGIC_STRING
目標受眾
- 對學習Linux核心模組感到好奇的開發人員
講師簡介
Linux Trainer Linux 週末學習的培訓師
我已經在 Linux 上工作了7年多了。我看到許多人仍然缺乏對 Linux 的技能。因此,我正在研究 Linux 的課程,這將使他們以一種簡單的方式學習 Linux。我的課程的議程將更加實用,而不是理論。顯示更多的例子,你會很容易抓住這些概念
學習的順序
1. 學習 Linux 使用者空間除錯
4. 深入了解 Character Device Drivers (字元裝置驅動程式)
10. 深入系統調用
11. 深入的計時子系統
13. 使用 Yocto 的嵌入式 Linux 第 2 部分
14. 使用 Yocto 的嵌入式 Linux 第 3 部分
15. 使用 Yocto 的嵌入式 Linux 第 4 部分
16. 虛擬嵌入式 Linux 板
18. 測試 Linux 核心
19. 深入 Linux 核心偵錯除錯(debug) – 第 1 部分
20. 深入 Linux 核心偵錯除錯(debug) – 第 2 部分
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Operating System 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入

你必須登入才能發表留言。