Efter ett och ett halvt Ärs utveckling har utgÄvan av operativsystemet ReactOS 0.4.14 presenterats, som syftar till att sÀkerstÀlla kompatibilitet med program och drivrutiner för Microsoft Windows. Operativsystemet Àr fortfarande i "alfaskedet" av utvecklingen. För nedladdning finns en installations-ISO (115 MB) och en Live-version (i zip-arkiv 85 MB). Projektets kod distribueras under licenserna GPLv2 och LGPLv2.
NyckelÀndringar:
- I anvÀndargrÀnssnittet (Shell) har funktionen "Send To" lagts till, vilket gör det möjligt att skicka filer och mappar till fördefinierade platser, sÄsom mappen "Mina Dokument", skrivbordet eller katalogen för komprimerade filer. I högerklicksmenyn pÄ skrivbordet har kommandona "Open File Location" och "Open Command prompt here" lagts till för att öppna katalogen med den valda filen i filhanteraren och visa kommandotolken. Problem med rullning har lösts, vissa COM (Component Object Model) grÀnssnitt har förbÀttrats och regressionsproblem i drag&drop-mekanismen har ÄtgÀrdats.

- Stöd för uppstart pÄ NEC PC-9800-datorer, som levereras med processorer starkare Àn i586 och som inkluderar mer Àn 64 MB RAM, har lagts till. Stöd för körning i emulatorn Neko Project 21/W har ocksÄ implementerats.

- I nÀtverksstacken har stödet för ICMP (Internet Control Message Protocol) förbÀttrats, vars implementation tidigare inte omfattade hela specifikationen. I den nya versionen har stöd för IOCTL_ICMP_ECHO_REQUEST-anrop lagts till och alla procedurer i Icmp* har skrivits om. Som ett resultat kan nÀtverksdrivrutiner nu korrekt överföra paket med ICMP-begÀrningar och svar till applikationer, och verktyget tracert visar all nödvÀndig information.

- Dialogrutan för sÀker borttagning av enheter har förbÀttrats, dÀr nu anslutna enheter visas.

- Arbetet med att ÄtgÀrdabuggar och öka stabiliteten i operativsystemets kÀrna har fortsatt. FörbÀttringar har gjorts och vissa delar av minneshanteraren har skrivits om, och arbetet med att implementera stöd för PAE (Physical Address Extension) har inletts. Kod för undantagshantering har överförts frÄn Wine-kodbasen till CRT (C Run-Time). Fel i PnP-drivrutinen (classpnp.sys) som hindrat korrekt funktion med lagringsenheter har ÄtgÀrdats. I in- och utdata-subsystemet har interaktionen med enheter förbÀttrats. En serie sÄrbarheter orsakade av buffertöverskridningar har avhjÀlpts.
- Den första implementeringen av Resource Arbiter-biblioteket har lagts till, vilket kan anvÀndas för att lösa konflikter vid Ätkomst till resurser i drivrutiner för bussar som PCI. Dessutom har kod för felsökning av PnP och inmatnings-/utmatningshanterare lagts till. I PnP-hanteraren har stöd för kartlÀggning av enheters funktioner med flaggor som speglar dessa funktioner införts.
- Felsökaren för kÀrnan och relaterade moduler har uppdaterats. I den interaktiva felsökaren KDBG har kommandona cregs och tss förbÀttrats, och koden för TSS-hantering har skrivits om. Implementeringen av felsökningsfilter har slutförts.
- NetKVM VirtIO-drivrutinen har lagts till, vilket möjliggör snabbare nÀtverksoperationer i miljöer som kör virtualisering baserad pÄ QEMU och KVM.
- Bootloadern FreeLoader har förbÀttrats, som nu kan ladda 64-bitars system baserade pÄ Linux-kÀrnan och har löst problem med lÀsning frÄn Ext2-filsystemet. Kraschproblem vid felsökningslÀge har ÄtgÀrdats. Emulering av ARC, som Àr nödvÀndig för att stödja NEC PC-98-hÄrdvara, har lagts till. Stödet för att ladda pÄ Xbox-enheter har förbÀttrats.
- Implementeringarna av skÀrmtangentbordet och verktyg för personer med funktionsnedsÀttning har uppdaterats.
- Arbetet med ISA PnP-drivrutinen, som möjliggör enhetsidentifiering pÄ ISA-bussen, har fortsatt.
- Fel i modulen comctl32 (Common Controls) som hindrade korrekt visning av Visual Basic 6-installatören har ÄtgÀrdats.
- FörÄldrade typsnitt har tagits bort, vilket har lett till en liten prestandaförbÀttring, minskad RAM-anvÀndning och minskat storleken pÄ systemavbilder.

- Synkronisering med Wine Staging-kodbasen 4.18 har genomförts och versioner av tredjeparts komponenter har uppdaterats: mpg123 1.25.13, libjpeg 9d, mbedtls 2.7.14, libtiff 4.1.0, ACPICA 20200326, BtrFS 1.7.2, glu32 9.0.1. Listan över rotcertifikat har uppdaterats.
KĂ€lla: opennet.ru





