Wydanie systemu operacyjnego ReactOS 0.4.14

Po półtora roku prac deweloperskich zaprezentowano wydanie systemu operacyjnego ReactOS 0.4.14, którego celem jest zapewnienie zgodności z programami i sterownikami Microsoft Windows. System operacyjny znajduje się na etapie 'alfa' rozwoju. Do pobrania przygotowano instalacyjny obraz ISO (115 MB) oraz wersję Live (w archiwum zip 85 MB). Kod projektu jest rozpowszechniany na podstawie licencji GPLv2 i LGPLv2.

Kluczowe zmiany:

  • Do interfejsu użytkownika (Shell) dodano funkcję 'Wyślij do', umożliwiającą wysyłanie plików i katalogów do określonych miejsc, takich jak folder 'Moje dokumenty', pulpit lub folder ze skompresowanymi plikami. Do menu kontekstowego pulpitu dodano polecenia 'Otwórz lokalizację pliku' oraz 'Otwórz wiersz poleceń tutaj', aby otworzyć katalog z wybranym plikiem w menedżerze plików i wyświetlić okno dialogowe wiersza poleceń. Rozwiązano problemy ze przewijaniem, poprawiono niektóre interfejsy COM (Component Object Model) i usunięto regresywne zmiany w implementacji mechanizmu przeciągnij i upuść.
    Wydanie systemu operacyjnego ReactOS 0.4.14
  • Dodano możliwość uruchamiania na komputerach NEC PC-9800, dostarczanych z procesorami mocniejszymi niż i586 i zawierających więcej niż 64 MB RAM. Zaimplementowano również wsparcie dla pracy w emulatorze Neko Project 21/W.
    Wydanie systemu operacyjnego ReactOS 0.4.14
  • W stosie sieciowym poprawiono wsparcie dla protokołu ICMP (Internet Control Message Protocol), którego realizacja wcześniej nie obejmowała całej specyfikacji. W nowej wersji pojawiło się wsparcie dla wywołań IOCTL_ICMP_ECHO_REQUEST oraz całkowicie przepisaną wszystkie procedury Icmp*. W rezultacie, sterowniki sieciowe teraz mogą poprawnie przesyłać aplikacjom pakiety z zapytaniami i odpowiedziami ICMP, a narzędzie tracert wyświetla wszystkie potrzebne informacje.
    Wydanie systemu operacyjnego ReactOS 0.4.14
  • Ulepszono dialog bezpiecznego usuwania urządzeń, w którym teraz wyświetlane są podłączone urządzenia.
    Wydanie systemu operacyjnego ReactOS 0.4.14
  • Kontynuowano prace nad usuwaniem błędów i zwiększaniem stabilności jądra systemu operacyjnego. Wprowadzono poprawki i przepisań niektóre części menedżera pamięci, rozpoczęto prace nad implementacją wsparcia dla PAE (Physical Address Extension). Z kodu bazowego Wine przeniesiono kod do obsługi wyjątków w CRT (C Run-Time). W sterowniku PnP (classpnp.sys) naprawiono błędy, które przeszkadzały w normalnej pracy z urządzeniami pamięci masowej. W subsystemie wejścia/wyjścia poprawiono interakcję z urządzeniami. Usunięto szereg luk bezpieczeństwa spowodowanych przepełnieniami buforów.
  • Dodano wstępne wdrożenie biblioteki Resource Arbiter, która może być używana do rozwiązywania problemów z dostępem do zasobów w sterownikach szynowych, takich jak PCI. Dodano również kod do debugowania pracy PnP i menedżerów wejścia/wyjścia. W menedżerze PnP zapewniono wsparcie dla dopasowywania możliwości urządzeń do flag odzwierciedlających te możliwości.
  • Zaktualizowano debugger jądra oraz powiązane moduły. W interaktywnym debuggerze KDBG poprawiono działanie poleceń cregs i tss, przepisano kod obsługi TSS. Zakończono wdrażanie filtrów debugowania.
  • W skład dodano sterownik NetKVM VirtIO, który przyspiesza realizację operacji sieciowych w środowiskach działających na bazie systemów wirtualizacji QEMU. KVM.
  • Poprawiono działanie bootloadera FreeLoader, w którym pojawiła się możliwość uruchamiania 64-bitowych systemów opartych na jądrze Linux oraz rozwiązano problemy z odczytem z systemu plików Ext2. Usunięto awarie przy rozruchu w trybie debugowania. Dodano emulację ARC, niezbędną do obsługi sprzętu NEC PC-98. Poprawiono wsparcie dla uruchamiania na urządzeniach Xbox.
  • Zaktualizowano implementacje wirtualnej klawiatury oraz narzędzi dla osób z ograniczeniami funkcjonalnymi.
  • Kontynuowano prace nad sterownikiem ISA PnP, zapewniającym identyfikację urządzeń na szynie ISA.
  • Naprawiono błędy w module comctl32 (Common Controls), które przeszkadzały w prawidłowym wyświetlaniu instalatora Visual Basic 6.
  • Usunięto przestarzałe czcionki, co przyczyniło się do niewielkiego wzrostu wydajności, zmniejszenia zużycia pamięci RAM i redukcji rozmiaru obrazów systemowych.
    Wydanie systemu operacyjnego ReactOS 0.4.14
  • Zsynchronizowano z bazą kodu Wine Staging 4.18 i zaktualizowano wersje komponentów zewnętrznych: mpg123 1.25.13, libjpeg 9d, mbedtls 2.7.14, libtiff 4.1.0, ACPICA 20200326, BtrFS 1.7.2, glu32 9.0.1. Zaktualizowano listę zaufanych certyfikatów.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster