کتاب برنامهنویسی بلادرنگ: از تئوری تا عمل (با نگاهی به اصول دههی ۷۰) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
برنامهنویسی بلادرنگ: از تئوری تا عمل (با نگاهی به اصول دههی ۷۰) برنامهنویسی بلادرنگ: از تئوری تا عمل (با نگاهی به اصول دههی ۷۰) معرفی دوره آیا به دنیای پیچیده و هیجانانگیز سیستمهای بلادرنگ علاقه...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی بلادرنگ: از تئوری تا عمل (با نگاهی به اصول دههی ۷۰)
موضوع کلی: سیستمهای بلادرنگ و کاربردهای صنعتی
موضوع میانی: مبانی برنامهنویسی بلادرنگ و روشهای طراحی
📋 سرفصلهای دوره
- 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
اصول دهه ۷۰
برنامهنویسی بلادرنگ
سیستمهای بلادرنگ
سیستمهای نهفته
طراحی بلادرنگ
کاربردهای صنعتی
مبانی بلادرنگ
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.