После полутора лет разработки представлен релиз операционной системы ReactOS 0.4.14, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows. Операционная система находится на «альфа»-стадии разработки. Для загрузки подготовлены установочный ISO-образ (115 МБ) и Live-сборка (в zip-архиве 85 МБ). Код проекта распространяется под лицензиями GPLv2 и LGPLv2.
Βασικές αλλαγές:
- Η λειτουργία "Αποστολή σε" έχει προστεθεί στο κέλυφος χρήστη, επιτρέποντάς σας να στέλνετε αρχεία και καταλόγους σε προκαθορισμένες τοποθεσίες, όπως η ενότητα "Τα έγγραφά μου", η επιφάνεια εργασίας ή ένας κατάλογος με συμπιεσμένα αρχεία. Οι εντολές "Άνοιγμα θέσης αρχείου" και "Άνοιγμα γραμμής εντολών εδώ" έχουν προστεθεί στο μενού περιβάλλοντος της επιφάνειας εργασίας για να ανοίγουν τον κατάλογο με το επιλεγμένο αρχείο στη διαχείριση αρχείων και να εμφανίζουν ένα παράθυρο διαλόγου με τη γραμμή εντολών. Τα προβλήματα κύλισης έχουν επιλυθεί, ορισμένες διεπαφές COM (Component Object Model) έχουν βελτιωθεί και οι οπισθοδρομικές αλλαγές στην υλοποίηση του μηχανισμού μεταφοράς και απόθεσης έχουν εξαλειφθεί.

- Προστέθηκε η δυνατότητα εκκίνησης σε υπολογιστές NEC PC-9800 που παρέχονται με επεξεργαστές ισχυρότερους από τον i586 και περιλαμβάνουν περισσότερα από 64MB RAM. Επίσης, υλοποιήθηκε υποστήριξη για εργασία στον εξομοιωτή Neko Project 21/W.

- Η στοίβα δικτύου έχει βελτιωμένη υποστήριξη για το ICMP (Internet Control Message Protocol), η υλοποίηση του οποίου προηγουμένως δεν κάλυπτε ολόκληρη την προδιαγραφή. Η νέα έκδοση υποστηρίζει πλέον κλήσεις IOCTL_ICMP_ECHO_REQUEST και ξαναγράφει πλήρως όλες τις διαδικασίες Icmp*. Ως αποτέλεσμα, τα προγράμματα οδήγησης δικτύου μπορούν πλέον να μεταδίδουν σωστά πακέτα με αιτήματα ICMP και απαντήσεις σε εφαρμογές, και το βοηθητικό πρόγραμμα tracert εμφανίζει όλες τις απαραίτητες πληροφορίες.

- Βελτιώθηκε το παράθυρο διαλόγου Ασφαλής κατάργηση υλικού ώστε να εμφανίζει πλέον τις συνδεδεμένες συσκευές.

- Συνεχίστηκαν οι εργασίες για την εξάλειψη σφαλμάτων και την αύξηση της σταθερότητας του πυρήνα του λειτουργικού συστήματος. Ορισμένα μέρη του διαχειριστή μνήμης έχουν βελτιωθεί και ξαναγραφεί, ενώ έχουν ξεκινήσει οι εργασίες για την υλοποίηση της υποστήριξης PAE (Physical Address Extension). Ο κώδικας για τον χειρισμό εξαιρέσεων στο CRT (C Run-Time) έχει μεταφερθεί από τη βάση κώδικα Wine. Τα σφάλματα που εμπόδιζαν την κανονική λειτουργία των συσκευών αποθήκευσης έχουν διορθωθεί στο πρόγραμμα οδήγησης PnP (classpnp.sys). Η αλληλεπίδραση με τις συσκευές έχει βελτιωθεί στο υποσύστημα εισόδου/εξόδου. Έχει εξαλειφθεί μια σειρά από ευπάθειες που προκαλούνται από υπερχειλίσεις buffer.
- Προστέθηκε η αρχική υλοποίηση της βιβλιοθήκης Resource Arbiter, η οποία μπορεί να χρησιμοποιηθεί για την επίλυση διενέξεων πρόσβασης σε πόρους σε προγράμματα οδήγησης για διαύλους όπως το PCI. Προστέθηκε επίσης κώδικας για τον εντοπισμό σφαλμάτων στη λειτουργία των διαχειριστών PnP και I/O. Ο διαχειριστής PnP υποστηρίζει πλέον την αντιστοίχιση δυνατοτήτων συσκευών σε σημαίες που αντικατοπτρίζουν αυτές τις δυνατότητες.
- Το πρόγραμμα εντοπισμού σφαλμάτων πυρήνα και οι σχετικές ενότητες έχουν ενημερωθεί. Το διαδραστικό πρόγραμμα εντοπισμού σφαλμάτων KDBG έχει βελτιώσει τις εντολές cregs και tss και ο κώδικας επεξεργασίας TSS έχει ξαναγραφτεί. Η υλοποίηση των φίλτρων εντοπισμού σφαλμάτων έχει ολοκληρωθεί.
- В состав включён драйвер NetKVM VirtIO, позволяющий ускорить выполнение сетевых операций в окружениях, работающих под управлением систем виртуализации на базе QEMU и KVM.
- Улучшена работа загрузчика FreeLoader, в котором появилась возможность загрузки 64-разрядных систем на базе ядра Linux и решены проблемы с чтением из ФС Ext2. Устранены сбои при загрузке в отладочном режиме. Добавлена эмуляция ARC, необходимая для поддержки оборудования NEC PC-98. Улучшена поддержка загрузки на устройствах Xbox.
- Ενημερωμένες υλοποιήσεις του πληκτρολογίου οθόνης και των εργαλείων προσβασιμότητας.
- Συνεχίστηκαν οι εργασίες στο πρόγραμμα οδήγησης ISA PnP, το οποίο παρέχει ανίχνευση συσκευών στο δίαυλο ISA.
- Διορθώθηκαν σφάλματα στη λειτουργική μονάδα comctl32 (Κοινά στοιχεία ελέγχου) που εμπόδιζαν τη σωστή εμφάνιση του προγράμματος εγκατάστασης της Visual Basic 6.
- Αφαιρέθηκαν οι παλαιότερες γραμματοσειρές, με αποτέλεσμα μια μικρή βελτίωση στην απόδοση, μειωμένη κατανάλωση RAM και μικρότερες εικόνες συστήματος.

- Έχει υλοποιηθεί συγχρονισμός με τη βάση κώδικα του Wine Staging 4.18 και έχουν ενημερωθεί τα ακόλουθα στοιχεία τρίτων κατασκευαστών: mpg123 1.25.13, libjpeg 9d, mbedtls 2.7.14, libtiff 4.1.0, ACPICA 20200326, BtrFS 1.7.2, glu32 9.0.1. Η λίστα των πιστοποιητικών root έχει ενημερωθεί.
Πηγή: opennet.ru





