آموزش Advanced Linux: The Linux Kernel (2016)

Advanced Linux: The Linux Kernel (2016)

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

ما مشخصات هسته لینوکس ، روند بوت و ماژول های هسته قابل بارگیری را بررسی می کنیم. شما روش هایی مانند بارگیری و جستجو در کد منبع هسته لینوکس و پیکربندی هسته لینوکس را از ابتدا تمرین خواهید کرد. فیلم های چالشی و راه حل تقریباً در انتهای هر فصل به شما امکان می دهد مهارت های جدید لینوکس خود را در طول مسیر آزمایش کنید.
موضوعات شامل:
  • هسته لینوکس چیست؟
  • کنترل سخت افزار
  • خواندن پیام های هسته لینوکس
  • خواندن و نوشتن پرونده ها از سیستم پرونده های proc و sysfs
  • پیکربندی GRUB
  • استفاده از پارامترهای خط فرمان هسته
  • پیکربندی سطوح اجرا
  • اشکال زدایی
  • کار با ماژول های هسته قابل بارگذاری (LKM)
  • جستجو در کد منبع هسته
  • ساخت و نصب هسته لینوکس

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

مقدمه Introduction

  • خوش آمدی Welcome

  • با استفاده از پرونده های تمرینی 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

  • چالش: سخت افزار ، تماس های سیستمی ، پیام ها ، پردازش و sysfs Challenge: Hardware, system calls, messages, proc, and sysfs

  • راه حل چالش Challenge solution

  • راه حل چالش ، قسمت 2 Challenge solution, part 2

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

  • GRUB bootloader را درک کنید Understand the bootloader GRUB

  • GRUB را پیکربندی کنید Configure GRUB

  • پارامترهای خط فرمان هسته را شناسایی و استفاده کنید Identify and use the kernel command-line parameters

  • سطح و اهداف اجرا را پیکربندی کنید Configure run levels and targets

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

  • Challenge: GRUB و اهداف را پیکربندی کنید و ابتدا را تنظیم کنید Challenge: Configure GRUB and the targets and customize the initramfs

  • راه حل چالش Challenge solution

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

  • آشنایی با ماژول های هسته قابل بارگیری (LKMs) Introduction to the loadable kernel modules (LKMs)

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

  • از دستورات LKM استفاده کنید Use LKM commands

  • نحوه کار LKMs را مشخص کنید Identify how LKMs work

  • چالش: با LKM ها کار کنید Challenge: Work with the LKMs

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

  • زیر شاخه های انتخابی اضافی را بررسی کنید Examine additional selected subdirectories

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

  • راه حل چالش Challenge solution

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

  • هسته را با استفاده از ساخت menuconfig پیکربندی کنید Configure the kernel using make menuconfig

  • هسته را با استفاده از make xconfig پیکربندی کنید Configure the kernel using make xconfig

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

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

  • چالش: پیکربندی ، ساخت و نصب هسته جدید لینوکس و LKMs Challenge: Configure, build, and install a new Linux kernel and LKMs

  • راه حل چالش Challenge solution

  • راه حل چالش Challenge solution

نتیجه Conclusion

  • خداحافظ Goodbye

نمایش نظرات

آموزش Advanced Linux: The Linux Kernel (2016)
جزییات دوره
2h 47m
40
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
205,563
- از 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 شرکت می کند.