آموزش اشکال‌زدایی لینوکس (بخش اول) - آخرین آپدیت

دانلود Linux Debug Training (Part-1)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: `

دوره جامع دیباگ لینوکس: از فضای کاربری تا هسته

` `

آنچه در این دوره خواهید آموخت:

` `
    ` `
  • تسلط بر ابزارهای دیباگ لینوکس و متدولوژی‌های آن، شامل هر دو فضای کاربری (Userspace) و هسته (Kernel Space).
  • ` `
  • کسب تجربه عملی گسترده با طیف وسیعی از ابزارهای عیب‌یابی لینوکس و روش‌های آن که هم فضای کاربری و هم فضای هسته را پوشش می‌دهد.
  • ` `
  • درک تکنیک‌های شناسایی و رفع مشکلات حافظه، تنگناهای عملکردی و خطاهای سیستمی برای توسعه نرم‌افزاری قوی‌تر و کارآمدتر.
  • ` `
  • کسب مهارت‌های تخصصی برای دیباگ برنامه‌های مبتنی بر لینوکس، از جمله تحلیل Core Dump ها، استفاده از GDB و Binutils.
  • ` `
  • ایجاد یک پایه قوی در عیب‌یابی مسائل واقعی و پیشرفت شغلی خود در توسعه لینوکس، سیستم‌های توکار (Embedded Systems)، DevOps یا مهندسی هسته.
  • ` `
` `

پیش‌نیازها:

` `

آشنایی اولیه با سیستم عامل لینوکس و تسلط بر خط فرمان لینوکس توصیه می‌شود.

` `

لینوکس در قلب دنیای مدرن ما قرار دارد. از دستگاه‌هایی که در جیب‌هایمان حمل می‌کنیم تا سیستم‌هایی که صنایع را به حرکت درمی‌آورند، لینوکس، به ویژه لینوکس توکار (Embedded Linux)، نقشی محوری ایفا می‌کند. این سیستم‌ها فناوری پشت دستگاه‌های خانه هوشمند، تجهیزات پزشکی، سیستم‌های خودرو و بسیاری موارد دیگر را به پیش می‌برند. این سیستم‌ها فقط یک رفاه نیستند؛ آن‌ها برای نحوه زندگی، کار و نوآوری ما حیاتی هستند.

` `

اما با پیچیدگی‌های بزرگ، چالش‌های بزرگی نیز همراه است. دیباگ کردن (Debugging) این سیستم‌ها یک فرآیند پیچیده است که نیازمند درک عمیقی از ابزارها و تکنیک‌ها است. ریسک‌ها بالا هستند – چه اطمینان از عملکرد بی‌نقص یک دستگاه نجات‌بخش باشد و چه تضمین ایمنی یک وسیله نقلیه خودران.

` `

کسب این مهارت‌های عیب‌یابی کار آسانی نیست. این امر نه تنها تخصص فنی، بلکه تجربه عملی با ابزارها و فرآیندهایی را می‌طلبد که اکوسیستم لینوکس را تعریف می‌کنند. و اینجاست که این دوره وارد عمل می‌شود.

` `

این دوره تمام مطالب ضروری را در یک مکان گرد هم می‌آورد، پیچیدگی‌ها را ساده می‌کند و شما را به مهارت‌هایی مجهز می‌سازد که برای برتری نیاز دارید. شما بر ابزارهایی مانند GDB مسلط خواهید شد، تحلیل Core Dump ها را خواهید آموخت و نحوه عیب‌یابی خطاهای Segmentation Fault و کتابخانه‌های اشتراکی را درک خواهید کرد. چه در حال رفع مشکل یک دستگاه واحد باشید و چه یک سیستم کامل، این مهارت‌ها شما را متمایز خواهند کرد.

` `

در پایان این سفر، شما آماده مقابله با سخت‌ترین چالش‌های دیباگ در دنیای لینوکس خواهید بود و به فناوری‌هایی کمک خواهید کرد که زندگی ما را شکل می‌دهند. آماده‌اید شیرجه بزنید؟

`

سرفصل ها و درس ها

Linux Debug Training (Part-1) Introduction

  • Introduction-مقدمه Introduction

