Команда розробників ReactOS нещодавно оголосила про випуск останньої стабільної версії своєї операційної системи, ReactOS 0.4.11.
Три місяці тому, у листопаді 2018 року, версія 0.4.10, випущена командою ReactOS, підкреслила узгодженість та стабільність проєкту, зокрема здатність операційної системи з відкритим кодом завантажуватися з відформатованого диска BTRFS.
Протягом останніх трьох місяців команда активно працювала над ядром, зосереджуючись на перевтіленні API Windows , що допомогло покращити загальну стабільність системи.
Основні новини в ReactOS 0.4.11
ReactOS 0.4.11 приносить багато покращень ядра в цю операційну систему з відкритим кодом. Робота команди також була зосереджена на файлових системах, що підтримуються ReactOS.
Виправлення, внесені командою на рівні керування вводом/виводом файлів ядром, дозволили усунути принаймні одне джерело синіх екранів під час спроби збереження розділу диска за допомогою програмного забезпечення для резервного копіювання ODIN.
Насправді, хоча драйвер fastfat є внутрішнім драйвером файлової системи, ReactOS завжди покладався на сторонній драйвер для підтримки BTRFS, згідно з повідомленням до випуску.
Це було основою для деяких помилок у попередніх версіях, таких як основна проблема витоку пам'яті, яка була вирішена в ReactOS 0.4.11.

ReactOS
Несумісність між контролером UniATA та контролерами AHCI SATA, що постачаються з чіпами Intel шостого покоління (Skylake), також була вирішена в ReacOS 0.4.11.
Насправді більшість комп'ютерів сьогодні використовують з'єднання SATA та відповідний інтерфейс AHCI, для чого ReactOS базується на контролері UniATA.
Коли вийшло XNUMX-е покоління процесорів Intel Core (Skylake), воно поставилося з платформою чіпсетів, драйвери AHCI SATA яких виявилися несумісними з UniATA.
Більша сумісність
У старих версіях ReactOS також була проблема із зупинкою деяких додатків старшої версії.
Насправді, ReactOS мав особливі труднощі з обробкою послідовності зупинок для програм .NET 2.0.
Часто занадто короткий час очікування не дозволяв успішно зупиняти ці програми.
Цю проблему було вирішено шляхом створення ReactOS 0.4.11 корисною платформою для запуску сумісних програм Windows.
Покращення Win32 в ReactOS 0.4.11
Блок функцій, широко відомий як win32k, реалізований у просторі ядра операційної системи, може містити проблеми, які можуть спричинити збої всієї системи у старіших версіях ReactOS.
Згідно з приміткою, цей дефект усунено, і відповідні проблеми не відображатимуться у ReactOS версії 0.4.11.
Покращення мережі
Зусилля команди ReactOS також допомогли вдосконалити мережу ReactOS, включивши різні програми діагностики та налагодження мережі.
Таким чином, вона стає корисною не лише як платформа для запуску програм, але й для їх налагодження. Це робить операційну систему корисною як для користувачів, так і для розробників.
Всі ці вдосконалення операційної системи з відкритим кодом, особливо виправлення на рівні ядра, сприятимуть надійності та стабільності системи для задоволення любителів Windows з відкритим кодом.
Однак шанувальники з відкритим кодом все ще можуть перейти до Linux, і сумісність з Windows, хоча і вдосконалена, все ще перебуває в зародковому стані в деяких останніх платформах .NET, наприклад .NET 4.7.2.
Покращення запуску / зупинки програм у ReactOS 0.4.11
Коли програма працює, це часто залежить від інших бібліотек у вигляді бібліотек DLL. Завантажувач (LDR) відповідає за пошук і завантаження залежних бібліотек DLL, і правильна ітерація цих залежностей є критичною для того, щоб все працювало.
Ця функція погано підтримувалась у попередніх версіях. Але ця вада вже вирішена, і весь спектр сучасних додатків може запуститися в останній версії.
Серед нещодавно активованих програм у цій новій версії є Blender 2.57.
Якщо ви хочете дізнатися більше, ви можете переглянути оголошення про запуск. Посилання тут.