مرحبا يا هبر!
أنا متأكد من أنك تمكنت بالفعل من تفويت الأخبار من مشروعنا! ونحن لم نضيع الوقت دون جدوى. صدر آخر إصدار من ReactOS قبل حوالي
ثلاثة أشهر ونصف ، واليوم يمكنك بالفعل تنزيل الإصدار التالي من نظام التشغيل لدينا واختباره. انها ثابتة 135 البق ، وأدلى 984 التغييرات في شفرة المصدر
والرسوم المتحركة الجميلة من شاشة التحميل .
تحميل صور النظام |
بيان صحفي |
سجل التغيير |
TL ؛ DR |
الاختبارات وقائمة الانحدار
عند العمل على الإصدار 0.4.11 ، ركزنا على إصلاح أخطاء توافق التطبيقات ، ونتيجة لذلك ، تمكنا من زيادة عدد البرامج المتوافقة بمئات جيدة ، إن لم يكن أكثر. في الوقت نفسه ، قللنا مرة أخرى عدد المواقف المؤدية إلى الموت الزرقاء وتوقف النظام بشكل كبير. هناك العديد من التغييرات الأخرى ، ولكن أول الأشياء أولاً.
- لنبدأ! قلت - ابدأ!
أول شيء جدير بالملاحظة هو أننا مزقنا الجرافة. Loader (LDR) هو مكون يساعد التطبيق على بدء التشغيل. على وجه الخصوص ، فإنه يقرأ ملفات البيان للملفات والمكتبات القابلة للتنفيذ ، ويحسب الوحدات والتبعيات اللازمة للتطبيق الذي تم إطلاقه ، ويعثر عليها على القرص في أماكن الموقع المقصود ، ويقوم بتحميلها في الذاكرة بالترتيب الصحيح.

في الإصدارات السابقة من ReactOS ، اختبأت مكتبات MSVC ++ 2005/2008 بشكل جيد للغاية في النظام ولم يعثر عليها المحمل دائمًا ، لا سيما في المواقف التي تم فيها اكتشاف العديد من ملفات البيان في صف واحد في تسلسل التمهيد. في مهرجان
Hackfest في برلين في صيف عام 2018 ، قرر Mark Jensen ، بناء على طلبي ، التعامل مع هذا. والآن بعد إصدار 0.4.11 قبحًا انتهى أخيرًا ، والآن لا توجد مكتبة واحدة ضرورية يمكنها "الهروب" من اللودر. سمح
الدعم المُحسّن
لمظاهرات ReactOS بالعمل مع حوالي مائة تطبيق جديد ، مثل Blender 2.57b و Bumptop و Evernote 5.8.3 و Deluge torrent و Quicktime Player 7.7.9.
مثال كبير على هذا الإنجاز هو الصورة أعلاه وهذه الصورة:

على ذلك ، يمكنك مشاهدة عمل
برنامج التثبيت Snappy Driver (SDI) الشهير في حزمة برامج
التشغيل في ReactOS. في السابق ، تعطلت بسبب خطأ ، أو تسببت في بعض الأحيان في الموت الزرقاء ، أو ببساطة رفضت العمل للسبب الموضح أعلاه ، ولكن الآن تغيرت الأوقات ...
كان التأثير الإيجابي غير المباشر هو أنه لم تعد هناك حاجة إلى البحث عن المشغلات بحثًا عن برامج تشغيل لـ ReactOS ، ولكن يمكنك ببساطة تنزيلها جميعًا مرة واحدة على قرص DVD واحد.
سأحجز على الفور أنه لن يتم تثبيت جميع برامج تشغيل SDI بشكل صحيح ، ولا سيما بطاقات الشبكة ، وبعض بطاقات الفيديو. ومع ذلك ، سوف نستمر في العمل لتحسين هذا الوضع.
- لذا توقف ! ليس فقط الجبناء بحاجة إلى الفرامل ...
في وقت سابق في العديد من إصدارات ReactOS السابقة ، واجه المختبرون صعوبات كبيرة عندما يتعلق الأمر بمحاولة استخدام تطبيقات .NET.
عملت التطبيقات المكتوبة على أساس إصدار .NET Framework 2.0 / 4.0
مرة واحدة فقط ، وعند الإغلاق تسببت في حدوث فوضى وأجبرت النظام على هياج نفسه للتسبب في ضرر.
في ReactOS 0.4.11 ، اكتشفنا أخيرًا وتغلبنا على المشكلة التي تسببت في ذلك. خلاصة القول هي أنه من وجهة نظر استقرار النظام ، فإن إيقاف تشغيل التطبيق الصحيح لا يقل أهمية عن تسلسل التهيئة الصحيح عند بدء التشغيل ، لأنه عندما يتم إيقاف البرنامج ، يتم تحرير الموارد المخصصة مسبقًا له.
اتضح أن الآلية المسؤولة عن إيقاف تشغيل التطبيقات في ReactOS لم تتوقع في كثير من الأحيان وقتًا كافيًا للتطبيقات لإكمال عملها بشكل صحيح من تلقاء نفسها. كان هذا صحيحًا بشكل خاص بالنسبة للتطبيقات المبنية على بنية خدمة العملاء. حل مشكلة تافهة من جانيس أدامبولوس حل هذه المشكلة بالذات عن طريق إضافة دعم لعشرات ، إن لم يكن المئات ، من تطبيقات dotNET الشائعة إلى ترسانة ReactOS.

على سبيل المثال ، لقطة شاشة من nLite 1.4.9.3 - أداة مساعدة لقسم "المرآب" في توزيعات Windows XP.
بابل بابل
أخيرًا ، تجدر الإشارة إلى أن العالم كله لا يستخدم المعيار لعرض النص من اليسار إلى اليمين مثل اللغة الإنجليزية واللغات اللاتينية الأخرى. يستخدم الكثير ، مثل العبرية والعربية ، الاتجاه من اليمين إلى اليسار. تم عرض دعم ReactOS لهذا النوع من عرض النص رسميًا لأول مرة في الإصدار 0.4.10 ، ولكن لا يزال يتم تحسينه. تم إحراز تقدم كبير بفضل جهود Baruch Rutman لتكييف مكتبة USP10 ورمز الدعم للمدخلات ثنائية الاتجاه من Wine to ReactOS. بالطبع ، لا يزال هناك الكثير من العمل الذي يتعين القيام به ، لكن طبيعة تطوير مشروع مفتوح المصدر تكمن في تطبيق نهج تكراري ، مع تغييرات تدريجية تدريجية.

بوفيه التحسين
إذا تحدثنا عن الكفاح ضد الموت الزرقاء ، فمن الجدير بالذكر أن مارك جينسين حدد مشكلة في تهيئة
شريط التمرير ، حيث أضاف تصحيحه مجموعة كاملة من التطبيقات إلى مكتبة برامج ReactOS المتوافقة. على سبيل المثال ، نحن نتحدث عن لعبة Civilization II Multiplayer Gold Edition (32bit) الإصدار 1.3 ، كما هو موضح في لقطة الشاشة أدناه ، وبرامج أخرى مثل IceChat 7.63.

تم تحديث مكدس الشبكة مرة أخرى ؛ وفي العملية ، تمت إضافة وظيفة مراقبة وتعداد وظائف اتصالات الشبكة. تتيح التغييرات التي تم إجراؤها على مكونات TCP / IP استخدام netstat و PortExpert وتطبيقات الشبكة الضرورية الأخرى.

تلقى برنامج تشغيل القرص RAM تصحيحات كبيرة ، مما جعل من الممكن تثبيت نظام التشغيل بالكامل عبر الشبكة باستخدام بروتوكول PXE (في السابق كان خيار تشغيل قرص
حي فقط ممكن).

العمل سيزيف "قسم الجودة"
مع استمرار ثبات ReactOS في النمو ، يزداد اتساع وعمق الاختبارات المطلوبة أيضًا ، وذلك فقط بسبب تزايد عدد تطبيقات الاختبار المتاحة. تحقيقًا لهذه الغاية ، عمل يواكيم هينز ، بمنهجيته المعتادة ومثابرته ، على ضمان التوازن الصحيح لهذا الإصدار من حيث الاستقرار وظهور ميزات جديدة / محسنة فيه. على الرغم من حقيقة أنه من المغري دائمًا إجراء كل التغييرات والتصحيحات الأكثر أهمية والأكثر أهمية في الإصدار ، يجب أن نتذكر أن كل تغيير من هذا القبيل يستلزم درجة معينة من خطر التراجع. إن القدرة على تقييم هذا الخطر من خلال تقييم الفوائد المحتملة هي ما يجعل المتخصصين في ضمان الجودة مثل يواكيم لا يقدرون بثمن بالنسبة لأي مشروع مع التعقيد المتزايد بسرعة.
في ضوء التحسينات الكبيرة في ReactOS ومن أجل مساعدة المستخدمين المحتملين على فهم الحالة الحالية لنظام التشغيل بشكل أفضل ودرجة دعم بعض التطبيقات ، أعاد Joachim أيضًا هيكلة
صفحة نتائج الاختبار لتقديم معلومات ذات صلة بشكل أفضل. لا يمكنك الآن رؤية الاستنتاج العام للاختبار لكل تطبيق فحسب ، بل يمكنك أيضًا الاطلاع على التفاصيل التي توضح ما أدى إلى الاستنتاج المحدد ، بالإضافة إلى "الحلول" الممكنة لحل المشكلة هنا والآن.
الوتر النهائي
هل تريد فجأة تثبيت ReactOS لأول مرة في حياتك؟ تأكد من قراءة
دليل تثبيت النظام
هذا .
هل أعجبك هذا الإصدار؟ ونحن نتطلع إلى التعليقات والآراء الخاصة بك! لا تنس أنه يمكنك مساعدة المشروع ليس فقط من خلال
التبرعات ، ولكن ببساطة عن طريق وضع
علامة النجمة على جيثب !
إذا كنت ترغب في قراءة ملخصاتي حول كيفية تقدم تطوير نظام التشغيل ReactOS ، وترغب في رؤية مثل هذه المنشورات بشكل متكرر - يمكنك معاملتي بفنجان من القهوة بالنقر فوق الزر الموجود في قسم " دعم المؤلف " الآن تحت هذه المقالة.