کتاب صوتی RTOS در سیستمهای تعبیه شده: اصول و کاربردها
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره RTOS در سیستمهای تعبیه شده: اصول و کاربردها
موضوع کلی: برنامهنویسی سیستم و سیستمعاملها
موضوع میانی: سیستمعاملهای بیدرنگ (Real-Time Operating Systems - RTOS)
📋 سرفصلهای دوره
- 1. مقدمهای بر سیستمهای تعبیه شده و نیاز به بیدرنگی
- 2. تفاوت سیستمهای عمومی و بیدرنگ
- 3. مفاهیم کلیدی: ددلاین، دوره، تأخیر، جبران
- 4. طبقهبندی سیستمهای بیدرنگ: سخت، نرم، محکم
- 5. معماری عمومی RTOS
- 6. هسته سیستمعامل بیدرنگ
- 7. مدیریت تسک و حالتهای آن
- 8. ساختار دادهٔ PCB و context switch
- 9. تقسیمبندی تسک: سختافزاری، نرمافزاری، بیدرنگ نرم
- 10. جدول زمانبندی و جدول ردیابی
- 11. زمانبندی اولویتدار
- 12. Rate-Monotonic Scheduling
- 13. Earliest Deadline First
- 14. الگوریتمهای جدولبندی متعدد صف
- 15. Round-Robin و سیاستهای ورود به صف
- 16. Preemption و Voluntary yield
- 17. قفل منابع و بخش بحرانی
- 18. Mutex و Semaphore دودویی
- 19. Semaphore عددی و Count semaphore
- 20. Message Queue و Mailbox
- 21. حلقهپیام و Pipe
- 22. Event Flags و Notification
- 23. Deadlock: علل، تشخیص و جلوگیری
- 24. Priority Inversion و راهحلها
- 25. Priority Ceiling Protocol
- 26. Priority Inheritance Protocol
- 27. Race Condition و Memory Barrier
- 28. Interrupt Handling در RTOS
- 29. ISR و ارتباط با تسکها
- 30. Deferred Interrupt Processing
- 31. Timerهای سیستم و HRTimer
- 32. ساعت بلادرنگ و Real-time clock
- 33. مدیریت زمان و Tickless idle
- 34. Allocation حافظه در RTOS
- 35. Pool حافظه و Stack هر تسک
- 36. Dynamic vs Static memory allocation
- 37. Memory protection و MPU
- 38. Device Driver در محیط بیدرنگ
- 39. دسترسی به رجیسترها و MMIO
- 40. DMA و همزمانی با RTOS
- 41. Communication between tasks و cores
- 42. Shared memory و replicated memory
- 43. IPC در سیستمهای چندپردازندهای
- 44. Real-time networking و TCP/IP بیدرنگ
- 45. CAN، SPI، I2C در سیستمهای بیدرنگ
- 46. Power management و tickless mode
- 47. Sleep modes و wake-up events
- 48. ابزارهای توسعه: IDE و Cross-compiler
- 49. اشکالزدایی و Tracing در RTOS
- 50. Tracealyzer و System View
- 51. تست واحد و Integration test
- 52. تحلیل زمانی: WCET و Schedulability analysis
- 53. Response Time Analysis
- 54. Processor Utilization bounds
- 55. معرفی FreeRTOS
- 56. معرفی Zephyr RTOS
- 57. معرفی VxWorks و QNX
- 58. معرفی RTEMS و RIOT
- 59. معماری FreeRTOS: scheduler و queue
- 60. Task creation و deletion در FreeRTOS
- 61. Interrupt API و Software timer در FreeRTOS
- 62. سیستم فایل در RTOS
- 63. فایل سیستمها برای حافظه فلش
- 64. اصول safety و reliability
- 65. استانداردهای IEC 61508 و ISO 26262
- 66. DO-178C در هوافضا
- 67. MISRA C و کدنویسی ایمن
- 68. Watchdog و fault handling
- 69. اصول automotive: AUTOSAR و OS
- 70. AUTOSAR OS و schedule table
- 71. Medical devices و RTOS
- 72. Industrial control و PLC
- 73. IoT و Edge computing با RTOS
- 74. آشنایی با ARM Cortex-M و راهاندازی
- 75. نمونهسازی و QEMU برای RTOS
- 76. استفاده از HAL
- 77. Performance optimization و cache
- 78. Cache coherency در چندهستهای
- 79. Energy-aware scheduling
- 80. POSIX در سیستمهای بیدرنگ
- 81. مقایسه FreeRTOS و Zephyr
- 82. استراتژی مهاجرت از bare-metal به RTOS
- 83. اصول secure boot و RTOS
- 84. Over-the-air update در سیستمهای بیدرنگ
- 85. Real-time Linux و PREEMPT_RT
- 86. تحلیل latency و jitter
- 87. ابزارهای سنجش performance
- 88. Multi-core RTOS و affinity
- 89. Sensor fusion و RTOS
- 90. Control loop و RTOS
- 91. مثال عمل: دستگاه پزشکی بیدرنگ
- 92. پروژه نهایی: رادار خودرویی با FreeRTOS
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
ARM Cortex-M
AUTOSAR
FreeRTOS
IoT
QNX
Real-Time Linux
Real-Time Operating System
RTOS
VxWorks
Zephyr
برنامهنویسی بیدرنگ
تعبیهشده
سختافزارمعتبر
سیستمعامل بیدرنگ
سیستمهای تعبیه شده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.