آموزش Linux پیشرفته: هسته لینوکس

Advanced Linux: The Linux Kernel

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: چه چیزی در قلب سیستم عامل لینوکس نهفته است؟ هسته لینوکس هر متخصص لینوکس - از جمله افراد در سیستم مدیریت ، عملیات و توسعه نرم افزار - باید با عملکرد هسته لینوکس و همچنین مکانیک های پیکربندی و عیب یابی آن آشنا باشد. در این دوره با کوین دانکوردت اصول اساسی را فرا بگیرید.

کوین مشخصات هسته لینوکس ، روند راه اندازی و ماژول های هسته قابل بارگیری را بررسی می کند. او فرصت هایی را برای شما فراهم می کند تا تکنیک هایی مانند جستجو در کد منبع هسته لینوکس و پیکربندی هسته لینوکس را از ابتدا انجام دهید. چالش ها و فیلم های حل تقریباً در انتهای هر فصل به شما امکان می دهد مهارت های جدید لینوکس خود را در طول مسیر آزمایش کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • نمای کلی هسته لینوکس Linux kernel overview

  • با استفاده از پرونده های تمرینی Using the exercise files

  • پیش نیازها و غذاهای آماده مصرف Prerequisites and takeaways

  • هسته لینوکس چیست؟ What is the Linux kernel?

  • هسته کجاست؟ Where's the kernel?

1. نقشه برداری از هسته لینوکس 1. Surveying the Linux Kernel

  • سخت افزار را کشف و کنترل کنید Discover and control hardware

  • مکانیک تماس سیستم را درک کنید Understand system call mechanics

  • پیام های هسته را بخوانید Read messages from the kernel

  • از سیستم فایل های / proc و / sys استفاده کنید Use the /proc and /sys filesystems

  • چالش: hw ، syscalls ، proc و sysfs Challenge: hw, syscalls, proc and sysfs

  • چالش: راه حل Challenge: Solution

2. غوطه وری 2. Booting

  • درک GRUP bootloader Understanding the bootloader GRUB

  • پیکربندی GRUB Configuring GRUB

  • پارامترهای خط فرمان هسته Kernel command line parameters

  • پیکربندی و استفاده از خدمات سیستمی Configuring and using systemd services

  • اشکال زدایی در تصاویر آغازگر Debugging initramfs images

  • چالش: GRUB ، اهداف ، ابتکارات Challenge: GRUB, targets, the initramfs

3. کار با ماژول های هسته قابل بارگیری 3. Working with Loadable Kernel Modules

  • ماژول های هسته قابل بارگیری (LKM) Loadable kernel modules (LKMs)

  • پیدا کردن LKM ها Finding the LKMs

  • با استفاده از دستورات LKM Using LKM commands

  • شناسایی نحوه کار LKMs Identifying how LKMs work

  • چالش: کار با LKM ها Challenge: Working the LKMs

  • چالش: راه حل Challenge: Solution

4- بررسی کد منبع هسته لینوکس 4. Examining Linux Kernel Source Code

  • منبع هسته را بدست آورید Get the kernel source

  • کرایه هسته را کشف کنید Explore the kernel makefile

  • بررسی و ساخت مستندات هسته Examine and build kernel documentation

  • منبع هسته را جستجو کنید Search the kernel source

  • منبع درایور هسته را بررسی کنید Examine kernel driver source

  • زیر شاخه های انتخابی اضافی Additional selected subdirectories

  • چالش: کد منبع هسته لینوکس Challenge: Linux kernel source code

  • چالش: راه حل Challenge: Solution

5- پیکربندی و ساخت هسته هسته لینوکس 5. Configuring and Building a Linux Kernel

  • با استفاده از ایجاد menuconfig Using make menuconfig

  • با استفاده از make xconfig Using make xconfig

  • پرونده های پیکربندی هسته را کاوش کنید Explore kernel config files

  • ماژول ها و هسته ها را بسازید و نصب کنید Build and install modules and kernel

  • چالش: نصب یک هسته و LKM Challenge: Installing a kernel and LKMs

  • چالش: راه حل Challenge: Solution

  • چالش: راه حل Challenge: Solution

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش Linux پیشرفته: هسته لینوکس
جزییات دوره
4h 5m
39
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
2,047
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dankwardt Kevin Dankwardt

دکتر کوین دانکوردت رهبر جامعه لینوکس و مرجعی در مورد لینوکس تعبیه شده است. در سال 1992 ، او شرکت آموزش و مشاوره K Computing را تأسیس کرد. از آن زمان ، این شرکت به یک رهبر در آموزش و مشاوره جاسازی شده لینوکس تبدیل شده است. از سال 1992 ، دکتر Dankwardt آموزش و مشاوره در مورد طیف گسترده ای از موضوعات مانند برنامه نویسی درایور دستگاه لینوکس ، مهندسی سیستم های جاسازی شده لینوکس ، برنامه نویسی در زمان واقعی لینوکس ، سیستم لینوکس و مدیریت شبکه ، برنامه نویسی Perl ، C ++ را طراحی و توسعه داده است. برنامه نویسی ، برنامه نویسی موازی یونیکس ، برنامه نویسی در زمان واقعی ، برنامه نویسی سیستم یونیکس ، و مدیریت شبکه یونیکس ، و همچنین تعداد زیادی از کلاس های ویژه هدفمند در رابطه با شرکای فنی برتر دنیا. دکتر دانکوردت دکترای خود را در رشته کامپیوتر از مرکز مطالعات پیشرفته رایانه در دانشگاه لوئیزیانا (لافایت) به دست آورد و به عنوان استادیار در دانشگاه لوئیزیانا تکنیک خدمت کرد ، و در آنجا به عنوان رئیس موقت بخش علوم کامپیوتر فعالیت کرد. او یک سخنران منظم در کنفرانس های بزرگ است و مرتباً مقالات در مورد موضوعات توسعه لینوکس می نویسد. علاوه بر این ، وی ریاست کمیته آموزش کنسرسیوم Linux Embedded را به عهده داشت ، به عنوان ویراستار مشارکت LinuxDevices.com و Embedded Linux Journal فعالیت داشت ، و بعنوان رئیس فنی کنفرانس های Linux Embedded در سراسر ایالات متحده و اروپا فعالیت می کرد. دکتر دانکوردت در حال حاضر در سیلیکون ولی زندگی می کند و در آنجا فعالیت می کند و در فعالیت های مختلف لینوکس از جمله تأسیس و رهبری گروه ملاقات با فناوری 2،500+ عضو Silicon Valley Linux شرکت می کند.