سرفصل های دوره:
1. مقدمه ای بر System V ABI
2. تاریخچه و تکامل ABI
3. اهمیت ABI برای توسعه دهندگان سیستم
4. مروری بر ساختار ABI
5. مفاهیم کلیدی ABI
6. مدیریت حافظه در ABI
7. مدیریت پشته در ABI
8. فراخوانی توابع در ABI
9. نحوه ارسال پارامتر به توابع
10. نحوه دریافت مقادیر بازگشتی از توابع
11. مدیریت رجیسترها در ABI
12. رجیسترهای عمومی
13. رجیسترهای خاص منظوره
14. رجیسترهای شناور
15. رجیسترهای SIMD
16. پشته فراخوانی (Call Stack)
17. عمق پشته
18. مدیریت پشته در زمان فراخوانی تابع
19. مدیریت پشته در زمان بازگشت از تابع
20. حفاظت از پشته (Stack Protection)
21. مدیریت داده ها در ABI
22. انواع داده های پایه
23. اندازه و چینش انواع داده ها
24. ساختارها و کلاس ها (Structs and Classes)
25. هم ترازی داده ها (Data Alignment)
26. مدیریت رشته ها (Strings)
27. مدیریت آرایه ها (Arrays)
28. مدیریت اشاره گرها (Pointers)
29. مدیریت حافظه پویا (Dynamic Memory Management)
30. الوکیشن حافظه (Memory Allocation)
31. دی الوکیشن حافظه (Memory Deallocation)
32. مدیریت حافظه در توابع کتابخانه ای
33. مدیریت خطا در فراخوانی ها
34. مدیریت استثناها (Exception Handling)
35. کد خروجی توابع (Function Return Codes)
36. مدیریت سیگنال ها (Signal Handling)
37. رابط برنامه نویسی کاربردی (API) در مقابل رابط باینری (ABI)
38. تفاوت های کلیدی API و ABI
39. ...