آموزش اشکالزدایی لینوکس (بخش 1)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- کسب تجربه عملی با طیف وسیعی از ابزارها و روشهای اشکالزدایی لینوکس که هم فضای کاربر و هم فضای هسته را پوشش میدهند.
- درک تکنیکهای شناسایی و رفع مشکلات حافظه، گلوگاههای عملکرد و خطاهای سیستم برای توسعه نرمافزار قویتر و کارآمدتر
- کسب مهارتهای تخصصی برای اشکالزدایی اپلیکیشن های مبتنی بر لینوکس، از جمله تجزیه و تحلیل هستههای رها شده، استفاده از GDB و binutils
- ایجاد یک اصول قوی در اشکالزدایی مسائل دنیای واقعی و پیشرفت شغلی در توسعه لینوکس، سیستمهای تعبیهشده، DevOps یا مهندسی هسته
پیش نیازهای دوره
- درک اولیه از سیستمعامل لینوکس و آشنایی با خط فرمان لینوکس توصیه میشود.
توضیحات دوره
لینوکس در قلب دنیای مدرن ما قرار دارد. از دستگاههایی که در جیب خود حمل میکنیم تا سیستمهایی که صنایع را نیرو میدهند، لینوکس و بهویژه لینوکس تعبیهشده نقشی محوری ایفا میکند. این سیستمعامل فناوری پشت دستگاههای خانه هوشمند، تجهیزات پزشکی، سیستمهای خودرویی و بسیاری موارد دیگر را هدایت میکند. این سیستمها فقط وسایل رفاهی نیستند - آنها برای چگونگی زندگی، کار و نوآوری ما حیاتی هستند.
اما با پیچیدگی زیاد، چالشهای بزرگی همراه است. اشکالزدایی این سیستمها فرآیندی پیچیده است که نیازمند درک عمیق ابزارها و تکنیکها است. اهمیت موضوع بالاست - چه تضمین عملکرد بینقص یک دستگاه نجاتبخش باشد و چه تضمین ایمنی یک خودروی خودران
کسب این مهارتهای اشکالزدایی کار آسانی نیست. این امر نه تنها به تخصص فنی بلکه به تجربه عملی با ابزارها و فرآیندهایی که اکوسیستم لینوکس را تعریف میکنند نیاز دارد. و اینجاست که این دوره وارد عمل میشود.
این دوره تمام مطالب ضروری را در یک جا گرد هم آورده، پیچیدگیها را ساده کرده و شما را به مهارتهایی که برای برتری نیاز دارید مجهز میکند. شما به ابزارهایی مانند GDB مسلط خواهید شد، تجزیه و تحلیل هستههای رها شده را یاد میگیرید و چگونگی اشکالزدایی خطاهای قطعهبندی و کتابخانههای مشترک را درک میکنید. چه در حال عیبیابی یک دستگاه باشید و چه یک سیستم کامل، این مهارتها شما را متمایز خواهند کرد.
تا پایان این سفر، شما آماده رویارویی با سختترین چالشهای اشکالزدایی در دنیای لینوکس خواهید بود و به فناوریهایی که زندگی ما را شکل میدهند کمک خواهید کرد. آماده بررسی هستید؟
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان اپلیکیشن های لینوکس
- توسعهدهندگان هسته لینوکس
- مهندسان سیستمهای تعبیهشده
- مدیران سیستم
- مهندسان DevOps
- مهندسان قابلیت اطمینان سایت (SRE)
- دانشجویان و علاقهمندان
آموزش اشکالزدایی لینوکس (بخش 1)
-
مقدمه 06:22
-
معماری سیستمعامل لینوکس 03:08
-
آدرس فضای کاربر 32 بیتی 04:02
-
آدرس فضای هسته 32 بیتی 02:14
-
آدرس فضای کاربر 64 بیتی 05:23
-
آدرس فضای هسته 64 بیتی 06:31
-
واحد مدیریت حافظه 03:22
-
مدیریت خطای صفحه 02:13
-
نگاشت آدرس مجازی 05:45
-
فرآیندها و Threads 06:26
-
فرمت فایل ELF 03:15
-
کتابخانههای مشترک 07:34
-
زمانبندی در لینوکس 07:50
-
فراخوانیهای سیستمی و استثناها 04:30
-
وقفهها 01:42
-
مدیریت وقفه به تعویق افتاده 04:40
-
منابع 01:48
-
مقدمهای بر ابزارهای اولیه تحلیل و مشاهدهپذیری لینوکس 00:41
-
سیستمفایلهای شبهای در لینوکس 09:14
-
ابزارهای نظارت در لینوکس 02:48
-
ابزارهای نظارت بر فرآیند 07:23
-
ابزارهای نظارت بر حافظه 07:05
-
ابزارهای نظارت بر CPU و ورودی/خروجی 11:59
-
ابزارهای نظارت بر شبکه 04:24
-
منابع 00:52
-
مقدمه 01:11
-
Binutils 10:08
-
مقدمهای بر GDB 06:46
-
گزینههای خط فرمان GDB 15:36
-
چیت شیت فرمان های GDB 02:15
-
اشکالزدایی از راه دور با GDB 09:59
-
گسترش GDB با Python 04:56
-
اشکالزدایی کتابخانههای مشترک 05:11
-
کتابخانه Libsegfault 04:07
-
هستههای رها شده و تحلیل با GDB 02:14
-
منابع 01:37
-
مدیریت حافظه و مسائل رایج حافظه 07:11
-
ابزارهای اشکالزدایی حافظه - تحلیل کد ایستا و Valgrind 09:40
-
Sanitizer - Address Sanitizer (ASan) 13:04
-
Sanitizer - Memory Sanitizer ،Thread Sanitizer و Undefined Behavior Sanitizer 09:39
-
Libefence 08:57
-
بهترین شیوه ها برای مدیریت حافظه 03:15
-
سخنان پایانی 01:02
مشخصات آموزش
آموزش اشکالزدایی لینوکس (بخش 1)
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:43
- مدت زمان :03:57:59
- حجم :1.93GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy