Po ponad trzech latach prac rozwojowych zaprezentowano wydanie systemu operacyjnego ReactOS 0.4.15, ukierunkowanego na zapewnienie zgodności z programami i sterownikami Microsoft Windows oraz oferującego interfejs w stylu Windows. Do pobrania przygotowano instalacyjny obraz ISO (117 MB) oraz kompilację Live (w archiwum zip 85 MB). Kod projektu jest udostępniany na licencjach GPLv2 i LGPLv2.
Od poprzedniego wydania wprowadzono ponad 8600 zmian i zamknięto 1319 zgłoszeń błędów. Najważniejsze zmiany:
- Domyślny styl wizualny zmieniono na motyw „Mizu”.

- Dodano obsługę umieszczania dużych ikon na pasku zadań.

- Dodano obsługę archiwów w formacie ZIP, z którymi można pracować w menedżerze plików jak z wirtualnym systemem plików, a także rozpakowywać je za pomocą osobnego kreatora.

- Na pulpicie dodano ikonę „Internet Browser” do uruchamiania przeglądarki internetowej.
- Rozwiązano problemy z nieprawidłowym wyświetlaniem ikon w aplikacjach takich jak Microsoft Office 2000, Microsoft Visual Basic 6 i Hoyle Cards. Zwiększono również stabilność działania biblioteki Shell32.
- W jądrze gruntownie przebudowano menedżer PnP (Plug and Play), co rozszerzyło możliwości ReactOS w zakresie uruchamiania zewnętrznych sterowników stworzonych dla Windows.
- Dodano możliwość uruchamiania ReactOS z urządzeń USB na chipsetach z kontrolerami EHCI, OHCI i UHCI. Rozwiązano problemy z zapętlaniem się sterownika USB przy niegotowości urządzenia USB, które utrudniały uruchamianie systemu na niektórych konfiguracjach.
- Ulepszono stos dźwiękowy. Z Windows Driver Kit (WDK) przeniesiono sterownik AC’97, który umożliwia korzystanie z dźwięku podczas instalacji w VirtualBox po wybraniu w ustawieniach kontrolera dźwięku ICH AC’97 lub podczas uruchamiania na systemach ze starszymi płytami głównymi. Dodano obsługę wyższej częstotliwości próbkowania, wyjścia wielokanałowego, nowych formatów plików audio oraz zapętlonego odtwarzania plików wav.
- W systemie zarządzania pamięcią przebudowano mechanizm „Section Objects”, który umożliwia współdzielenie obszarów pamięci. Zmiana rozwiązała problem uniemożliwiający uruchamianie plików wykonywalnych z zewnętrznych partycji, takich jak zasoby sieciowe i dyski współdzielone. maszyn wirtualnych.
- Z pakietu Windows Driver Kit (WDK) przeniesiono sterownik FAT, udostępniony przez firmę Microsoft. Nowy sterownik FAT rozwiązał problemy z niską stabilnością i wydajnością starego sterownika, a także umożliwił prawidłowe bezpieczne usuwanie urządzeń zewnętrznych.
- Zaimplementowano mechanizmy odzyskiwania, resetowania stanu i buforowania rejestru, co zwiększyło odporność systemu w przypadku awaryjnego zakończenia pracy lub zaniku zasilania. Mechanizm odzyskiwania pozwala automatycznie korygować uszkodzone obszary rejestru, mechanizm resetowania stanu (flush) zapewnia okresowy zapis zmian na dysk, a buforowanie wyraźnie przyspiesza pracę z rejestrem.
- W jądrze ulepszono podsystem Se (Security Subsystem), w którym zaimplementowano mechanizm zarządzania dostępem do obiektów systemowych.
- Rozszerzono możliwości podstawowych aplikacji i narzędzi systemowych. Na przykład w edytorze graficznym Paint pojawiło się narzędzie do pracy z tekstem, a w edytorze tekstu Notepad zaimplementowano okno dialogowe drukowania. Ulepszono również IME (Input Method Editor) do zarządzania metodami wprowadzania.
- Dodano wstępną obsługę rozruchu na systemach wieloprocesorowych z włączonym trybem SMP.
- Znacząco poprawiono działanie w trybie 64-bitowym.
- Dodano nowe narzędzie wiersza poleceń tasklist do wyświetlania listy aktywnych zadań.
- Zaktualizowano kod komponentów zewnętrznych: ACPICA 20210730, mpg123 1.26.2, mbedtls 2.16.11, libxml2 2.9.12.
- Dodano Windows Driver Framework oraz Kernel Mode Driver Framework od Microsoft.
- Implementacje d3dx9 i wininet zsynchronizowano z Wine 6.0, msi z Wine Staging 7.3, a dbghelp z Wine Staging 5.16. Do regapi przeniesiono biblioteki DLL z Wine Staging 5.7, a do dbgeng z Wine Staging 4.18. Do gdi32 z Wine przeniesiono kod obsługi formatu Metafile.
W gałęzi master dodatkowo rozwijane jest wsparcie dla UEFI, SMP i zarządzania energią, dodano także graficzny instalator oraz sterownik NTFS.
Źródło: opennet.ru



