آموزش 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 پیشرفته: هسته لینوکس
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 5m
39
Linkedin (لینکدین) lynda-small
03 اردیبهشت 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 شرکت می کند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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