Sau một năm rưỡi phát triển, hệ điều hành ReactOS 0.4.14 đã được phát hành, nhằm đảm bảo khả năng tương thích với các chương trình và trình điều khiển của Microsoft. WindowsHệ điều hành hiện đang trong giai đoạn phát triển alpha. Có sẵn ảnh ISO cài đặt (115 MB) và bản Live build (trong tệp ZIP 85 MB) để tải xuống. Mã nguồn dự án được phân phối theo giấy phép GPLv2 và LGPLv2.
Những thay đổi chính:
- Chức năng “Gửi tới” đã được thêm vào shell người dùng (Shell), cho phép bạn gửi các tệp và thư mục đến các vị trí được xác định trước, chẳng hạn như phần “Tài liệu của tôi”, màn hình nền hoặc thư mục chứa các tệp nén. Các lệnh “Mở vị trí tệp” và “Mở dấu nhắc lệnh tại đây” đã được thêm vào menu ngữ cảnh trên màn hình để mở thư mục chứa tệp đã chọn trong trình quản lý tệp và hiển thị hộp thoại dòng lệnh. Các vấn đề về cuộn đã được giải quyết, một số giao diện COM (Mô hình đối tượng thành phần) đã được cải thiện và các thay đổi lũy thoái trong việc triển khai cơ chế kéo và thả đã được loại bỏ.

- Đã thêm khả năng khởi động trên máy tính NEC PC-9800 đi kèm bộ xử lý lớn hơn i586 và có RAM hơn 64 MB. Hỗ trợ làm việc trong trình giả lập Neko Project 21/W cũng đã được triển khai.

- Ngăn xếp mạng đã cải thiện khả năng hỗ trợ cho Giao thức thông báo điều khiển Internet (ICMP), việc triển khai giao thức này trước đây không bao gồm toàn bộ thông số kỹ thuật. Phiên bản mới bổ sung hỗ trợ cho các cuộc gọi IOCTL_ICMP_ECHO_REQUEST và viết lại hoàn toàn tất cả các thủ tục Icmp*. Kết quả là, trình điều khiển mạng giờ đây có thể truyền tải chính xác các gói yêu cầu và phản hồi ICMP tới các ứng dụng, đồng thời tiện ích tracert hiển thị tất cả thông tin cần thiết.

- Hộp thoại Xóa thiết bị an toàn đã được cải tiến để hiển thị các thiết bị được kết nối.

- Công việc tiếp tục loại bỏ lỗi và cải thiện tính ổn định của nhân hệ điều hành. Các cải tiến đã được thực hiện và một số phần của trình quản lý bộ nhớ đã được viết lại, đồng thời công việc triển khai hỗ trợ PAE (Mở rộng địa chỉ vật lý) đã bắt đầu. Mã xử lý ngoại lệ đã được chuyển từ cơ sở mã Wine sang CRT (C Run-Time). Các lỗi cản trở hoạt động bình thường của thiết bị lưu trữ đã được sửa trong trình điều khiển PnP (classpnp.sys). Hệ thống con I/O đã cải thiện khả năng tương tác với các thiết bị. Đã sửa một loạt lỗ hổng tràn bộ đệm.
- Đã thêm triển khai ban đầu của thư viện Trọng tài tài nguyên, có thể được sử dụng để giải quyết xung đột truy cập tài nguyên trong trình điều khiển cho xe buýt như PCI. Đồng thời thêm mã để gỡ lỗi trình quản lý PnP và I/O. Trình quản lý PnP cung cấp hỗ trợ cho việc ánh xạ các khả năng của thiết bị tới các cờ phản ánh các khả năng đó.
- Trình gỡ lỗi kernel và các mô-đun liên quan đã được cập nhật. Trong trình gỡ lỗi tương tác KDBG, công việc của các lệnh cregs và tss đã được cải thiện và mã xử lý TSS đã được viết lại. Việc triển khai các bộ lọc gỡ lỗi đã hoàn tất.
- Gói phần mềm này bao gồm trình điều khiển NetKVM VirtIO, cho phép bạn tăng tốc các hoạt động mạng trong môi trường chạy hệ thống ảo hóa dựa trên QEMU và KVM.
- Bộ nạp khởi động FreeLoader đã được cải tiến để hỗ trợ khởi động các hệ thống dựa trên nhân 64-bit. Linux Các sự cố khi đọc từ hệ thống tập tin Ext2 đã được giải quyết. Các lỗi gây treo máy khi tải ở chế độ gỡ lỗi đã được khắc phục. Đã thêm tính năng giả lập ARC, cần thiết để hỗ trợ phần cứng NEC PC-98. Hỗ trợ tải trên các thiết bị Xbox đã được cải thiện.
- Đã cập nhật cách triển khai bàn phím ảo và các công cụ dành cho người khuyết tật.
- Công việc vẫn tiếp tục trên trình điều khiển ISA PnP, cung cấp khả năng phát hiện các thiết bị trên bus ISA.
- Đã sửa lỗi trong mô-đun comctl32 (Điều khiển chung) khiến trình cài đặt Visual Basic 6 không hiển thị đúng cách.
- Đã xóa các phông chữ cũ, dẫn đến hiệu suất tăng nhẹ, giảm mức tiêu thụ RAM và giảm kích thước hình ảnh hệ thống.

- Đồng bộ hóa với cơ sở mã Wine Staging 4.18 và các phiên bản cập nhật của các thành phần bên thứ ba: mpg123 1.25.13, libjpeg 9d, mbedtls 2.7.14, libtiff 4.1.0, ACPICA 20200326, BtrFS 1.7.2, glu32 9.0.1. Danh sách chứng chỉ gốc đã được cập nhật.
Nguồn: opennet.ru





