دوره آموزشی درایورهای دستگاه لینوکس
2 ساعت 49 دقیقهمتوسط2020-12-02
مدرسین

Kevin Dankwardt
Linux Leader, Embedded Linux Authority
جزئیات دوره
یکی از مهمترین عملکردهای هر سیستم عامل، مدیریت انواع سخت افزارهای متصل به سیستم است، از موارد سادهتری مانند درگاههای سریال و صفحه کلید گرفته تا سخت افزارهای پیچیدهتر مانند دوربینهای USB، درایوهای سخت و دستگاههای شبکه ای. با درک نحوه عملکرد درایورهای دستگاه لینوکس، میتوانید از عملکرد هسته لینوکس و نحوه تعامل و یا تعامل کاربران و توسعه دهندگان با دستگاهها، اطلاعات مفیدی دریافت کنید. در این دوره، مربی Kevin Dankwardt نحوه کارکرد ماژولهای هسته قابل بارگذاری را توضیح میدهد، سپس سه نوع مختلف از درایورهای دستگاه Linux - درایورهای دستگاه کاراکتر، درایورهای بلوک و درایورهای شبکه - و جنبهها و کاربردهای هر یک را شرح میدهد. او اصول هر نوع درایور را پوشش میدهد، و سپس شما را از طریق نوشتن، رفع اشکال، ردیابی و افزودن قابلیت به درایورهای مختلف دستگاه راهنمایی میکند.
مهارت ها
Software AdministrationLinuxNetwork and System AdministrationOpen SourceDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01-درایورهای دستگاه لینوکس را کاوش کنید
- 02-آنچه باید بدانید
1. ماژول های قابل بارگذاری چگونه کار می کنند
- 03-مزایای ماژول های قابل بارگذاری را شرح دهید
- 04-به طور موثر از دستورات ماژول استفاده کنید
- 05- استفاده و تعریف پارامترهای ماژول
- 06- با مجوز و ماژول کار کنید
- 07-Challenge - با ماژول های قابل بارگذاری کار کنید
- 08-راه حل - با ماژول های قابل بارگذاری کار کنید
2. کامپایل و رفع اشکال
- 09-نوشتن یک ماژول کرنل قابل بارگذاری
- 10- یک ماژول قابل بارگذاری بسازید و بارگذاری کنید
- 11-از printk() برای ردیابی و اشکال زدایی استفاده کنید
- 12-از ردیابی و رفع اشکال استفاده کنید
- 13-چالش - نوشتن، ردیابی، اشکال زدایی
- 14-راه حل - نوشتن، ردیابی، اشکال زدایی
3. درایورهای دستگاه کاراکتر
- 15- فایل های دستگاه را ایجاد و استفاده کنید
- 16-عملیات فایل درایور دستگاه کاراکتر را پیاده سازی کنید
- 17-درایور دستگاه کاراکتر بنویسید
- 18- فضاهای آدرس کاربر و هسته را درک کنید
- 19-چالش - یک راننده شخصیت بنویسید
- 20-راه حل - یک درایور کاراکتر بنویسید
4. درایورها را مسدود کنید
- 21-از فایل های دستگاه بلوک استفاده کنید
- 22-عملکرد لایه بلوک را شرح دهید
- 23-عملیات درایور بلوک را اجرا کنید
- 24-صف درخواست بلوک را مدیریت کنید
- 25-چالش - یک درایور بلاک بنویسید
- 26-راه حل - یک درایور بلاک بنویسید
5. درایورهای شبکه
- 27-به نقش درایورهای دستگاه شبکه نگاه کنید
- 28-ساختار net_device_ops را بررسی کنید
- 29- API مربوط به PCI را در درایورهای شبکه بررسی کنید
- 30-چالش - استفاده از ابزار با درایور شبکه
- 31-راه حل - استفاده از ابزار با درایور شبکه
نتیجه
- 32-درباره درایورهای دستگاه لینوکس بیشتر بدانید
دوره های مرتبط
- دوره آموزشی AWS: مانیتورینگ، ثبت وقایع و رفع مشکلات
- دوره آموزشی آمادگی گواهینامه AWS Certified SysOps Administrator - Associate (SOA-C02)
- دوره آموزشی راهنمای کامل مدیریت Jira: پیکربندی، مدیریت و خودکارسازی
- دوره آموزشی درایورهای دستگاه لینوکس: خواندن، نوشتن و اشکالزدایی
- دوره آموزشی ویندوز سرور 2025: مدیریت، نظارت و نگهداری سرورها
- دوره آموزشی یادگیری SFTP
- دوره آموزشی مجازیسازی: پیکربندی ماشینهای مجازی در پلتفرمهای مختلف با VMware، Hyper-V، VirtualBox، Vagrant و KVM
- دوره آموزشی فناوریهای پیشرفته 5G NR (رادیوی جدید)