کتاب برنامهنویسی همروند در زبان اسمبلی: مفاهیم و پیادهسازی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی همروند در زبان اسمبلی: مفاهیم و پیادهسازی
موضوع کلی: برنامهنویسی سیستم
موضوع میانی: معماری کامپیوتر و سازماندهی
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی همروند
- 2. معماری کامپیوتر و تأثیر آن بر برنامهنویسی همروند
- 3. مبانی زبان اسمبلی
- 4. دستورالعملهای اصلی زبان اسمبلی
- 5. آدرسدهی در زبان اسمبلی
- 6. برنامهنویسی رویه (Subroutine) در اسمبلی
- 7. مفهوم فرآیند و ریسمان
- 8. تفاوت فرآیند و ریسمان
- 9. زمانبندی فرآیندها
- 10. مدیریت حافظه در سیستمعامل
- 11. مفاهیم همگامسازی
- 12. قفلها و سمانفورها
- 13. شرایط مسابقه و بنبست
- 14. جلوگیری و شناسایی بنبست
- 15. برنامهنویسی چندریسمانی در اسمبلی
- 16. ساخت و استفاده از ریسمانها
- 17. همگامسازی ریسمانها
- 18. متغیرهای سراسری و حفاظت از دادهها
- 19. برنامهنویسی موازی در اسمبلی
- 20. دستورالعملهای اتمی
- 21. دستورالعملهای مقایسه و تبادل
- 22. مفهوم حافظه مشترک
- 23. ارتباطات بین فرآیندی (IPC)
- 24. صفها و لولهها
- 25. حافظه مشترک و segmentهای آن
- 26. پیادهسازی قفلها با استفاده از دستورالعملهای اسمبلی
- 27. پیادهسازی سمانفورها با استفاده از دستورالعملهای اسمبلی
- 28. برنامهنویسی همروند با استفاده از وقفه
- 29. مدیریت وقفه در اسمبلی
- 30. برنامهنویسی درایور دستگاه
- 31. برنامهنویسی همروند برای سیستمهای چندپردازندهای
- 32. مفاهیم حافظه نهان (Cache) و تأثیر آن بر برنامهنویسی همروند
- 33. بهینهسازی برنامههای همروند
- 34. شناسایی گلوگاهها
- 35. استفاده از پروفایلرها
- 36. مفاهیم مجازیسازی
- 37. ماشین مجازی و هایپروایزر
- 38. برنامهنویسی همروند در محیط مجازی
- 39. مفاهیم سیستمعاملهای بلادرنگ (Real-time)
- 40. برنامهنویسی همروند برای سیستمهای بلادرنگ
- 41. اولویتبندی ریسمانها
- 42. زمانبندی دورهای
- 43. برنامهنویسی همروند برای سیستمهای توزیعشده
- 44. شبکههای کامپیوتری و پروتکلهای ارتباطی
- 45. برنامهنویسی همروند با استفاده از سوکتها
- 46. مفاهیم پایگاه دادههای همروند
- 47. کنترل تراکنشها
- 48. قفلگذاری در پایگاه داده
- 49. مفاهیم تراکنشهای اتمی
- 50. برنامهنویسی همروند برای سرورهای وب
- 51. مدیریت درخواستها
- 52. استفاده از ریسمانها برای پردازش همزمان درخواستها
- 53. برنامهنویسی همروند برای پردازش تصویر
- 54. فیلترهای تصویر و الگوریتمهای پردازش موازی
- 55. برنامهنویسی همروند برای پردازش صدا
- 56. فشردهسازی و رمزگشایی صدا
- 57. برنامهنویسی همروند برای محاسبات علمی
- 58. حل معادلات دیفرانسیل
- 59. شبیهسازی سیستمهای فیزیکی
- 60. برنامهنویسی همروند برای یادگیری ماشین
- 61. الگوریتمهای یادگیری ماشین موازی
- 62. شبکههای عصبی و آموزش موازی
- 63. مفاهیم امنیتی در برنامهنویسی همروند
- 64. جلوگیری از حملات همگامسازی
- 65. بررسی و رفع اشکال برنامههای همروند
- 66. ابزارهای اشکالزدایی
- 67. تحلیل بنبست
- 68. مفاهیم معماریهای پردازنده
- 69. پردازندههای CISC و RISC
- 70. معماریهای SIMD و MIMD
- 71. مفاهیم کامپایلر و اسمبلر
- 72. تولید کد ماشین
- 73. بهینهسازی کد اسمبلی
- 74. بررسی کدهای اسمبلی تولید شده توسط کامپایلر
- 75. برنامهنویسی برای سیستمهای تعبیهشده
- 76. برنامهنویسی همروند برای میکروکنترلرها
- 77. بررسی منابع سختافزاری برای برنامهنویسی همروند
- 78. مفاهیم سیستمعاملهای مدرن
- 79. مبانی کرنل و درایورها
- 80. برنامهنویسی همروند در فضای هسته
- 81. مفاهیم حافظه مجازی پیشرفته
- 82. مدیریت صفحات و جداول صفحه
- 83. مفاهیم و کاربردهای حافظه اشتراکی
- 84. مفاهیم و کاربردهای صف پیام
- 85. مفاهیم و کاربردهای IPC پیشرفته
- 86. برنامهنویسی همروند و بهینهسازی مصرف انرژی
- 87. بررسی معماریهای جدید پردازندهها و تأثیر آنها بر برنامهنویسی همروند
- 88. بررسی و تحلیل کدهای نمونه برنامهنویسی همروند در اسمبلی
تگها:
multithreading
اسمبلی
برنامهنویسی سطح پایین
برنامهنویسی سیستم
برنامهنویسی همروند
چندریشتهای
زبان اسمبلی
سازماندهی کامپیوتر
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.