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

دانلود Advanced Linux: The Linux Kernel

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به عنوان یک توسعه دهنده لینوکس، مهندس شبکه یا حرفه ای DevOps مهارت داشته باشید. در این دوره آموزشی، مدرس کوین دانکوارد، یک نمای کلی از نقش و عملکرد هسته لینوکس، از جمله راه اندازی و نحوه نوشتن، کامپایل، و درج ماژول های هسته قابل بارگذاری را ارائه می دهد. در طول مسیر، دریابید که چرا پیکربندی و ساخت هسته‌های سفارشی می‌تواند به روشن کردن وسعت عملکرد هسته و همچنین ارائه بینشی در مورد قابلیت‌های هسته کمک کند.

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

مقدمه Introduction

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

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

  • کار با هسته لینوکس Working with the Linux kernel

  • پیش نیازها و پیش نیازها Prerequisites and takeaways

1. بررسی هسته لینوکس 1. Surveying the Linux Kernel

  • درایورهای دستگاه و فایل های دستگاه Device drivers and device files

  • معرفی/sys Introduction to /sys

  • چالش: سخت افزار Challenge: Hardware

  • راه حل: درایورها و فایل های دستگاه Solution: Drivers and device files

  • چالش: پیام‌های هسته و روند کار Challenge: kernel messages and proc

  • راه حل: sysfs Solution: sysfs

  • راه حل: پیام های هسته و پروک Solution: kernel messages and proc

  • تماس های سیستمی عمیق System calls in-depth

  • چالش: تماس های سیستمی (sycalls) Challenge: System calls (syscalls)

  • چالش: درایورها و فایل های دستگاه Challenge: Drivers and device files

  • راه حل: تماس های سیستمی (sycalls) Solution: System calls (syscalls)

  • خواندن پیام های هسته و/proc Read messages from the kernel and /proc

  • چالش: sysfs Challenge: sysfs

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

  • راه حل: سخت افزار Solution: Hardware

2. بوت شدن 2. Booting

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

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

  • آشنایی با بوت لودر GRUB Understanding the bootloader GRUB

  • Args خط فرمان هسته نسخه ی نمایشی Demo kernel command line args

  • راه حل: GRUB، پارامترهای خط فرمان، دنباله بوت Solution: GRUB, command line parameters, boot sequence

  • فرآیند 1 و خدمات راه اندازی Process 1 and start-up services

  • چالش: GRUB، پارامترهای خط فرمان، دنباله بوت Challenge: GRUB, command line parameters, boot sequence

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

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

  • چالش: کار با وابستگی ها و تعداد ماژول ها Challenge: Working with module dependencies and counts

  • چالش: پیدا کردن LKM Challenge: Finding LKMs

  • نحوه کار LKM و نوشتن LKM How LKMs and writing LKMs work

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

  • راه حل: LKM ها چگونه کار می کنند Solution: How LKMs work

  • راه حل: یافتن LKM ها Solution: Finding LKMs

  • چالش: نحوه عملکرد LKM ها Challenge: How LKMs work

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

  • چالش: کار با دستورات LKM Challenge: Working with LKM commands

  • راه حل: کار با دستورات LKM Solution: Working with LKM commands

  • راه حل: کار با وابستگی ها و تعداد ماژول ها Solution: Working with module dependencies and counts

  • وابستگی های LKM و تعداد استفاده LKM Dependencies & Use Count

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

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

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

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

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

  • راه حل: کد منبع هسته لینوکس Solution: Linux kernel source code

  • دریافت کد منبع هسته لینوکس Getting Linux kernel source code

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

  • نمایش: منبع هسته Demonstration: kernel source

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

  • نمایش منبع هسته و جستجو Demonstration of kernel source and searching

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

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

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

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

  • چالش: پیکربندی و ساخت یک هسته Challenge: Configuring and building a kernel

  • راه حل: پیکربندی و ساخت یک هسته Solution: Configuring and building a kernel

  • پیکربندی و ساخت نمایش Demonstration configuing and building

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

نتیجه گیری Conclusion

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

نمایش نظرات

آموزش لینوکس پیشرفته: هسته لینوکس
جزییات دوره
2h 51m
57
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
780
- از 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 شرکت می کند.