نشرت Apple التعليمات البرمجية الخاصة بمكونات النظام والنواة لنظام التشغيل macOS 13.1

قامت شركة Apple بنشر الكود المصدري لمكونات النظام ذات المستوى المنخفض لنظام التشغيل macOS 13.1 (Ventura)، والتي تستخدم برامج مجانية، بما في ذلك مكونات Darwin وغيرها من المكونات والبرامج والمكتبات غير التابعة لواجهة المستخدم الرسومية. تم نشر إجمالي 174 حزمة مصدر.

من بين أشياء أخرى، يتوفر كود kernel XNU، والذي يتم نشر كود المصدر الخاص به في شكل مقتطفات برمجية مرتبطة بإصدار macOS التالي. يعد XNU جزءًا من مشروع Darwin مفتوح المصدر وهو عبارة عن نواة هجينة تجمع بين Mach kernel ومكونات من مشروع FreeBSD وواجهة برمجة التطبيقات IOKit C++ API لكتابة برامج التشغيل.

وفي الوقت نفسه، تم نشر المكونات مفتوحة المصدر المستخدمة في النظام الأساسي للهاتف المحمول iOS 16.2. يتضمن المنشور حزمتين - WebKit وlibiconv.

بالإضافة إلى ذلك، يمكننا ملاحظة دمج برنامج تشغيل وحدة معالجة الرسومات Apple AGX في توزيعة Asahi Linux، والتي تم تطويرها للعمل على أجهزة كمبيوتر Mac المجهزة بشرائح M1 وM2 ARM التي طورتها شركة Apple. يوفر برنامج التشغيل المضاف دعمًا لـ OpenGL 2.1 وOpenGL ES 2.0، ويسمح لك باستخدام تسريع GPU في الألعاب وبيئات المستخدم KDE وGNOME. تم إنشاء التوزيعة باستخدام مستودعات Arch Linux القياسية، ويتم وضع جميع التغييرات المحددة، مثل kernel والمثبت ومحمل التشغيل والبرامج النصية المساعدة وإعدادات البيئة، في مستودع منفصل. لدعم وحدات معالجة الرسومات Apple AGX، تحتاج إلى تثبيت حزمتين: linux-asahi-edge مع برنامج تشغيل DRM (Direct Rendering Manager) لنواة Linux وmesa-asahi-edge مع برنامج تشغيل OpenGL لـ Mesa.

المصدر: opennet.ru

إضافة تعليق