Udemy Debugging Linux Kernel in Deep Part 1 – 2
تکنیک های رفع اشکال هسته لینوکس را در Deep بیاموزید. یک اشکال زدایی سنتی به شما امکان می دهد پس از توقف سیستم ، وضعیت سیستم را بررسی کنید . به عنوان مثال ، پس از شناسایی خطا ، اما رویدادهای منجر به خطا را نشان نمی دهد. برای درک دلیل وقوع یک رویداد ، باید زمینه مربوطه بازیابی شود. این نیاز به ردیابی دارد. ردیابی فرآیند جمع آوری اطلاعات مربوط به فعالیت در یک سیستم کاری است .با ردیابی ، اجرای برنامه در طول زمان اجرا ضبط می شود ، اجازه می دهد تا برای تجزیه و تحلیل ردیابی بعدی ردیابی اطلاعات مفیدی را برای رفع اشکال در اختیار توسعه دهندگان قرار دهد. در این دوره ، ما ftrace را یاد خواهیم گرفت ، که ردیاب رسمی هسته Linux است با استفاده از ftrace چه کاری می توانیم انجام دهیم؟ اشکال زدایی هسته لینوکس ، تحلیل Latency ها در هسته لینوکس ، جریان هسته لینوکس را یاد بگیرید و مشاهده کنید ، ردیابی سوئیچ های زمینه ، مدت زمان غیرفعال شدن وقفه ها ،و خیلی بیشتر. فرایندهای فضای کاربر را می توان با استفاده از gdb اشکال زدایی کرد. برنامه های فضای کاربر را می توان از راه دور با استفاده از ترکیب gdbserver بر روی دستگاه مورد نظر و gdb در ماشین میزبان / ماشین توسعه ، اشکال زدایی کرد. هسته لینوکس یک پیاده سازی GDB Server به نام KGDB دارد. با مشتری GDB از طریق شبکه یا اتصال پورت سریال ارتباط برقرار می کند.
- آنچه خواهید آموخت :
- تکنیک های رفع اشکال هسته لینوکس
- اشکال زدایی از هسته لینوکس با استفاده از KGDB
- نیازمندی ها :
- باید در هسته لینوکس دانش داشته باشد
- این دوره آموزشی برای چه کسانی است :
- توسعه دهندگان هسته که علاقه مند به یادگیری روش های مختلف اشکال زدایی هستند