Linux Operating System Architecture-معماری سیستم عامل لینوکس Linux Operating System Architecture

  • Linux OS Architecture-معماری سیستم عامل لینوکس Linux OS Architecture

  • 32-bit User space address-آدرس فضای کاربری ۳۲ بیتی 32-bit User space address

  • 32-bit Kernel space address-آدرس فضای کرنل ۳۲ بیتی 32-bit Kernel space address

  • 64-bit User space address-آدرس فضای کاربری ۶۴ بیتی 64-bit User space address

  • 64-bit Kernel space address-آدرس فضای کرنل ۶۴ بیتی 64-bit Kernel space address

  • Memory Management Unit-واحد مدیریت حافظه Memory Management Unit

  • Page fault handling-مدیریت خطای صفحه Page fault handling

  • Virtual address mapping-نگاشت آدرس مجازی Virtual address mapping

  • Process and Threads-پروسه‌ها و تردها Process and Threads

  • ELF file format-فرمت فایل ELF ELF file format

  • Shared Libraries-کتابخانه‌های اشتراکی Shared Libraries

  • Scheduling in Linux-زمان‌بندی در لینوکس Scheduling in Linux

  • System Calls and Exceptions-فراخوانی‌های سیستمی و استثناها System Calls and Exceptions

  • Interrupts-وقفه ها Interrupts

  • Deferred Interrupt handling-مدیریت وقفه های معوق Deferred Interrupt handling

  • References-مراجع References

Basic Linux Analysis and Observability Tools-ابزارهای پایه ای تحلیل و مشاهده پذیری لینوکس Basic Linux Analysis and Observability Tools

  • Basic Linux Analysis and Observability Tools Introduction-معرفی ابزارهای پایه ای تحلیل و مشاهده پذیری لینوکس Basic Linux Analysis and Observability Tools Introduction

  • Pseudo filesystems in Linux-فایل سیستم‌های شبه در لینوکس Pseudo filesystems in Linux

  • Monitoring tools in Linux-ابزارهای مانیتورینگ در لینوکس Monitoring tools in Linux

  • Process Monitoring tools-ابزارهای مانیتورینگ پروسه Process Monitoring tools

  • Memory Monitoring tools-ابزارهای مانیتورینگ حافظه Memory Monitoring tools

  • CPU and I/O Monitoring tools-ابزارهای مانیتورینگ CPU و I/O CPU and I/O Monitoring tools

  • Network Monitoring tools-ابزارهای مانیتورینگ شبکه Network Monitoring tools

  • References-مراجع References

Application Debugging-دیباگ کردن برنامه Application Debugging

  • Introduction-مقدمه Introduction

  • Binutils-Binutils Binutils

  • GDB introduction-معرفی GDB GDB introduction

  • GDB command line options-گزینه های خط فرمان GDB GDB command line options

  • GDB commands cheat-sheet-برگه تقلب دستورات GDB GDB commands cheat-sheet

  • Remote debugging with GDB-دیباگ از راه دور با GDB Remote debugging with GDB

  • Extending GDB with Python-گسترش GDB با پایتون Extending GDB with Python

  • Debugging shared libraries-دیباگ کردن کتابخانه های اشتراکی Debugging shared libraries

  • Libsegfault library-کتابخانه Libsegfault Libsegfault library

  • Core dumps and analysis with GDB-Core dump ها و تجزیه و تحلیل با GDB Core dumps and analysis with GDB

  • References-مراجع References

Memory Issues in Linux Applications-مشکلات حافظه در برنامه‌های لینوکس Memory Issues in Linux Applications

  • Memory Management and common memory issues-مدیریت حافظه و مشکلات رایج حافظه Memory Management and common memory issues

  • Memory debugging tools - Static Code Analysis and Valgrind-ابزارهای دیباگ حافظه – Static Code Analysis و Valgrind Memory debugging tools - Static Code Analysis and Valgrind

  • Sanitizer - Address Sanitizer (ASan)-Sanitizer – Address Sanitizer (ASan) Sanitizer - Address Sanitizer (ASan)

  • Sanitizer - Memory Sanitizer, Thread Sanitizer and Undefined Behavior Sanitizer-Sanitizer – Memory Sanitizer، Thread Sanitizer و Undefined Behavior Sanitizer Sanitizer - Memory Sanitizer, Thread Sanitizer and Undefined Behavior Sanitizer

  • Libefence-Libefence Libefence

  • Best practices for Memory Management-بهترین روش‌ها برای مدیریت حافظه Best practices for Memory Management

Linux Debug Training (Part-1) Closure-آموزش دیباگ لینوکس (بخش 1) – جمع‌بندی Linux Debug Training (Part-1) Closure

  • Closing remarks-سخنان پایانی Closing remarks

نمایش نظرات

آموزش اشکال‌زدایی لینوکس (بخش اول)
جزییات دوره
4 hours
43
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
313
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar