هندسة Amiga OS: دروس من نظام قديم
2025-06-01
تتناول هذه المقالة واجهة برمجة التطبيقات (API) وواجهة برمجة التطبيقات الثنائية (ABI) لنظام Amiga OS، مع التركيز على أسلوبها الفريد في استدعاء المكتبات المشتركة مباشرةً، مما يلغي الربط في وقت التشغيل. يتم تحقيق ذلك من خلال استدعاء جدول من تعليمات الفرع في موقع معروف داخل المكتبة. توجد مكتبة Exec.library دائمًا في نفس العنوان، وتوفر وظائف للحصول على عناوين جداول المكتبات الأخرى. هذه الواجهة متعددة اللغات، وتعمل حتى مع حماية الذاكرة الحديثة. كما يُشاد بنظام Amiga OS لكفاءة نواته، ونظام الرسائل، ونظام نوافذ Intuition، الذي يسمح بمعالجة الأحداث بشكل غير متزامن، مما يتجنب تعليق البرامج الشائع في الأنظمة الحديثة. تظل مبادئ تصميم Amiga OS ذات صلة حتى اليوم.
اقرأ المزيد
التطوير