جدولة Go: من البدايات المتواضعة إلى محرك قوي
2025-05-21
تتناول هذه المدونة التدوين تطوّر مُجدول Go، مُتتبّعة رحلته من طابور تشغيل عالميّ غير فعّال إلى نموذج GMP (Goroutine، Machine، Processor) عالي الأداء. تُفصّل هذه التدوينة أدوار وآليات كلّ مُكوّن في نموذج GMP، بما في ذلك إنشاء Goroutine، والاستباق، ومعالجة نداءات النظام، ودور netpoll في مدخلات/مخرجات الشبكة والملفات. تُشرح آليات الاستباق التعاوني وغير التعاوني. من خلال تحليل شفرة المصدر لوقت تشغيل Go، يكتسب القراء فهمًا أعمق لنموذج التزامن في Go، ما يُمكّنهم من كتابة برامج مُتزامنة أكثر كفاءةً.
التطوير
مُجدول