إصدارات جديدة من Wine 9.2 و Winlator 5.0. لنواة النظام Linux تم اقتراح برنامج تشغيل ntsync

تم إطلاق إصدار تجريبي لتطبيق مفتوح لـ Win32 API - Wine 9.2. منذ إصدار الإصدار 9.1، تم إغلاق 14 تقريرًا عن الأخطاء وتم إجراء 213 تغييرًا.

أهم التغييرات:

  • تم تحديث محرك Wine Mono مع تطبيق النظام الأساسي .NET لإصدار 9.0.0.
  • تحسين دعم علبة النظام.
  • تم تحسين معالجة الاستثناءات على منصات ARM.
  • يستخدم البناء الماكرو YEAR2038 لاستخدام نوع time_t 64 بت.
  • قام برنامج التشغيل winewayland.drv بتحسين معالجة المؤشر.
  • تم إغلاق تقارير الأخطاء المتعلقة بتشغيل الألعاب: Elite Dangerous، Epic Games Launcher 15.21.0، LANCommander، Kodu.
  • تم إغلاق تقارير الأخطاء المتعلقة بتشغيل التطبيقات التالية: Quick3270 5.21، digikam، Dolphin Emulator، Windows برنامج Sysinternals Process Explorer 17.05، برنامج تثبيت Microsoft Webview 2.

بالإضافة إلى ذلك، تم نشر بيان صحفي Android- تطبيق Winlator 5.0، الذي يوفر غلافًا لبرامج محاكاة Wine و Box86/Box64 لتشغيل Windows-التطبيقات على المنصة Androidبرنامج Winlator قيد التطوير Linux- البيئات الموجودة في القاعدة Ubuntu باستخدام Mesa3D وDXVK وD8VK وCNC DDraw، وذلك بمساعدة برنامج محاكاة وWine على أجهزة ARM مع Android إجراء Windows- تطبيقات مصممة خصيصًا لبنية x86. يتميز الإصدار الجديد بتحسين إدارة المهام، وزيادة الأداء، ودعم إضافي لتغييرات السمات، وتحسين التوافق مع XInput.

يمكنك أيضًا وضع علامة على المنشور في القائمة البريدية لنواة النظام Linux برنامج تشغيل ntsync، الذي يُنفذ جهاز الأحرف /dev/ntsync ومجموعة من بدائيات التزامن المستخدمة في النواة Windows إن تنفيذ هذه العناصر الأساسية على مستوى النواة يمكن أن يحسن الأداء بشكل كبير. Windows- الألعاب التي يتم تشغيلها باستخدام Wine. على سبيل المثال، عند استخدام برنامج تشغيل ntsync، مقارنةً بتنفيذ مساحة المستخدم لعناصر مزامنة NT الأساسية، زاد الحد الأقصى لمعدل الإطارات في الثانية في Dirt 3 بنسبة 678%، وفي Resident Evil 2 بنسبة 196%، وفي Tiny Tina's Wonderlands بنسبة 177%، وفي Lara Croft: Temple of Osiris بنسبة 131%، وفي Call of Juarez بنسبة 125%، وفي The Crew بنسبة 96%، وفي Forza Horizon 5 بنسبة 48%، وفي Anger Foot بنسبة 43%.

تتحقق مكاسب كبيرة في الأداء من خلال التخلص من العبء الإضافي المرتبط باستخدام RPC في مساحة المستخدم. إنشاء برنامج تشغيل نواة منفصل Linux يُعزى ذلك إلى صعوبة تطبيق واجهة برمجة تطبيقات التزامن NT بشكل صحيح على وظائف النواة الأساسية الحالية. فعلى سبيل المثال، تتطلب عملية NtPulseEvent() ووضع "انتظار الكل" في NtWaitForMultipleObjects() إدارة مباشرة لقائمة الانتظار. أما التصحيحات المتعلقة ببرنامج تشغيل ntsync فهي حاليًا في مرحلة طلب التعليقات (RFC)، أي أنها مُتاحة للمناقشة والمراجعة من قِبل المجتمع، ولكنها غير مُخصصة بعد للاعتماد في النواة الرئيسية. Linux.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster