درایورهای دستگاه لینوکس: خواندن، نوشتن و اشکالزدایی
✅ سرفصل و جزئیات آموزش
یکی از مهمترین وظایف هر سیستمعاملی، مدیریت انواع سختافزارهای متصل به سیستم است؛ از قطعات سادهتری مانند پورتهای سریال و کیبوردها گرفته تا سختافزارهای پیچیدهتر مانند دوربینهای USB، هارد دیسکها و دستگاههای شبکه. با درک چگونگی عملکرد درایورهای دستگاه لینوکس، میتوانید به بینشهای مفیدی در مورد رفتار هسته لینوکس و چگونگی تعامل (یا عدم تعامل) کاربران و توسعهدهندگان با دستگاهها دست یابید. در این دوره، کوین دانکوارت توضیح میدهد که ماژولهای قابل بارگذاری هسته چگونه کار میکنند، سپس به جزئیات سه نوع مختلف درایور دستگاه لینوکس، درایورهای دستگاه کاراکتری، درایورهای بلاک و درایورهای شبکه و جنبهها و کاربردهای هر یک میپردازد.
کوین مبانی هر نوع درایور را پوشش میدهد و سپس شما را در مراحل نوشتن، اشکالزدایی، ردیابی و افزودن قابلیت به درایورهای دستگاه مختلف راهنمایی میکند.
درایورهای دستگاه لینوکس: خواندن، نوشتن و اشکالزدایی
-
بررسی درایورهای دستگاه در لینوکس 0:00:25
-
آنچه باید بدانید 0:01:34
-
دریافت کد منبع هسته لینوکس 0:03:30
-
درخت مستندات هسته لینوکس 0:02:52
-
هسته مک سیستم 0:04:37
-
هدرهای هسته لینوکس 0:02:53
-
چالش: دانلود و مک هسته لینوکس 0:02:17
-
راهحل: دانلود و مک هسته لینوکس 0:04:02
-
مزایای ماژولهای قابل بارگذاری 0:04:15
-
معرفی فرمانهای ماژول 0:04:57
-
Depmod و modprobe 0:04:11
-
پارامترهای ماژول 0:01:49
-
پارامترهای ماژول در کد درایور دستگاه 0:03:59
-
کار با لایسنسینگ و ماژولها 0:02:35
-
چالش: کار با ماژولهای قابل بارگذاری 0:01:23
-
راهحل: کار با ماژولهای قابل بارگذاری 0:03:14
-
چگونگی نوشتن یک ماژول هسته قابل بارگذاری 0:04:38
-
ایجاد و بارگذاری یک ماژول قابل بارگذاری 0:03:26
-
استفاده از ()printk و ()pr_* 0:03:38
-
ردیابی و اشکالزدایی 0:06:56
-
چالش: نوشتن، ردیابی و اشکالزدایی 0:03:19
-
راهحل: نوشتن، ردیابی و اشکالزدایی 0:03:35
-
استفاده از فایلهای دستگاه 0:03:21
-
ایجاد فایلهای دستگاه 0:02:45
-
عملیات فایل در درایور دستگاه کاراکتری 0:04:45
-
پیادهسازی توابع عملیات 0:07:39
-
چگونگی نوشتن درایور دستگاه کاراکتری 0:05:29
-
درایور /dev/null 0:03:44
-
درک فضاهای آدرس کاربر و هسته 0:05:19
-
چالش: نوشتن یک درایور کاراکتری 0:01:53
-
راهحل: نوشتن یک درایور کاراکتری 0:03:53
-
استفاده از فایلهای دستگاه بلاک 0:03:56
-
توصیف عملکرد لایه بلاک 0:03:07
-
عملکردهای درایور بلاک 0:03:10
-
مدیریت درخواستهای ورودی/خروجی (I/O) 0:03:25
-
چالش: بررسی لایه بلاک و دستگاهها 0:04:34
-
راهحل: بررسی لایه بلاک و دستگاهها 0:04:12
-
بررسی نقش درایورهای دستگاه شبکه 0:04:25
-
مدیریت وقفههای درایور شبکه 0:05:39
-
بررسی ساختار net_device_ops 0:05:40
-
بررسی APIهای مرتبط با PCI در درایورهای شبکه 0:04:57
-
چالش: استفاده از ابزارها با درایور شبکه 0:01:52
-
راهحل: استفاده از ابزارها با درایور شبکه 0:03:31
-
مقدمهای بر درایورهای دستگاه در فضای کاربر 0:03:34
-
UIO، نگاشت حافظه دستگاه و وقفهها 0:02:43
-
ماژولهای هسته برای درایورهای فضای کاربر 0:01:31
-
درایور اترنت در فضای کاربر 0:01:56
-
I2C از فضای کاربر 0:01:37
-
چالش: اصلاح و تست یک درایور فضای کاربر 0:01:51
-
راهحل: اصلاح و تست یک درایور فضای کاربر 0:01:41
-
گامهای بعدی 0:00:54
مشخصات آموزش
درایورهای دستگاه لینوکس: خواندن، نوشتن و اشکالزدایی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:پیشرفته
- تعداد درس:51
- مدت زمان :2:57:08
- حجم :467.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy