1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Udemy – Introduction to Linux Kernel Development 2024-9
Introduction to Linux Kernel Development

Udemy – Introduction to Linux Kernel Development 2024-9

توضیحات

Introduction to Linux Kernel Development، دوره آموزش مقدمه ای بر توسعه هسته لینوکس توسط آکادمی یودمی منتشر شده است. این دوره مقدمه ای جامع بر طراحی و معماری هسته لینوکس ارائه می دهد که هدف آن تجهیز شما به دانش نظری و مهارت های عملی است. من با پوشش مفاهیم و اصطلاحات ضروری سیستم عامل شروع خواهم کرد تا اطمینان حاصل کنم که شما یک پایه قوی دارید. از آنجا، به کارکردهای پیچیده هسته لینوکس می پردازید و یاد می گیرید که چگونه آن را از روی کد منبع بسازید و یک سیستم لینوکس قابل بوت کاملاً کاربردی و سفارشی ایجاد کنید. این شامل راه اندازی یک محیط فضای کاربری BusyBox برای تکمیل سیستم عامل است که به شما درک عملی از اجزای داخلی سیستم می دهد. علاوه بر ساخت هسته، این دوره به شما می آموزد که چگونه ماژول های هسته لینوکس خود را با ماژول های کرنل قابل بارگذاری (LKM) توسعه دهید. شما نحوه گسترش عملکرد هسته را بررسی خواهید کرد که به شما امکان می دهد ماژول ها را به طور موثر ایجاد، بارگیری و اشکال زدایی کنید. این دوره همچنین به ویژگی‌های کلیدی مانند kthreads، رابط با سیستم فایل procfs (/proc) می‌پردازد، به شما این امکان را می‌دهد که هر آمار مربوط به ماژول / هسته را در معرض فضای کاربر قرار دهید و همچنین رابط با اشکال‌زدایی (/sys/kernel/debug) شما می توانید متغیرها را از داخل هسته-فضای به فضای کاربر برای تشخیص و اشکال زدایی در معرض دید قرار دهید. علاوه بر این، با یادگیری نحوه ایجاد وصله‌ها و اعمال آن‌ها به دنبال گردش کار رسمی توسعه هسته لینوکس، تجربه مشارکت در هسته لینوکس را به دست خواهید آورد. پس از اتمام این دوره، شما در کاوش، مدیریت و اصلاح کد منبع هسته لینوکس مهارت خواهید داشت و آماده خواهید بود تا در مسیر تبدیل شدن به یک توسعه دهنده هسته لینوکس ماهر قدم بردارید.

آنچه خواهید آموخت

  • بیاموزید که هسته لینوکس چگونه کار می کند با درک سطح بالایی از زیرسیستم های مختلف هسته
  • محیط توسعه خود را برای کاوش در توسعه هسته لینوکس در VirtualBox VM تنظیم کنید
  • با مفاهیم مهم مرتبط با سیستم عامل های مدرن آشنا شوید
  • یاد بگیرید که چگونه یک تصویر باینری را از منابع رسمی هسته لینوکس کامپایل و بوت کنید
  • با نحوه ایجاد یک تصویر قابل بوت لینوکس با هسته لینوکس سفارشی و busybox به عنوان فضای کاربری آشنا شوید
  • یاد بگیرید که چگونه تصویر initramfs سفارشی را با busybox به عنوان کاربر ایجاد کنید
  • نحوه پیمایش در منابع هسته، یادگیری ویژگی‌ها و APIهای جدید را بیاموزید
  • نحوه ایجاد ماژول های هسته لینوکس و درک فرآیند توسعه ماژول های کرنل قابل بارگذاری را بیاموزید

این دوره برای چه کسانی مناسب است

  • علاقه مندان سطح مبتدی لینوکس که به کاوش در هسته لینوکس و توسعه آن علاقه مند هستند
  • مهندسین سیستم که روی سیستم عامل های دیگر کار می کنند و علاقه مند به بررسی ویژگی های هسته لینوکس هستند
  • توسعه دهندگان هسته لینوکس / توسعه دهندگان درایور دستگاه، علاقه مند به تجدید دانش خود در مورد مفاهیم اساسی هسته لینوکس هستند

مشخصات دوره Introduction to Linux Kernel Development

  • ناشر : Udemy
  • مدرس : Chandrashekar Babu
  • زبان: انگلیسی
  • سطح آموزش: مقدماتی
  • تعداد دروس: 32
  • مدت زمان آموزش: 27 ساعت و 30 دقیقه

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

Introduction to Linux Kernel Development

پیش نیاز های دوره

  • Programming skills using the C programming language
  • Knowledge on Linux command-line interface – using the bash shell, basic shell scripting and basic linux commands for managing files and processes
  • Basic understanding of the computer hardware architecture
  • A laptop / desktop based on x86 architecture (Intel / AMD) with enough memory (atleast 16 GB) and storage (atleast 128 GB) with support for running VirtualBox VMs
  • A working OS setup – either Windows 10+, MacOS (x86) or any desktop Linux distribution with latest version of VirtualBox installed.

تصاویر

Introduction to Linux Kernel Development

فیلم نمونه

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: انگلیسی

کیفیت: 1080p

تغییرات:

نسخه 2024/9 نسبت به 2024/8 به تعداد 1 درس و مدت زمان 6 دقیقه افزایش داشته است. همچنین زیرنویس انگلیسی به دوره اضافه شد. همچنین کیفیت دوره از 720p به 1080p افزایش یافته است.

لینک دانلود

دانلود بخش 1 – 5 گیگابایت

دانلود بخش 2 – 5 گیگابایت

دانلود بخش 3 – 5 گیگابایت

دانلود بخش 4 – 5 گیگابایت

دانلود بخش 5 – 5 گیگابایت

دانلود بخش 6 – 5 گیگابایت

دانلود بخش 7 – 5 گیگابایت

دانلود بخش 8 – 5 گیگابایت

دانلود بخش 9 – 3.04 گیگابایت

گذرواژه فایل(ها): www.downloadly.ir

حجم فایل

43.04 گیگابایت

5/5 - (1 امتیاز)

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

فهرست