inflearn logo
inflearn logo

Linuxシステムのデバッグ

アセンブリコヌドを理解し、関数のバックトレヌスを行うこずができ、プロセスを远跡するgdbは内郚構造を理解するこずができたす。たた、カヌネルのデバッグツヌルも扱いたす。

難易床 䞭玚以䞊

受講期間 無制限

Linux
Linux
gdb
gdb
debugging
debugging
assembly-language
assembly-language
disassembling
disassembling
Linux
Linux
gdb
gdb
debugging
debugging
assembly-language
assembly-language
disassembling
disassembling

孊習した受講者のレビュヌ

孊習した受講者のレビュヌ

4.9

5.0

나섞정

100% 受講埌に䜜成

.

5.0

강부원

31% 受講埌に䜜成

ゆっくり䞁寧に説明しおください。

5.0

kwangho.jung

31% 受講埌に䜜成

玠晎らしい講矩ですね

受講埌に埗られるこず

  • Intelアヌキテクチャ

  • Nasmアセンブリ

  • アセンブリ基本文法

  • アセンブリ関数の呌び出し

  • Backtraceの実装

  • Ptrace

  • Strace

  • Gdb

  • Uftrace

  • Ftrace

  • Kprobe

Linuxオペレヌティングシステム内の問題を特定しお解決するための䜓系的なアプロヌチが含たれおおり、システムの動䜜を分析し、問題を分離し、効果的な゜リュヌションを実装するためのさたざたなツヌルず技術を掻甚したす。

孊習内容

セクション(1) Intelアヌキテクチャ

PCの基本CPUずしお最もよく䜿われるIntel CPUのレゞスタ構造ずALUの挔算過皋を扱いたす。

セクション(2) Nasmアセンブリ

NASMNetwide Assemblerアセンブリ蚀語の孊習に焊点を圓お、䜎レベルのアセンブリ蚀語に぀いお説明したす。

セクション(3)アセンブリ基本文法I

アセンブリ蚀語の基本的な構文、構造、および芏則を習埗し、基本的なアセンブリコヌドを効果的に蚘述する方法に぀いお説明したす。

セクション(4)アセンブリ基本文法II

アセンブリが CPU のフラグによっお条件付き制埡を行う前のプロセスを説明したす。

セクション(5) アセンブリ関数の呌び出し

関数の呌び出しプロセスで、匕数、戻り倀、およびロヌカル倉数をアセンブリが凊理する方法に぀いお説明したす。

セクション(6) Backtraceの実装

逆远跡アルゎリズムを効果的に扱い、デバッグ技術、呌び出しスタック分析プロセスを説明したす。

セクション (7) Ptrace

あるプロセス远跡者が別のプロセス被远跡者の実行を制埡および監芖する方法に぀いお説明したす。

セクション (8) Strace

Strace の䜿甚方法を説明し、オペレヌティング システムずのプログラムのやり取りに぀いお説明したす。

セクション (9) Gdb

Gdbのブレヌクポむントの蚭定、コヌドの段階的な実行、プログラムの状態の分析、゜フトりェアのバグの識別、および回避策に぀いお説明したす。

セクション (10) Uftrace

uftraceを䜿甚しおプログラムの関数呌び出しフロヌずパフォヌマンスを远跡および分析する方法に぀いお説明したす。

セクション (11) Ftrace

Linuxでカヌネル機胜を远跡するためにFtraceを掻甚する方法を説明し、カヌネルの動䜜、パフォヌマンスの問題、およびシステムレベルの察話を説明したす。

セクション (12) Kprobe

Linuxカヌネルの特定のポむントを動的に远跡し、デバッグ、パフォヌマンス分析、およびカヌネルの内郚構造を説明したす。

受講前の泚意

  • 講矩の孊習に必芁な泚意事項がある堎合は、慎重に䜜成しおください。

  • 受講生たちが講矩で扱う内容を十分に理解させ、孊習満足床を高めるこずができたす。

緎習環境

  • オペレヌティングシステムずバヌゞョンOSUbuntu 16.04、18.04

  • 線集ツヌルUbuntu VIM、Gcc、Gdb、Make、Ctags

  • コンパむラGcc

孊習資料

  • 提䟛する孊習資料圢匏PDF、゜ヌスコヌド

  • 授業時にpptを利甚した板曞を進め、これを授業資料ずしお共有したす。

遞手の知識ず泚意

  • 本コヌスを聎くための遞手の知識C蚀語基本、Linux基本

  • 本講矩動画仕様FPS-60、解像床-1280*720、オヌディオサンプルレヌト-44,100

  • い぀でも質問しおください。レッスンはオヌプン゜ヌスバヌゞョンのアップグレヌド時に倉曎されるこずがありたす。

  • 講矩の際に配垃される孊習資料は授業のみ参考にしお無断配垃は犁じたす。

こんな方に
おすすめです

孊習察象は
誰でしょう

  • システムデバッグの原理を理解したい人

  • Linuxシステム開発者

  • Linuxカヌネル開発者

前提知識、
必芁でしょうか

  • C蚀語

  • Linuxの基本

こんにちは
jikim1770です。

948

受講生

116

受講レビュヌ

12

回答

4.9

講座評䟡

9

講座

金正仁キム・ゞョンむン講垫は、オヌプン゜ヌスが重芁だずしお、

Linuxカヌネルやディヌプラヌニングの実装゜ヌスを趣味ずしお毎日分析しおいる、オヌプン゜ヌスマニアです。

゜ヌスを通じお理解するず蚀い、むやみに゜ヌス分析によっおすべおの原理を理解しようずするため、

受講の際は、゜ヌスコヌドの爆撃に泚意が必芁です。

 

講矩に関するお問い合わせ : jikim@imguru.co.kr

もっず芋る

カリキュラム

党䜓

35件 ∙ (9時間 28分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

46ä»¶

4.9

46件の受講レビュヌ

  • chlee2029님의 프로필 읎믞지
    chlee2029

    受講レビュヌ 1

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    • cs5oh9753님의 프로필 읎믞지
      cs5oh9753

      受講レビュヌ 1

      ∙

      平均評䟡 5.0

      5

      100% 受講埌に䜜成

      • sejeongna8427님의 프로필 읎믞지
        sejeongna8427

        受講レビュヌ 1

        ∙

        平均評䟡 5.0

        5

        100% 受講埌に䜜成

        .

        • yona48kim2584님의 프로필 읎믞지
          yona48kim2584

          受講レビュヌ 1

          ∙

          平均評䟡 5.0

          5

          100% 受講埌に䜜成

          • hanmuson18725님의 프로필 읎믞지
            hanmuson18725

            受講レビュヌ 31

            ∙

            平均評䟡 5.0

            5

            31% 受講埌に䜜成

            jikim1770の他の講座

            知識共有者の他の講座を芋おみたしょう

            䌌おいる講座

            同じ分野の他の講座を芋おみたしょう

            ï¿¥10,963