کتاب صوتی تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامهنویسی سیستم (OS)
تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامهنویسی سیستم (OS) تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامهنویسی سیستم (OS) از قدرت بیمثال زبان اسمبلی در عصر رایانههای بزرگ بهره ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامهنویسی سیستم (OS)
موضوع کلی: برنامهنویسی سیستم
موضوع میانی: زبان اسمبلی System/360 و System/370
📋 سرفصلهای دوره
- 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
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Assembly Language
IBM Assembler
IBM System/360-370
Legacy Systems
Mainframe programming
OS Programming
System/360 Assembly
System/370 Assembly
آموزش برنامهنویسی
برنامهنویسی سطح پایین
برنامهنویسی سیستم
زبان اسمبلی
سیستم عامل
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.