Strona główna | Informacje | Społeczność | Rozwój | mójReactOS | Kontakt

  1. Strona główna
  2. Informacje
  3. Społeczność
  4. Rozwój
  5. mójReactOS
  6. Kontakt

  1. Strona główna
  2. Aktualności
  3. Linki
  4. Mapa strony

Home >ReactOS News >News #55: ReactOS 0.3.11 Wydany

2009-12-16, Ged Murphy
ReactOS 0.3.11 Wydany
translated by Mariusz Przybylski on 2009-12-19

Tłumaczenie: Mariusz Przybylski

ReactOS 0.3.11 Wydany

Ekipa ReactOS ma przyjemność ogłosić nowe wydanie ReactOS 0.3.11. Wydanie to opóźniło się dość znacznie ze względu na różne błędy typu bloker które ujawniały się przy każdej próbie wydania. Włożyliśmy masę pracy w likwidację tych błędów i podjęliśmy różnego rodzaju środki aby zapobiec takiej sytuacji w przyszłości. Nie oznacza to wcale, że nowe nowe wydanie nie wnosi nic nowego. Dwie warte uwagi nowości to ogromne zmiany w Menedżerze Pamięci oraz duzy krok naprzód w obsłudze dźwięku.

Trudno wymienić wszystkie zmiany jakie zaszły w menedżerze pamięci. Najprościej powiedzieć że przeszedł on prawie zupełną rekonstrukcję. Zaowocowało to nie tylko znacznie stabilniejszym i solidniejszym komponentem, ale również wsparciem procesorów ARM. Jednostki zarządzania pamięcią (ang. MMU - memory management unit) dla procesorów ARM obsługiwane są zupełnie inaczej niż MMU dla x86 i x86-64. Pomimo tego komponent MM dla ARM tworzony był równolegle z komponentem dla x86, współdzieląc kod gdy było to możliwe. Ponadto, wspomniane zmiany znacznie polepszają kompatybilność z WinDbg. Wsparcie dla WinDbg jest teraz na takim poziomie, który pozwala na wykonywanie większości codziennych czynności, wliczając w to zadania które wcześniej zdawały się poza naszym zasięgiem, jak krokowe wykonywanie instrukcji w kernelu, przeglądanie wątków procesu czy dynamiczna edycja pamięci. Na obecnym etapie, mając pliki PDB (symbole) debugowanie kernela będzie zbliżone do tej samej czynności z kernelem NT (Windows), z tą przewagą, że mamy dostęp do kodu źródłowego. Lista zmian w kodzie MM tego wydania dostępna jest tutaj.

Stos dźwiękowy nadal podlega pracom na szeroką skalę. Obecne wydanie wnosi obsługę nagrywania Wave oraz Mikser, który pozwala na regulację glośności i wyciszanie. Zwiększona kompatybilność głównych komponentów z Windows oznacza, że większą ich liczbę można z powodzeniem uruchomić na XP.

Poprawki związane ze zgodnością i stabilnością dotknęły całego systemu operacyjnego, a znaczna ich część pochodzi z zestawu testów Wine, używanego do zapewnienia zgodności z interfejsem aplikacji.

Jako że jest to wydanie 0.3.11, odczuliśmy w pewnym stopniu sentyment do "Windows 3.11 dla grup roboczych" i w ramach uznania dodaliśmy fajny easter egg. Sprawdź czy go znajdziesz. Starsze pokolenie z pewnością nie będzie miało problemów.

Podobnie jak inne wydania z serii 0.3, tak też i to określamy jako alpha quality, co oznacza że może nie uruchomić na twoim sprzęcie lub z twoimi aplikacjami.

Podsumowanie zmian

Szczegółowe zestawienie wszystkich zmian można znaleźć w changelogu. Część z tych najważniejszych prezentujemy poniżej:

  • Rekonstrukcja biblioteki kdcom trybu kernela, która jest teraz dużo bardziej zgodna z wersją dla Windows. Pozwala to na lepszą obsługę WinDbg
  • Do naszych narzędzi konstrukcyjnych (build tools) dodano obsługę opóźnionego ładowania bibliotek DLL (delay loading)
  • Dodano obsługę czcionek języka Chińskiego i Koreańskiego
  • Nowy kod do pobierania i ustawiania wartości parametrów systemowych (zobacz SystemParametersInfo API), który jest teraz bardziej kompletny i zgodny z implementacją w Windows
  • Różne poprawki zwiększające zgodność aplikacji, m.in: Opery, Open Office, Firefox 3.5, VLC1.1 i Skype
  • Dla zabawy dodano nową aplikację Spider Solitaire (pasjans)
  • Synchronizacja większości bibliotek Wine DLL trybu użytkownika i części kodu podsystemu Win32 współdzielonego z Wine
Nota o instalacji w VirtualBox
Ujawnił się błąd przy instalacji ReactOSa w VirtualBox który skutkuje zawieszeniem systemu podczas ładowania sterownika USB, za wyjątkiem gdy VM ma 256MB RAM lub więcej. By temu przeciwdziałać, zwiększ ilość pamięci RAM z domyślnej 192MB lub wyłącz urządzenie USB. Stworzyliśmy uprzednio skonfigurowaną maszynę VM dla VirtualBox zawierającą te zmiany. Przepraszamy za problemy wynikłe z tego powodu. Innym problemem jest brak obsługi akceleracji 3d w VirtualBox 3.1.0 - polecamy wersje wczesniejsze.

News Archive


ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.