تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی مبانی اینترنت اشیا (IoT): اصول سیستم‌های عامل

دوره آموزشی مبانی اینترنت اشیا (IoT): اصول سیستم‌های عامل

2 ساعت 3 دقیقهمتوسط2025-08-26

مدرسین

Ryan Hu

Ryan Hu

Professor at the Seneca College of Applied Arts and Technology

جزئیات دوره

اینترنت اشیاء یا IoT دنیایی از فرصت‌های هیجان‌انگیز رو برای توسعه‌دهنده‌ها باز می‌کنه، اما ساخت سیستم‌ها و برنامه‌های کاربردی برای IoT می‌تونه چالش‌برانگیز باشه. یکی از مشکلاتی که توسعه‌دهنده‌ها باهاش مواجه می‌شن، مدیریت منابع و زمان‌بندی درست وظایف برای دستگاه‌های مدرن IoT هست. استفاده از سیستم عامل (Operating System یا OS) می‌تونه این مشکلات رو تا حد زیادی حل کنه.

تو این دوره، مدرس Ryan Hu بهتون یاد می‌ده چطور از سیستم عامل‌ها برای IoT استفاده کنید و مفاهیم مرتبط با OS رو با مثال‌های عملی از هسته سیستم عامل FreeRTOS بررسی می‌کنه. همچنین با ویژگی‌ها و نیازهای فنی معمول سیستم عامل‌ها آشنا می‌شید و مهارت‌های ضروری برای مدیریت وظایف، ارتباط بین وظایف (Intertask Communication)، مدیریت حافظه، رفع خطا و دیباگ و خیلی موارد دیگه رو یاد می‌گیرید. این دوره برای هر کسی که می‌خواد برنامه‌نویسی IoT حرفه‌ای انجام بده و سیستم‌های کارآمد بسازه، فوق‌العاده کاربردیه.

با شرکت در این دوره، نه تنها با اصول پایه سیستم عامل‌ها آشنا می‌شید، بلکه یاد می‌گیرید چطور منابع دستگاه‌ها رو بهینه کنید، وظایف رو درست زمان‌بندی کنید و سیستم‌های IoT با کارایی بالا بسازید.

اهداف یادگیری
آشنایی با اصول پایه استفاده از سیستم عامل‌ها برای IoT
یادگیری ویژگی‌ها و نیازهای فنی سیستم عامل‌های مدرن
مدیریت وظایف و زمان‌بندی در سیستم‌های IoT
آشنایی با ارتباط بین وظایف (Intertask Communication)
یادگیری مدیریت حافظه و بهینه‌سازی منابع در دستگاه‌های IoT
مهارت دیباگ و رفع خطا در برنامه‌های مبتنی بر OS
بررسی عملی هسته سیستم عامل FreeRTOS و اجرای مثال‌های واقعی

مهارت ها

Internet of ThingsHardwareClient Operating SystemsIT Help DeskFoundationsSoftware Development

سرفصل ها

۰. مقدمه

  • 01 - مغز اینترنت اشیا - آشنایی با سیستم عامل (OS)
  • 02 - آنچه باید بدانید
  • 03 - استفاده از فایل‌های تمرین

۱. مقدمه‌ای بر سیستم‌های عامل برای اینترنت اشیا

  • 04 - چرا به سیستم عامل‌ها نیاز داریم؟
  • 05 - ویژگی‌های سیستم عامل برای اینترنت اشیا
  • 06 - سیستم عامل عمومی در مقابل سیستم عامل تعبیه شده

۲. مروری بر سیستم عامل‌های موجود برای اینترنت اشیا

  • 07 - سیستم عامل‌ها برای دستگاه‌های با منابع محدود
  • 08 - سیستم عامل‌های لینوکس
  • 09 - ویندوز برای اینترنت اشیا

۳. مقدمه‌ای بر FreeRTOS

  • 10 - مروری بر FreeRTOS
  • 11 - معماری سیستم
  • 12 - شروع کار با FreeRTOS
  • 13 - اجرای FreeRTOS روی دستگاه‌های تعبیه‌شده

۴. وظایف

  • 14 - چندوظیفگی
  • 15 - زمان‌بندی وظایف
  • 16 - مدیریت وظایف
  • 17 - ایمنی رزوه
  • 18- بن‌بست

۵. ارتباطات بین وظیفه‌ای

  • 19 - صف
  • 20 - سمافور و mutex

۶. مدیریت حافظه

  • 21 - مدیریت حافظه
  • 22 - الگوریتم‌های تخصیص حافظه

۷. تایمرها

  • 23 - از تایمرهای نرم‌افزاری استفاده کنید

۸. ورودی‌ها و خروجی‌ها

  • 24 - دستگاه‌های ورودی/خروجی و لوازم جانبی
  • 25 - وقفه‌ها

۹. اشکال‌زدایی

  • 26 - اشکال‌زدایی برنامه‌های مبتنی بر سیستم عامل خود

نتیجه‌گیری

  • 27 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal