آموزش برنامه‌نویسی هسته لینوکس و مقدمه‌ای بر پروژه Yocto - آخرین آپدیت

دانلود Linux Kernel Programming and Introduction to Yocto Project

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره مقدمه‌ای بر توسعه درایورهای هسته (Kernel Driver) برای سیستم‌عامل لینوکس ارائه می‌دهد. همچنین سیستم ساخت Yocto معرفی می‌شود که دانشجویان از طریق تمرین‌های برنامه‌نویسی، از آن برای ساخت سیستم‌های لینوکس نهفته (Embedded Linux) سفارشی خود استفاده می‌کنند. این دوره بر پایه دانش و تمرین‌های کسب شده در دوره‌های «برنامه‌نویسی سیستم در لینوکس» و «مقدمه‌ای بر Buildroot» بنا شده است که تکمیل آن‌ها پیش از شروع این دوره الزامی است. دوره برنامه‌نویسی هسته لینوکس و مقدمه‌ای بر پروژه Yocto می‌تواند به عنوان واحد درسی ECEA 5306، بخشی از دوره کارشناسی ارشد مهندسی برق دانشگاه CU Boulder، گذرانده شود. این دوره شامل الزامات سخت‌افزاری و نرم‌افزاری خاصی است. لطفاً برای جزئیات کامل، بخش سوالات متداول (FAQ) زیر را مطالعه کنید.

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

مقدمه‌ای بر درایورهای دستگاه و Yocto Introduction to Device Drivers and Yocto

  • مقدمه‌ای بر درایورهای دستگاه Introduction to Device Drivers

  • مرور کلی درایورهای دستگاه Device Drivers Overview

  • مقدمه‌ای بر ماژول‌های هسته Introduction to Kernel Modules

  • ساخت و بارگذاری ماژول‌های هسته Building and Loading Kernel Modules

  • اصول طراحی ماژول هسته Kernel Module Design Basics

  • مقدمه‌ای بر Yocto Introduction to Yocto

  • ساخت یک ایمیج Yocto Building a Yocto Image

  • مقایسه Yocto و Buildroot Yocto/Buildroot Comparison

  • تمرین ۶ بخش ۱: چندرشته‌ای و لیست‌های پیوندی Assignment 6 Part 1: Threading and Linked Lists

  • تمرین ۶ بخش ۱: دمو مربوط به چندرشته‌ای در سرور سوکت Assignment 6 Part 1: Socket Server Threading Demo

  • تمرین ۶ بخش ۲: دمو راه‌اندازی محیط Yocto Assignment 6 Part 2: Yocto Environment Bringup Demo

درایورهای کاراکتری لینوکس و عیب‌یابی Linux Character Drivers and Debugging

  • اتصال به فضای کاربری (Userspace) Connecting to Userspace

  • عملیات فایل در درایور دستگاه Device Driver File Operations

  • ادامه مبحث درایور دستگاه و فضای کاربری Device Driver and Userspace Continued

  • پیاده‌سازی بافر حلقوی (Circular Buffer) Circular Buffer Implementation

  • تمرین ۷ بخش ۱ دمو: بررسی کلی و دمو تمرین بافر حلقوی Assignment 7 Part 1 Demo: Circular Buffer Assignment Overview and emo

  • عیب‌یابی هسته (Kernel Debugging) Kernel Debugging

  • تمرین ۷ بخش ۲ دمو: ساخت درایور هسته در Yocto و Buildroot Assignment 7 Part 2 Demo: Yocto and Buildroot Kernel Driver Builds

همزمانی در هسته لینوکس Concurrency in the Linux Kernel

  • همزمانی و شرایط رقابتی (Race Conditions) Concurrency and Race Conditions

  • بخش‌های بحرانی هسته (Critical Sections) Kernel Critical Sections

  • گزینه‌های اضافی قفل‌گذاری هسته Additional Kernel Locking Options

  • کار با قفل‌گذاری به روش‌های بیشتر More Fun with Locking

  • مرور کلی تمرین ۸ Assignment 8 Overview

  • عیب‌یابی تکمیلی هسته Additional Kernel Debug

  • سوالات متداول تمرین ۸ Assignment 8 FAQ

  • تمرین ۸ دمو: مفاهیم درایور کاراکتری و چندرشته‌ای Assignment 8 Demo: Char Driver and Multithreading Concepts

خواب هسته و ioctl Kernel sleeping and ioctl

  • مفهوم ioctl ioctl

  • خواب در هسته (Sleeping in the Kernel) Sleeping in the Kernel

  • ادامه مبحث خواب در هسته Kernel Sleep Continued

  • مفاهیم Poll و Select Poll and Select

  • مرور کلی تمرین ۹ Assignment 9 Overview

  • تمرین ۹ دمو: عملیات پیشرفته در درایور کاراکتری Assignment 9 Demo: Advanced Char Driver Operations

نمایش نظرات

آموزش برنامه‌نویسی هسته لینوکس و مقدمه‌ای بر پروژه Yocto
جزییات دوره
40h 42m
32
(آخرین آپدیت)
10,771
4.3 از 5
دارد
دارد
دارد
Daniel Walkes
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar