Etter halvannet Är med utvikling er den nye utgaven av operativsystemet ReactOS 0.4.14 lansert, som har som mÄl Ä sikre kompatibilitet med programmer og drivere fra Microsoft Windows. Operativsystemet er fortsatt i «alpha»-utviklingsfase. Installerings-ISO (115 MB) og Live-versjon (i zip-arkiv pÄ 85 MB) er tilgjengelig for nedlasting. Koden til prosjektet distribueres under lisensene GPLv2 og LGPLv2.
NĂžkkelendringer:
- I brukergrensesnittet (Shell) er det lagt til en «Send To»-funksjon, som lar deg sende filer og kataloger til forhĂ„ndsdefinerte steder, som «Mine Dokumenter», skrivebordet eller en katalog med komprimerte filer. Det er lagt til kommandoene «Ă
pne filplassering» og «Ă
pne kommandoprompt her» i hÞyreklikkmenyen pÄ skrivebordet for Ä Äpne katalogen med den valgte filen i filbehandleren og vise dialogen med kommandolinjen. Problemer med rulling er lÞst, forbedret noen COM (Component Object Model) grensesnitt og fjernet regresjonsendringer i implementeringen av drag&drop-mekanismen.

- Funksjonen for opplasting pÄ NEC PC-9800-datamaskiner, levert med prosessorer kraftigere enn i586 og med mer enn 64 MB RAM, er lagt til. StÞtte for arbeid i Neko Project 21/W-emulatoren er ogsÄ implementert.

- Nettverksstakken har fÄtt forbedret stÞtte for ICMP (Internet Control Message Protocol), hvis implementering tidligere ikke dekkket hele spesifikasjonen. Den nye versjonen har stÞtte for IOCTL_ICMP_ECHO_REQUEST-anrop, og alle Icmp*-prosedyrer er fullstendig omskrevet. Som et resultat kan nettverksdrivere nÄ korrekt overfÞre pakker med ICMP-forespÞrsler og -svar til applikasjoner, og verktÞyet tracert viser all nÞdvendig informasjon.

- Dialogboksen for sikker fjerning av enheter er forbedret, og nÄ vises tilkoblede enheter.

- Arbeidet med Ä lÞse feil og Þke stabiliteten i operativsystemets kjerne har fortsatt. Forbedringer er gjort, og noen deler av minnehÄndtereren er omskrevet, samt at arbeidet med implementering av stÞtte for PAE (Physical Address Extension) er pÄbegynt. Koden for unntakshÄndtering i CRT (C Run-Time) er overfÞrt fra Wine-kodebasen. I PnP-driveren (classpnp.sys) ble feil som hindret normal drift med lagringsenheter rettet. I input/output-subsystemet er samhandlingen med enheter forbedret. En rekke sÄrbarheter forÄrsaket av buffer-overflyt har blitt lÞst.
- Den fÞrste implementeringen av Resource Arbiter-biblioteket er lagt til, som kan brukes til Ä lÞse tilgangskonflikter til ressurser i drivere for busser som PCI. OgsÄ lagt til er kode for feilsÞking av PnP- og I/O-managerne. PnP-manageren har fÄtt stÞtte for Ä koble enhetenes funksjoner med flagg som gjenspeiler disse funksjonene.
- Kjerne-debuggeren og de tilknyttede modulene er oppdatert. I KDBG interaktiv debugger er ytelsen i kommandoene cregs og tss forbedret, samt koden for hÄndtering av TSS er omskrevet. Implementeringen av debug-filter er fullfÞrt.
- NetKVM VirtIO-driveren er inkludert, som gjÞr det mulig Ä akselerere nettverksoperasjoner i miljÞer som kjÞrer under virtualiseringssystemer basert pÄ QEMU og. KVM.
- Ytelsen til FreeLoader-bootloaderen er forbedret, med stÞtte for Ä laste 64-biters-systemer basert pÄ Linux-kjernen og lÞst problemer med lesing fra Ext2 FS. Feil som oppsto ved oppstart i feilsÞkingsmodus er rettet. ARC-emulering, som er nÞdvendig for stÞtte av NEC PC-98-maskinvare, er lagt til. StÞtten for oppstart pÄ Xbox-enheter er forbedret.
- Implementasjonen av skjermtastatur og verktĂžy for personer med nedsatt funksjonsevne er oppdatert.
- Arbeidet med ISA PnP-driveren, som sÞrger for identifisering av enheter pÄ ISA-bussen, er fortsatt.
- Feil i comctl32 (Common Controls) modulen som hindret normal visning av Visual Basic 6-installasjonsprogrammet, er rettet.
- Utdaterte skrifttyper er fjernet, noe som har fÞrt til en liten ytelsesforbedring, redusert RAM-bruk og mindre stÞrrelse pÄ systembilder.

- Synkronisering med Wine Staging 4.18 kodebase er gjort, og versjonene av tredjeparts komponenter er oppdatert: mpg123 1.25.13, libjpeg 9d, mbedtls 2.7.14, libtiff 4.1.0, ACPICA 20200326, BtrFS 1.7.2, glu32 9.0.1. Listen over rotsertifikater er oppdatert.
Kilde: opennet.ru





