کتاب برنامه‌نویسی بلادرنگ: از تئوری تا عمل (با نگاهی به اصول دهه‌ی ۷۰) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

برنامه‌نویسی بلادرنگ: از تئوری تا عمل (با نگاهی به اصول دهه‌ی ۷۰) برنامه‌نویسی بلادرنگ: از تئوری تا عمل (با نگاهی به اصول دهه‌ی ۷۰) معرفی دوره آیا به دنیای پیچیده و هیجان‌انگیز سیستم‌های بلادرنگ علاقه...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره برنامه‌نویسی بلادرنگ: از تئوری تا عمل (با نگاهی به اصول دهه‌ی ۷۰)

موضوع کلی: سیستم‌های بلادرنگ و کاربردهای صنعتی

موضوع میانی: مبانی برنامه‌نویسی بلادرنگ و روش‌های طراحی

📋 سرفصل‌های دوره

  • 1. مبانی سیستم‌های بلادرنگ
  • 2. تعریف سیستم بلادرنگ
  • 3. اهمیت زمان در سیستم‌های بلادرنگ
  • 4. انواع سیستم‌های بلادرنگ (سخت، نرم، میانگین)
  • 5. چالش‌های طراحی سیستم‌های بلادرنگ
  • 6. مقایسه سیستم‌های بلادرنگ و سیستم‌های دسته‌ای (Batch)
  • 7. مقایسه سیستم‌های بلادرنگ و سیستم‌های زمان اشتراکی (Time-sharing)
  • 8. مفاهیم اصلی برنامه‌نویسی بلادرنگ
  • 9. نیازهای سخت‌افزاری برای سیستم‌های بلادرنگ
  • 10. نیازهای نرم‌افزاری برای سیستم‌های بلادرنگ
  • 11. نقش سیستم‌عامل در برنامه‌نویسی بلادرنگ
  • 12. مبانی زمان‌بندی (Scheduling)
  • 13. الگوریتم‌های زمان‌بندی اولیه (مثال: Round Robin)
  • 14. اولویت‌بندی وظایف (Task Prioritization)
  • 15. مفهوم وظیفه (Task) یا فرایند (Process)
  • 16. چرخه حیات وظیفه
  • 17. همگام‌سازی وظایف (Task Synchronization)
  • 18. مکانیسم‌های ارتباط بین وظایف (Inter-task Communication)
  • 19. صف پیام (Message Queue)
  • 20. متغیرهای شرطی (Condition Variables)
  • 21. قفل‌های انحصاری (Mutexes)
  • 22. sema-phores
  • 23. قفل‌های قابل بازگشت (Reentrant Locks)
  • 24. مفاهیم وقفه‌ها (Interrupts)
  • 25. مدیریت وقفه‌ها (Interrupt Handling)
  • 26. برنامه‌نویسی با وقفه‌ها
  • 27. تأخیر در وقفه‌ها (Interrupt Latency)
  • 28. مدیریت زمان (Time Management)
  • 29. ساعت بلادرنگ (Real-time Clock)
  • 30. مدیریت تایمرها (Timer Management)
  • 31. برنامه‌نویسی مبتنی بر رویداد (Event-driven Programming)
  • 32. مدیریت وقایع (Event Handling)
  • 33. پایگاه داده بلادرنگ (Real-time Database)
  • 34. ملاحظات طراحی پایگاه داده بلادرنگ
  • 35. مدیریت حافظه در سیستم‌های بلادرنگ
  • 36. تخصیص حافظه بلادرنگ (Real-time Memory Allocation)
  • 37. مدیریت حافظه پویا (Dynamic Memory Management)
  • 38. حافظه ثابت (Static Memory)
  • 39. پیمانه‌های نرم‌افزاری بلادرنگ (Real-time Software Modules)
  • 40. طراحی پیمانه‌های نرم‌افزاری
  • 41. ارتباط بین پیمانه‌های نرم‌افزاری
  • 42. استانداردهای برنامه‌نویسی بلادرنگ (اشاره به استانداردهای اولیه)
  • 43. زبان‌های برنامه‌نویسی برای سیستم‌های بلادرنگ (اشاره به زبان‌های زمان خود)
  • 44. مقدمه‌ای بر زبان Ada (به عنوان یک زبان نوظهور در زمان خود)
  • 45. مقدمه‌ای بر زبان C در سیستم‌های بلادرنگ
  • 46. ملاحظات مربوط به اشیا (Object-oriented) در سیستم‌های بلادرنگ (اشاره اولیه)
  • 47. مفاهیم همزمانی (Concurrency)
  • 48. مدل‌های همزمانی (Concurrency Models)
  • 49. طراحی سیستم‌های توزیع شده بلادرنگ (اشاره اولیه)
  • 50. ارتباطات بلادرنگ در سیستم‌های توزیع شده
  • 51. شبکه‌های بلادرنگ (Real-time Networks)
  • 52. پروتکل‌های ارتباطی بلادرنگ (اشاره به پروتکل‌های اولیه)
  • 53. عیب‌یابی (Debugging) در سیستم‌های بلادرنگ
  • 54. روش‌های تست (Testing) در سیستم‌های بلادرنگ
  • 55. اعتبارسنجی (Verification) سیستم‌های بلادرنگ
  • 56. تحلیل عملکرد (Performance Analysis)
  • 57. تحلیل بار (Load Analysis)
  • 58. تحلیل زمان پاسخ (Response Time Analysis)
  • 59. تحلیل توان عملیاتی (Throughput Analysis)
  • 60. تحلیل زمان‌بندی پویا (Dynamic Scheduling Analysis)
  • 61. مدیریت خطا (Error Handling)
  • 62. تسامح خطا (Fault Tolerance)
  • 63. مدیریت خطا در سخت‌افزار
  • 64. مدیریت خطا در نرم‌افزار
  • 65. استانداردهای سیستم‌عامل بلادرنگ (اشاره به مفاهیم اولیه)
  • 66. مفهوم سیستم‌عامل بلادرنگ (RTOS)
  • 67. طراحی RTOS
  • 68. وظایف اصلی RTOS
  • 69. مدیریت وظایف در RTOS
  • 70. مدیریت ارتباطات بین وظایف در RTOS
  • 71. مدیریت حافظه در RTOS
  • 72. مدیریت وقفه‌ها در RTOS
  • 73. مدیریت تایمرها در RTOS
  • 74. مکانیسم‌های ورود و خروج (I/O) در سیستم‌های بلادرنگ
  • 75. کنترل‌کننده‌های سخت‌افزاری (Hardware Controllers)
  • 76. واسط‌های سخت‌افزاری (Hardware Interfaces)
  • 77. برنامه‌نویسی سطح پایین (Low-level Programming)
  • 78. اصول طراحی مدار مجتمع (IC Design) برای سیستم‌های بلادرنگ (اشاره)
  • 79. میکروکنترلرها در سیستم‌های بلادرنگ (اشاره)
  • 80. پردازنده‌های سیگنال دیجیتال (DSP) در سیستم‌های بلادرنگ (اشاره)
  • 81. کاربردهای صنعتی سیستم‌های بلادرنگ
  • 82. سیستم‌های کنترل فرآیند (Process Control Systems)
  • 83. سیستم‌های اتوماسیون صنعتی (Industrial Automation Systems)
  • 84. سیستم‌های رباتیک (Robotics)
  • 85. سیستم‌های کنترل ترافیک هوایی (Air Traffic Control)
  • 86. سیستم‌های ناوبری (Navigation Systems)
  • 87. سیستم‌های مخابراتی بلادرنگ (Real-time Telecommunications)
  • 88. سیستم‌های پزشکی بلادرنگ (Real-time Medical Systems)
  • 89. سیستم‌های نظامی بلادرنگ (Real-time Military Systems)
  • 90. سیستم‌های اندازه‌گیری بلادرنگ (Real-time Measurement Systems)
  • 91. ملاحظات اخلاقی در سیستم‌های بلادرنگ
  • 92. امنیت (Security) در سیستم‌های بلادرنگ
  • 93. ملاحظات مربوط به قابلیت اطمینان (Reliability)
  • 94. قابلیت اطمینان در طراحی نرم‌افزار
  • 95. قابلیت اطمینان در طراحی سخت‌افزار
  • 96. نگهداری (Maintenance) سیستم‌های بلادرنگ
  • 97. فرآیند تکامل سیستم‌های بلادرنگ (از دهه ۷۰ تا کنون)
  • 98. نگاهی به آینده سیستم‌های بلادرنگ
  • 99. جمع‌بندی و مرور نهایی
تگ‌ها: 1970s real-time embedded systems Industrial real-time Real Time Programming 1978 Real-time Design Real-time Fundamentals Real-Time Programming Real-Time Systems اصول دهه ۷۰ برنامه‌نویسی بلادرنگ سیستم‌های بلادرنگ سیستم‌های نهفته طراحی بلادرنگ کاربردهای صنعتی مبانی بلادرنگ

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.