دوره آموزشی مبانی اینترنت اشیا: مبانی سیستم عامل (2018)
1 ساعت 59 دقیقهمتوسط2018-03-02
مدرسین

Ryan Hu
Professor at the Seneca College of Applied Arts and Technology
جزئیات دوره
اینترنت اشیا (IoT) مجموعه ای از امکانات هیجان انگیز را به توسعه دهندگان ارائه می دهد. اما ساخت راهحلهای سیستمی برای اینترنت اشیا میتواند چالشبرانگیز باشد و چنین سیستمهایی ممکن است برای مدیریت مؤثر منابع و برنامهریزی وظایف دستگاههای مدرن اینترنت اشیا مجهز نباشند. استفاده از سیستم عامل (OS) می تواند به شما در حل برخی از این مشکلات کمک کند. در این دوره، به رایان هو بپیوندید تا اصول استفاده از یک سیستم عامل برای اینترنت اشیا را مرور کند و مفاهیم و مثالهای مرتبط با سیستم عامل را با استفاده از هسته سیستم عامل FreeRTOS بررسی کند. درباره ویژگیها و الزامات فنی سیستمعاملها بیاموزید و مدیریت وظایف، ارتباطات بین وظایف، مدیریت حافظه و موارد دیگر را بررسی کنید.
اهداف یادگیری
ویژگی های سیستم عامل برای اینترنت اشیا
سیستم عامل برای دستگاه های محدود به منابع
سیستم عامل لینوکس و Windows 10 IoT Core
ویژگی های اصلی FreeRTOS
زمانبندی وظایف و مدیریت کار
ارتباط بین وظیفه ای
تخصیص حافظه پویا
اشکال زدایی برنامه های مبتنی بر سیستم عامل
اهداف یادگیری
ویژگی های سیستم عامل برای اینترنت اشیا
سیستم عامل برای دستگاه های محدود به منابع
سیستم عامل لینوکس و Windows 10 IoT Core
ویژگی های اصلی FreeRTOS
زمانبندی وظایف و مدیریت کار
ارتباط بین وظیفه ای
تخصیص حافظه پویا
اشکال زدایی برنامه های مبتنی بر سیستم عامل
مهارت ها
Internet of ThingsHardwareFoundationsSoftware Development
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین
1. مقدمه ای بر سیستم عامل برای اینترنت اشیا
- 04 - چرا ما به سیستم عامل نیاز داریم
- 05 - ویژگیهای سیستم عامل برای اینترنت اشیا
- 06 - سیستم عامل همه منظوره در مقابل سیستم عامل جاسازی شده
2. مروری بر سیستم عاملهای موجود برای اینترنت اشیا
- 07 - سیستمعاملهای دستگاههای با محدودیت منابع
- 08 - سیستم عامل لینوکس
- 09 - Windows 10 IoT Core
3. مقدمه ای بر FreeRTOS
- 10 - مروری بر FreeRTOS
- 11 - معماری سیستم
- 12 - با FreeRTOS شروع کنید
- 13 - FreeRTOS را روی برد nRF51 DK اجرا کنید
4. وظایف
- 14 - موازی سازی اجرای وظیفه
- 15 - زمانبندی وظایف
- 16 - مدیریت وظایف
- 17 - ایمنی نخ
- 18 - بن بست
5. ارتباطات بین وظیفه
- 19 - صف
- 20 - سمافور و موتکس
6. مدیریت حافظه
- 21 - تخصیص حافظه
- 22 - الگوریتم First fit
7. تایمر
- 23 - از تایمر نرم افزاری استفاده کنید
8. ورودیها و خروجی ها
- 24 - دستگاههای IO و لوازم جانبی
- 25 - قطع میکند
9. اشکال زدایی
- 26 - برنامههای مبتنی بر سیستم عامل خود را اشکال زدایی کنید
نتیجه
- 27 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی مبانی اینترنت اشیا (IoT): اصول سیستمهای عامل
- دوره آموزشی جریانسازی دادههای اینترنت اشیا با Azure Serverless و هوش مصنوعی
- دوره آموزشی یادگیری اصولی رزبری پای
- دوره آموزشی آمادگی برای گواهینامه CertNexus Certified IoT Security Practitioner
- دوره آموزشی اینترنت اشیاء (IoT) در شبکههای 5G
- دوره آموزشی توسعه اینترنت اشیا با دات نت
- دوره آموزشی هک اخلاقی: هک دستگاه های اینترنت اشیا
- دوره آموزشی مقدمه ای بر میکروپایتون و محاسبات فیزیکی