Après plus de trois ans de développement, la version 0.4.15 du système d'exploitation ReactOS est présentée, visant à garantir la compatibilité avec les programmes et pilotes de Microsoft Windows, tout en offrant une interface de style Windows. Un image ISO d'installation (117 Mo) et une version Live (dans une archive zip de 85 Mo) sont disponibles en téléchargement. Le code du projet est distribué sous les licences GPLv2 et LGPLv2.
Plus de 8600 modifications ont été apportées depuis la dernière version, et 1319 rapports de problèmes ont été résolus. Changements clés :
- Le style visuel par défaut a été changé en style « Mizu ».

- Ajout de la prise en charge des grandes icônes sur la barre des tâches.

- Ajout de la prise en charge des archives au format ZIP, qui peuvent être utilisées dans le gestionnaire de fichiers, comme un système de fichiers virtuel, ainsi que pour décompresser à l'aide d'un assistant séparé.

- Une icône « Navigateur Internet » a été ajoutée au bureau pour lancer le navigateur web.
- Résolution des problèmes d'affichage incorrect des icônes dans des applications telles que Microsoft Office 2000, Microsoft Visual Basic 6 et Hoyle Cards. Amélioration de la stabilité de la bibliothèque Shell32.
- Le gestionnaire PnP (Plug and Play) a été profondément remanié, élargissant les capacités de ReactOS à exécuter des pilotes tiers créés pour Windows.
- Ajout de la possibilité de démarrer ReactOS depuis des périphériques USB sur des chipsets avec contrôleurs EHCI, OHCI et UHCI. Résolution de problèmes de boucle dans le pilote USB lorsque le périphérique USB n'était pas prêt, perturbant le démarrage sur certains systèmes.
- La pile audio a été améliorée. Le pilote AC’97 a été transféré du Windows Driver Kit (WDK), permettant l'utilisation du son lors de l'installation dans VirtualBox avec le choix du contrôleur audio ICH AC’97 ou lors du démarrage sur des systèmes avec de vieilles cartes mères. Prise en charge ajoutée d'un taux d'échantillonnage plus élevé, de la sortie multicanale, de nouveaux formats de fichiers audio et de la boucle de lecture des fichiers wav.
- Le mécanisme « Section Objects » dans le système de gestion de la mémoire a été repensé, permettant le partage d'espaces mémoire. Ce changement a résolu le problème de l'impossibilité de lancer des fichiers exécutables à partir de partitions externes, telles que les stockages réseau et les disques partagés. machines virtuelles.
- Le pilote FAT, transféré depuis le Windows Driver Kit (WDK), a été ouvert par Microsoft. Le nouveau pilote FAT a résolu les problèmes de stabilité et de performance du pilote précédent, tout en permettant une extraction correcte des périphériques externes.
- Des mécanismes de récupération, de réinitialisation et de mise en cache du registre ont été mis en œuvre, améliorant ainsi la résilience du système en cas d'arrêt d'urgence ou de coupure de courant. Le mécanisme de récupération permet de corriger automatiquement les zones corrompues du registre, tandis que le mécanisme de réinitialisation (flush) assure un enregistrement périodique des modifications sur le disque, et la mise en cache augmente considérablement la vitesse d'accès au registre.
- Le noyau a amélioré le sous-système Se (Security Subsystem), dans lequel un mécanisme de gestion des accès aux objets système a été mis en place.
- Les fonctionnalités des applications de base et des utilitaires système ont été étendues. Par exemple, l'éditeur graphique Paint a introduit un outil de traitement de texte, et l'éditeur de texte Notepad dispose maintenant d'une boîte de dialogue d'impression. L'IME (Input Method Editor) a été amélioré pour gérer les méthodes de saisie.
- Un support initial pour le démarrage sur des systèmes multiprocesseurs avec le mode SMP a été ajouté.
- Les performances en mode 64 bits ont été considérablement améliorées.
- Une nouvelle utilitaire en ligne de commande tasklist a été ajoutée pour afficher la liste des tâches actives.
- Le code des composants tiers a été mis à jour : ACPICA 20210730, mpg123 1.26.2, mbedtls 2.16.11, libxml2 2.9.12.
- Le Windows Driver Framework et le Kernel Mode Driver Framework de Microsoft ont été ajoutés.
- Les implémentations de d3dx9 et wininet ont été synchronisées avec Wine 6.0, msi avec Wine Staging 7.3, et dbghelp avec Wine Staging 5.16. Dans regapi, des DLL ont été transférées de Wine Staging 5.7, et dans dbgeng de Wine Staging 4.18. Du code a été transféré de gdi32 de Wine pour prendre en charge le format Metafile.
Dans la branche master, le support pour UEFI, SMP et la gestion de l'alimentation est en cours de développement, avec l'ajout d'un installateur graphique et d'un pilote NTFS.
Source : opennet.ru



