آموزش مبانی اینترنت اشیاء: اصول سیستم‌های عامل - آخرین آپدیت

دانلود IoT Foundations: Operating Systems Fundamentals

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

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

مقدمه Introduction

  • پیش‌نیازها و دانسته‌های لازم What you should know

  • استفاده از فایل‌های تمرینی Using the exercise files

  • مغز متفکر IoT: آشنایی با سیستم عامل (OS) The brain of IoT: Meet the operating system (OS)

1. مقدمه‌ای بر سیستم‌های عامل برای اینترنت اشیاء 1. Introduction to Operating Systems for IoT

  • ویژگی‌های سیستم عامل برای IoT OS characteristics for IoT

  • چرا به سیستم عامل نیاز داریم؟ Why do we need OSs?

  • سیستم عامل‌های کاربردی در مقابل سیستم عامل‌های جاسازی شده (Embedded) General-purpose OS vs. embedded OS

2. بررسی کلی سیستم‌های عامل موجود برای IoT 2. Overview of Existing Operating Systems for IoT

  • ویندوز برای اینترنت اشیاء Windows for IoT

  • سیستم‌های عامل برای دستگاه‌های با منابع محدود OSs for resource-constrained devices

  • سیستم‌های عامل لینوکس Linux OSs

3. آشنایی با FreeRTOS 3. Introduction to FreeRTOS

  • نمای کلی FreeRTOS Overview of FreeRTOS

  • اجرای FreeRTOS روی دستگاه‌های جاسازی شده Run FreeRTOS on embedded devices

  • معماری سیستم System architecture

  • شروع کار با FreeRTOS Get started with FreeRTOS

4. تسک‌ها (Tasks) 4. Tasks

  • بن‌بست (Deadlock) Deadlock

  • مدیریت تسک‌ها Task management

  • چندوظیفگی (Multitasking) Multitasking

  • ایمنی رشته‌ها (Thread safety) Thread safety

  • زمان‌بند تسک‌ها (Task scheduler) Task scheduler

5. ارتباط بین تسک‌ها 5. Intertask Communication

  • سمافور و Mutex Semaphore and mutex

  • صف (Queue) Queue

6. مدیریت حافظه 6. Memory Management

  • الگوریتم‌های تخصیص حافظه Memory allocation algorithms

  • مدیریت حافظه Memory management

7. تایمرها 7. Timers

  • استفاده از تایمرهای نرم‌افزاری Use software timers

8. ورودی‌ها و خروجی‌ها 8. Inputs and Outputs

  • دستگاه‌های ورودی/خروجی و تجهیزات جانبی I/O devices and peripherals

  • وقفه‌ها (Interrupts) Interrupts

9. عیب‌یابی (Debugging) 9. Debugging

  • عیب‌یابی برنامه‌های مبتنی بر سیستم عامل Debug your OS-based applications

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش مبانی اینترنت اشیاء: اصول سیستم‌های عامل
جزییات دوره
2h 3m
27
(آخرین آپدیت)
3,841
- از 5
دارد
دارد
دارد
Ryan Hu
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ryan Hu Ryan Hu

استاد کالج هنرهای کاربردی و فناوری سنکا

پنگ "رایان" هو استاد کالج هنرهای کاربردی و فناوری سنکا است.

رایان علاقه زیادی به فناوری‌های اینترنت اشیا (IoT) دارد و در بیش از 13 سال گذشته به طور فعال با صنعت و جامعه تحقیقاتی در مورد برخی از فعالیت‌های کلیدی تحقیق IoT و شبکه‌های حسگر کار کرده است. رایان یک مهندس حرفه ای دارای مجوز (P.Eng.) در کانادا است و به عنوان سردبیر IEEE Canadian Journal of Electrical and Computer Engineering فعالیت می کند. رایان همچنین به عنوان عضوی از کمیته استانداردهای سنسورهای IEEE و اخیراً در هیئت های سازماندهی و فنی و کمیته های کنسرسیوم های صنعتی معتبر و کنفرانس های بین المللی خدمت کرده است.