لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی سیستم لینوکس و مقدمهای بر Buildroot
- آخرین آپدیت
دانلود Linux System Programming and Introduction to Buildroot
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره یک نمای کلی از برنامهنویسی سیستم برای سیستمعامل لینوکس یا همان نرمافزارهایی که مستقیماً با هسته (Kernel) لینوکس و کتابخانه C در تعامل هستند را ارائه میدهد. در این دوره، اجزای اصلی یک سیستم نهفته (Embedded) لینوکس، از جمله جزئیات هسته و سیستم فایل ریشه (Root Filesystem) مورد بحث قرار میگیرند. همچنین سیستم ساخت Buildroot معرفی میشود که دانشجویان از طریق پروژههای برنامهنویسی، از آن برای ساخت سیستم لینوکس نهفته سفارشی خود استفاده میکنند.
دوره برنامهنویسی سیستم لینوکس و مقدمهای بر Buildroot میتواند به عنوان واحد درسی ECEA 5305، بخشی از دوره کارشناسی ارشد مهندسی برق دانشگاه CU Boulder نیز اخذ شود.
این دوره شامل الزامات سختافزاری و نرمافزاری خاصی است. لطفاً برای جزئیات کامل، بخش سوالات متداول (FAQ) را مطالعه کنید.
سرفصل ها و درس ها
مقدمهای بر برنامهنویسی سیستم لینوکس و تولچینها
Intro to Linux System Programming and Toolchains
نمای کلی لینوکس
Linux Overview
خط فرمان لینوکس
Linux Command Line
خط فرمان پیشرفته لینوکس
Advanced Linux Command Line
اسکریپتنویسی
Scripts
مرور تکلیف شماره ۱
Assignment 1 Overview
معرفی دوره
Course Introduction
ساختار دوره
Course Format
موضوعات لایسنس و مجوز
Licensing
آمادهسازی محیط کار
Environment Setup
برنامهنویسی سیستم
System Programming
سیستمهای فایل لینوکس
Linux Filesystems
فرآیندها و رشتهها
Processes and Threads
کاربران و گروهها
Users and Groups
برنامهنویسی سیستم و مدیریت خطا
System Programming and Error Handling
نمای کلی تولچین لینوکس نهفته
Embedded Linux Toolchain Overview
ثبت وقایع و Syslog
Logging and Syslog
مرور تکلیف شماره ۲
Assignment 2 Overview
ورودی/خروجی فایل، مدیریت فرآیند، مبانی لینوکس نهفته
File IO, Process Management, Basics of Embeddd Linux
ورودی/خروجی فایل در لینوکس
Linux File I/O
ورودی/خروجی فایل لینوکس: خواندن و نوشتن فایلها
Linux File I/O: Reading and Writing Files
ورودی/خروجی فایل لینوکس: مباحث تکمیلی
Linux File I/O: Additional Topics
مدیریت فرآیند
Process Management
فرآیندها و دیمونها (Daemons)
Processes and Daemons
تکلیف شماره ۳ بخش ۱: مرور و نمایش فراخوانهای سیستم (System Calls)
Assignment 3 Part 1: System Calls Overview and Demo
نمای کلی هسته لینوکس
Linux Kernel Overview
نمای کلی لینوکس نهفته و شبیهسازی
Embedded Linux and Emulation Overview
ساخت هسته لینوکس
Building the Linux Kernel
سیستمهای فایل ریشه لینوکس
Linux Root Filesystems
تکلیف شماره ۳ بخش ۲: مرور و نمایش دستی لینوکس
Assignment 3 Part 2: Manual Linux Overview and Demo
رشتهها و چندرشتهای (Multithreading)، مقدمهای بر Buildroot
Threads and Multithreading, Introduction to Buildroot
رشتهها و چندرشتهای (Multithreading)
Threads and Multithreading
همگامسازی (Synchronization)
Synchronization
تکلیف شماره ۴ بخش ۱: مرور و نمایش مبحث رشتهها
Assignment 4 Part 1: Threading Overview and Demo
مقدمهای بر Buildroot
Introduction to Buildroot
ساختهای Buildroot
Buildroot Builds
نکات کاربردی Buildroot
Buildroot Tips
نکات کاربردی Buildroot بخش دوم
Buildroot Tips Part 2
تکلیف شماره ۴ بخش ۲: نمایش عملی Buildroot
Assignment 4 Part 2: Buildroot Demo
مرور سیگنالها
Signals Overview
مدیریت سیگنال
Signal Management
زمان و سوکتها
Time and Sockets
زمان
Time
تایمرها و خواب (Sleeping)
Sleeping and Timers
سوکتها
Sockets
تکلیف شماره ۵ بخش ۱: سرور سوکت بومی
Assignment 5 Part 1: Native Socket Server
نکات تکلیفی شماره ۵
Assignment 5 Tips
راهاندازی اولیه سیستم لینوکس
Linux System Initialization
استراتژیهای دیباگ در سیستمهای نهفته
Embedded Debug Strategies
تکلیف شماره ۵ بخش ۲: سرور سوکت نهفته
Assignment 5 Part 2: Embedded Socket Server
نمایش نظرات