دوره آموزشی مبانی اینترنت اشیا (IoT): اصول سیستمهای عامل
2 ساعت 3 دقیقهمتوسط2025-08-26
مدرسین

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 و اجرای مثالهای واقعی
تو این دوره، مدرس 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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی جریانسازی دادههای اینترنت اشیا با Azure Serverless و هوش مصنوعی
- دوره آموزشی یادگیری اصولی رزبری پای
- دوره آموزشی آمادگی برای گواهینامه CertNexus Certified IoT Security Practitioner
- دوره آموزشی اینترنت اشیاء (IoT) در شبکههای 5G
- دوره آموزشی توسعه اینترنت اشیا با دات نت
- دوره آموزشی هک اخلاقی: هک دستگاه های اینترنت اشیا
- دوره آموزشی مقدمه ای بر میکروپایتون و محاسبات فیزیکی
- دوره آموزشی شروع کار با RISC-V