fbpx

深入對 Linux Kernel 除錯 – 第 1 部分

Contents

Linux Kernel (核心) debugging (除錯)技術

從這 6.5 小時的課程,你會學到

  • Linux 核心除錯技術 ( Linux Kernel Debugging Techniques )

要求

  • 應該具備 Linux Kernel (核心)知識

課程說明

傳統的 debugger 允許你在系統停止後檢查系統狀態

即在檢測到錯誤之後,卻沒有揭示導致錯誤的事件。

要了解事件發生的原因,必須回復相關背景。 這需要追蹤( tracing )。

追蹤是收集有關工作系統中活動資訊的過程。

通過追蹤,程式執行會在運行時被記錄下來,以便以後對追蹤進行分析

追蹤為開發人員提供了 debugging 有用的資訊。

在本課程中,我們將學習 ftrace,它是深入 Linux Kernel 的官方追蹤器

我們可以使用 ftrace 做什麼?

  • Debugging Linux 內核
  • 分析 Linux Kernel 中的延遲( latencies )
  • 學習和觀察 Linux Kernel 的流程
  • 追蹤背景( trace context )的切換
  • 中斷( interrupts )被禁用的時間長度
  • 還有更多

目標受眾

  • 對學習各種 debugging 技術感興趣的 Kernel 開發人員

講師簡介

Linux Trainer Linux 週末學習的培訓師

我已經在 Linux 上工作了7年多了。我看到許多人仍然缺乏對 Linux 的技能。因此,我正在研究 Linux 的課程,這將使他們以一種簡單的方式學習 Linux。我的課程的議程將更加實用,而不是理論。顯示更多的例子,你會很容易抓住這些概念。

學習的順序

1. 學習 Linux 使用者空間除錯

2. 學習 Linux 核心程式設計

3. Character Device Drivers in Deep

4. Memory management in Linux Kernel

5. Synchronization in Linux Kernel Programming

6. Linux Kernel Development Model and Compilation

7. Linux Device Drivers – Communicating with Hardware

8. Interrupts and Bottom Halves in Linux Kernel

9. System calls in deep

10. Timing Subsystem in deep

11. Embedded Linux using Yocto

12. Embedded Linux using Yocto Part 2

13. Embedded Linux using Yocto Part 3

14. Embedded Linux using Yocto Part 4

15. Testing Linux Kernel

16. Debugging Linux kernel in deep – Part 1

17. Debugging Linux kernel in deep – Part 2

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


Lingoda

也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: