دوره آموزشی لینوکس پیشرفته: هسته لینوکس
2 ساعت 52 دقیقهپیشرفته2024-12-06
مدرسین

Kevin Dankwardt
Linux Leader, Embedded Linux Authority
جزئیات دوره
مهارتهای خود را به عنوان توسعهدهنده لینوکس، مهندس شبکه، یا حرفهای DevOps ارتقا دهید. در این دوره عملی، کوین دانکوارت، نمای کلی از نقش و عملکرد هسته لینوکس ارائه میدهد، از جمله نحوه پیکربندی، نوشتن، کامپایل و درج ماژولهای قابل بارگذاری هسته. در طول مسیر، خواهید آموخت که چگونه پیکربندی و ساخت هستههای سفارشی میتواند به درک گستردگی قابلیتهای هسته کمک کرده و بینشهایی درباره عملکرد آن ارائه دهد.
اهداف آموزشی:
پیکربندی و ساخت هسته لینوکس.
نوشتن، کامپایل، و درج ماژولهای قابل بارگذاری هسته.
مرور و مسیریابی در کد منبع هسته لینوکس.
توصیف و توضیح اقدامات کلیدی هسته لینوکس در هنگام بوت شدن.
اهداف آموزشی:
پیکربندی و ساخت هسته لینوکس.
نوشتن، کامپایل، و درج ماژولهای قابل بارگذاری هسته.
مرور و مسیریابی در کد منبع هسته لینوکس.
توصیف و توضیح اقدامات کلیدی هسته لینوکس در هنگام بوت شدن.
مهارت ها
Software AdministrationLinuxServer AdministrationAdvancedNetwork and System AdministrationOpen Source
سرفصل ها
0. مقدمه
- 01 - کار با هسته لینوکس
- 02 - استفاده از فایلهای تمرین
- 03 - پیش نیازها و پیش نیازها
- 04 - هسته لینوکس چیست
1. بررسی هسته لینوکس
- 05 - سختافزار را کشف و کنترل کنید
- 06 - چالش - سخت افزار
- 07 - راه حل - سخت افزار
- 08 - تماسهای سیستمی در عمق
- 09 - چالش - تماسهای سیستمی (sycalls)
- 10 - راه حل - تماسهای سیستمی (sycalls)
- 11 - خواندن پیامها از هسته و proc
- 12 - چالش - پیامهای هسته و پروک
- 13 - راه حل - پیامهای هسته و روند
- 14 - مقدمه ای بر sys
- 15 - چالش - sysfs
- 16 - راه حل - sysfs
- 17 - درایورهای دستگاه و فایلهای دستگاه
- 18 - چالش - درایورها و فایلهای دستگاه
- 19 - راه حل - درایورها و فایلهای دستگاه
2. بوت شدن
- 20 - آشنایی با بوت لودر GRUB
- 21 - پیکربندی GRUB
- 22 - پارامترهای خط فرمان هسته
- 23 - آرگهای خط فرمان هسته آزمایشی
- 24 - فرآیند 1 و خدمات راه اندازی
- 25 - چالش - GRUB، پارامترهای خط فرمان، توالی بوت
- 26 - راه حل - GRUB، پارامترهای خط فرمان، دنباله بوت
3. کار با ماژولهای هسته قابل بارگیری
- 27 - ماژولهای هسته قابل دانلود (LKM)
- 28 - یافتن LKM ها
- 29 - چالش - یافتن LKM
- 30 - راه حل - یافتن LKM ها
- 31 - استفاده از دستورات LKM
- 32 - چالش - کار با دستورات LKM
- 33 - راه حل - کار با دستورات LKM
- 34 - وابستگیها و تعداد استفاده LKM
- 35 - چالش - کار با وابستگیها و تعداد ماژول ها
- 36 - راه حل - کار با وابستگیها و شمارشهای ماژول
- 37 - نحوه کار LKM و نوشتن LKM
- 38 - چالش - نحوه عملکرد LKM ها
- 39 - راه حل - نحوه عملکرد LKM ها
4. بررسی کد منبع هسته لینوکس
- 40 - دریافت کد منبع هسته لینوکس
- 41 - فایل ساخت هسته را کاوش کنید
- 42 - مستندات هسته را بررسی و بسازید
- 43 - منبع هسته را جستجو کنید
- 44 - نمایش منبع هسته و جستجو
- 45 - منبع درایور هسته را بررسی کنید
- 46 - نمایش - منبع هسته
- 47 - فهرستهای فرعی انتخاب شده اضافی
- 48 - چالش - کد منبع هسته لینوکس
- 49 - راه حل - کد منبع هسته لینوکس
5. پیکربندی و ساخت هسته لینوکس
- 50 - با استفاده از make menuconfig
- 51 - با استفاده از make xconfig
- 52 - فایلهای پیکربندی هسته را کاوش کنید
- 53 - ساخت و نصب ماژولها و هسته
- 54 - پیکربندی و ساخت نمایش
- 55 - چالش - پیکربندی و ساخت هسته
- 56 - راه حل - پیکربندی و ساخت هسته
نتیجه گیری
- 57 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی AWS: مانیتورینگ، ثبت وقایع و رفع مشکلات
- دوره آموزشی آمادگی گواهینامه AWS Certified SysOps Administrator - Associate (SOA-C02)
- دوره آموزشی راهنمای کامل مدیریت Jira: پیکربندی، مدیریت و خودکارسازی
- دوره آموزشی درایورهای دستگاه لینوکس: خواندن، نوشتن و اشکالزدایی
- دوره آموزشی ویندوز سرور 2025: مدیریت، نظارت و نگهداری سرورها
- دوره آموزشی یادگیری SFTP
- دوره آموزشی مجازیسازی: پیکربندی ماشینهای مجازی در پلتفرمهای مختلف با VMware، Hyper-V، VirtualBox، Vagrant و KVM
- دوره آموزشی فناوریهای پیشرفته 5G NR (رادیوی جدید)