لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه سیستمهای بیدرنگ (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
نمایش نظرات