آموزش توسعه سیستم‌های بی‌درنگ (Real-Time Systems) - آخرین آپدیت

دانلود Development of Real-Time Systems

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره کاملاً بر برنامه‌نویسی عملی و حل مسئله تمرکز دارد! پس از اتمام این دوره، شما دانش لازم برای برنامه‌ریزی و راه‌اندازی یک سیستم بی‌درنگ (Real-Time) را هم در تئوری و هم در عمل به دست خواهید آورد. محور اصلی این دوره، مسئله دستیابی به دقت زمانی در سیستم‌های نهفته (Embedded Systems) است؛ یعنی تضمین اینکه سیستم در محدوده زمانی مورد نیاز به واکنش نشان دهد. نمونه‌هایی از این سیستم‌ها شامل کیسه هوا، ترمزهای اضطراری، سیستم‌های ناوبری هوایی (Avionics) و همچنین سیستم‌های چندرسانه‌ای مانند پخش ویدئو و مدیریت کیفیت سرویس (QoS) در سرورهای وب هستند. در این دوره یاد می‌گیرید که چگونه سیستم‌های بی‌درنگ را از نظر تئوری با استفاده از اثبات‌های ریاضی معتبر برنامه‌ریزی کنید و چگونه آن‌ها را در عمل با استفاده از رایج‌ترین روش‌های زمان‌بندی (Scheduling) پیاده‌سازی نمایید. ما همچنین نحوه برنامه‌نویسی سیستم را با زبان C و با استفاده از هسته بی‌درنگ FreeRTOS آموزش می‌دهیم. در نهایت، نگاهی به آینده سیستم‌های بی‌درنگ، یعنی سیستم‌های بی‌درنگ چند‌هسته‌ای خواهیم داشت! این دوره بر رویکرد «یادگیری از طریق انجام دادن» با مثال‌های بسیار و تمرین‌های برنامه‌نویسی واقعی تمرکز دارد. ما ۵ فصل آموزشی داریم که هر کدام دارای یک کوییز مرحله‌بندی شده در انتها و یک تمرین برنامه‌نویسی با داوری همتا (Peer-reviewed) است. اگر تجربه برنامه‌نویسی با زبان C را ندارید، لطفاً دوره عملی زیر را بررسی کنید: https://www.coursera.org/learn/arduino-platform این دوره واقعاً سرگرم‌کننده است! - سایمون هولمباک / دانشگاه آئبو ایده‌پردازی. نوآوری. تکرار با 28Digital

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

مقدمه‌ای بر سیستم‌های بی‌درنگ Introduction to Real-Time Systems

  • معرفی دوره Course Introduction

  • مفاهیم سیستم‌های بی‌درنگ The Concepts of Real-Time Systems

  • مفهوم وظایف بی‌درنگ The Concept of Real-TimeTasks

  • اصول زمان‌بندی The Principles of Scheduling

  • پیش‌گیر کردن در سیستم‌های بی‌درنگ Real-Time Pre-emption

  • آموزش مقدماتی FreeRTOS "Hello World" FreeRTOS "Hello World" Tutorial

زمان‌بندی ایستا Static Scheduling

  • مفهوم زمان‌بندی مبتنی بر ساعت Clock Driven Scheduling - The Concept

  • پیاده‌سازی زمان‌بندی مبتنی بر ساعت Clock Driven Scheduling - Implementation

  • مفهوم زمان‌بندی ساختاریافته چرخه‌ای Cyclic Structured Scheduling - The Concept

  • مثال زمان‌بندی ساختاریافته چرخه‌ای Cyclic Structured Scheduling - Example

  • زمان‌بندی با اولویت ثابت Fixed Priority Scheduling

  • مفهوم زمان‌بندی یکنواخت (Monotonic) Monotonic Scheduling - The Concept

  • مثال زمان‌بندی یکنواخت Monotonic Scheduling - Example

زمان‌بندی پویا Dynamic Scheduling

  • تئوری وظایف با زمان پاسخ کوتاه Tasks with Short Response Time Theory - The Concept

  • مثال وظایف با زمان پاسخ کوتاه Tasks with Short Response Time - Example

  • زمان‌بندی با اولویت پویا Dynamic Priority Scheduling

  • تئوری اولین ضرب‌الاجل (Earliest Deadline First) Earliest Deadline First Theory

  • مثال اولین ضرب‌الاجل Earliest Deadline First Example

وظایف غیردوره‌ای Non-Periodic Jobs

  • مفهوم وظایف غیردوره‌ای (Aperiodic) Aperiodic Jobs - The Concept

  • مثال وظایف غیردوره‌ای Aperiodic Jobs - Example

  • مفهوم وظایف پراکنده (Sporadic) Sporadic Jobs - The Concept

  • مثال وظایف پراکنده Sporadic Jobs - Example

  • تئوری سرور قابل تعویق (Deferrable Server) The Deferrable Server Theory

  • مثال سرور قابل تعویق The Deferrable Server Example

سیستم‌عامل‌های بی‌درنگ Real-Time Operating Systems

  • مروری بر RTOS RTOS Overview

  • هسته FreeRTOS The FreeRTOS Kernel

  • سیستم‌های بی‌درنگ چند‌هسته‌ای Multi-Core Real-Time Systems

  • زمان‌بندی چند‌هسته‌ای - منابع مشترک Multi-Core Scheduling - Shared Resources

  • زمان‌بندی چند‌هسته‌ای - روش‌های زمان‌بندی Multi-Core Scheduling - Scheduling Methods

نمایش نظرات

آموزش توسعه سیستم‌های بی‌درنگ (Real-Time Systems)
جزییات دوره
19h 2m
29
(آخرین آپدیت)
38,953
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar