دوره تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامهنویسی سیستم (OS) همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامهنویسی سیستم (OS)
موضوع کلی: برنامهنویسی سیستم
موضوع میانی: زبان اسمبلی System/360 و System/370
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر زبان اسمبلی System/360-370
- 2. مفاهیم پایهای معماری System/360-370
- 3. ساختار دستورالعملها در System/360-370
- 4. انواع رجیسترها و کاربرد آنها
- 5. سیستم حافظه و آدرسدهی
- 6. مفاهیم بایتهای علامتدار و بدون علامت
- 7. کدهای کاراکتر EBCDIC و ASCII
- 8. دستورالعملهای بارگذاری و ذخیره (LOAD/STORE)
- 9. دستورالعملهای جابجایی (MOVE)
- 10. دستورالعملهای حساب (ADD/SUBTRACT)
- 11. دستورالعملهای منطقی (AND/OR/XOR)
- 12. دستورالعملهای مقایسه (COMPARE)
- 13. دستورالعملهای پرش (BRANCH)
- 14. دستورالعملهای پرش شرطی (CONDITIONAL BRANCH)
- 15. دستورالعملهای پرش بیقید و شرط (UNCONDITIONAL BRANCH)
- 16. دستورالعملهای پرش به زیر برنامه (BRANCH AND LINK)
- 17. دستورالعملهای بازگشت از زیر برنامه (BRANCH AND RETURN)
- 18. مدیریت پشته (STACK) در اسمبلی
- 19. نحوه ساخت و استفاده از زیر برنامهها (Subroutines)
- 20. پارامترهای ورودی و خروجی زیر برنامهها
- 21. مدیریت خطا و استثناها (Exceptions)
- 22. کدهای وضعیت (Condition Codes)
- 23. کار با رشتهها (Strings)
- 24. عملیات بر روی رشتههای کاراکتری
- 25. دستورالعملهای پردازش رشته (MVC, MVCL, CLC, CLCL)
- 26. نحوه کار با دادههای عددی (Integer Arithmetic)
- 27. مدیریت اعداد صحیح
- 28. دستورالعملهای ضرب و تقسیم (MULTIPLY/DIVIDE)
- 29. کار با اعداد اعشاری (Floating-Point Arithmetic)
- 30. انواع اعداد اعشاری (Single, Double Precision)
- 31. دستورالعملهای پردازش اعداد اعشاری
- 32. مدیریت صفوف (Arrays)
- 33. آرایههای یک بعدی
- 34. آرایههای چند بعدی
- 35. استفاده از ساختارهای داده کامپلکس
- 36. اشارهگرها (Pointers) و ساختارهای داده پویا
- 37. نحوه تعریف و استفاده از جداول (Tables)
- 38. جداول جستجو (Lookup Tables)
- 39. مدیریت حافظه در سیستم عامل (OS)
- 40. ساختار دستورالعملهای کنترلی سیستم عامل (SVCs)
- 41. دستورالعملهای ورود/خروج (I/O Operations)
- 42. کتابخانههای استاندارد OS/360
- 43. مفاهیم Task و Process
- 44. ارتباط بین Taskها (Inter-task Communication)
- 45. همگامسازی Taskها (Task Synchronization)
- 46. استفاده از Mutexes و Semaphores
- 47. مدیریت زمانبندی (Scheduling)
- 48. مدیریت منابع سیستم
- 49. مفاهیم Memory Management Unit (MMU)
- 50. مدیریت فضای آدرس مجازی (Virtual Address Space)
- 51. نحوه تعریف و استفاده از دستورالعملهای پرش ترکیبی (Branch and Execute)
- 52. دستورالعملهای ورودی/خروجی خاص (CCW - Channel Control Word)
- 53. پروتکلهای ارتباطی (Data Control Block - DCB)
- 54. مدیریت فایلها و دادهها در OS
- 55. نحوه تعریف و دسترسی به دیسک (Disk Access)
- 56. نحوه تعریف و دسترسی به نوار (Tape Access)
- 57. پردازش رکوردها (Record Processing)
- 58. کار با ساختارهای داده از پیش تعریف شده (Control Blocks)
- 59. استفاده از MACROهای زبان اسمبلی
- 60. نحوه تعریف MACROهای سفارشی
- 61. کار با پارامترهای MACRO
- 62. نحوه کامپایل و لینک کردن برنامهها
- 63. اشکالزدایی (Debugging) برنامههای اسمبلی
- 64. تکنیکهای اشکالزدایی
- 65. استفاده از ابزارهای اشکالزدایی (Debuggers)
- 66. نحوه تحلیل Dumpها (Core Dumps)
- 67. بررسی رجیسترها در حین اجرا
- 68. بررسی حافظه در حین اجرا
- 69. نحوه پیادهسازی عملیات بیتی (Bit Manipulation)
- 70. کار با فیلدهای بیتی (Bit Fields)
- 71. عملیات بر روی دادههای باینری
- 72. نحوه پیادهسازی الگوریتمهای پیچیده
- 73. مثالهای عملی از پیادهسازی الگوریتمها
- 74. ساختارهای کنترلی در سطح پایین
- 75. مثالهای پیچیدهتر از پردازش رشته
- 76. مدیریت سگمنتها (Segments) و پیجها (Pages)
- 77. مفاهیم Virtual Memory
- 78. کار با دستورالعملهای Extended Precision Arithmetic
- 79. دستورالعملهای Decimal Arithmetic
- 80. مدیریت دادههای دسیمال
- 81. نحوه پیادهسازی فرمتهای خاص اعداد
- 82. استفاده از دستورالعملهای Branching به صورت ترکیبی
- 83. مفاهیم Branch Target Buffers (BTBs)
- 84. کدگذاری دستورالعملها (Instruction Encoding)
- 85. نحوه فهمیدن کد ماشین
- 86. مدیریت Interrupts در سطح سختافزار
- 87. مدیریت Interrupts در سطح نرمافزار
- 88. نحوه پیادهسازی Callbacks
- 89. اصول بهینهسازی کد اسمبلی
- 90. تکنیکهای بهینهسازی عملکرد
- 91. اندازهگیری عملکرد (Performance Measurement)
- 92. نحوه کار با برنامههای چند رشتهای (Multithreaded Programs)
- 93. اصول Multi-processing
- 94. مدیریت همزمانی (Concurrency)
- 95. نحوه کار با انواع I/O (Sequential, Random)
- 96. مدیریت خطا در عملیات I/O
- 97. نحوه پیادهسازی Buffer Management
- 98. کار با ساختارهای داده سلسله مراتبی
- 99. نحوه پیادهسازی Tree Structures
- 100. کار با Graph Structures
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.