Các phiên bản mới của Wine 9.2 và Winlator 5.0. Dành cho nhân hệ điều hành. Linux Trình điều khiển ntsync được đề xuất

Một bản phát hành thử nghiệm triển khai mở API Win32 - Wine 9.2 - đã diễn ra. Kể từ khi phát hành phiên bản 9.1, 14 báo cáo lỗi đã bị đóng và 213 thay đổi đã được thực hiện.

Những thay đổi quan trọng nhất:

  • Công cụ Wine Mono với việc triển khai nền tảng .NET đã được cập nhật để phát hành 9.0.0.
  • Cải thiện hỗ trợ khay hệ thống.
  • Xử lý ngoại lệ đã được cải thiện trên nền tảng ARM.
  • Bản dựng sử dụng macro YEAR2038 để sử dụng loại time_t 64 bit.
  • Trình điều khiển winewayland.drv đã cải thiện khả năng xử lý con trỏ.
  • Báo lỗi liên quan đến hoạt động của các game bị đóng: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Đã đóng các báo cáo lỗi liên quan đến hoạt động của các ứng dụng: Quick3270 5.21, digikam, Dolphin Emulator. Windows Sysinternals Process Explorer 17.05, trình cài đặt Microsoft Webview 2.

Ngoài ra, một thông cáo báo chí cũng đã được công bố. Android- Ứng dụng Winlator 5.0, cung cấp một lớp bao bọc cho các trình giả lập Wine và Box86/Box64 để chạy các ứng dụng khác. Windows- ứng dụng trên nền tảng AndroidWinlator đang dần hé lộ. Linux- môi trường trên căn cứ Ubuntu Với Mesa3D, DXVK, D8VK và CNC DDraw, trong đó có sự hỗ trợ của trình giả lập và Wine trên các thiết bị ARM. Android thực hiện Windows- Các ứng dụng được xây dựng cho kiến ​​trúc x86. Phiên bản mới có tính năng quản lý tác vụ được cải tiến, hiệu năng được nâng cao, hỗ trợ thêm tính năng thay đổi giao diện và cải thiện khả năng tương thích với XInput.

Bạn cũng có thể đánh dấu bài viết trên danh sách gửi thư của nhân hệ điều hành. Linux Trình điều khiển ntsync, thực thi thiết bị ký tự /dev/ntsync và một tập hợp các nguyên thủy đồng bộ hóa được sử dụng trong nhân hệ điều hành. Windows NT. Việc triển khai các hàm cơ bản như vậy ở cấp độ nhân hệ điều hành có thể cải thiện hiệu năng đáng kể. Windows- Các trò chơi được khởi chạy bằng Wine. Ví dụ, khi sử dụng trình điều khiển ntsync, so với việc triển khai các nguyên thủy đồng bộ hóa NT trong không gian người dùng, FPS tối đa trong Dirt 3 tăng 678%, trong Resident Evil 2 tăng 196%, Tiny Tina's Wonderlands tăng 177%, Lara Croft: Temple of Osiris tăng 131%, Call of Juarez tăng 125%, The Crew tăng 96%, Forza Horizon 5 tăng 48% và Anger Foot tăng 43%.

Việc loại bỏ chi phí phát sinh khi sử dụng RPC trong không gian người dùng giúp mang lại những cải thiện đáng kể về hiệu năng. Điều này cũng có thể thực hiện bằng cách tạo một trình điều khiển kernel riêng biệt. Linux Điều này được giải thích bởi bản chất phức tạp của việc triển khai chính xác API đồng bộ hóa NT trên nền tảng các hàm cơ bản hiện có của nhân hệ điều hành. Ví dụ, thao tác NtPulseEvent() và chế độ "chờ tất cả" trong NtWaitForMultipleObjects() yêu cầu quản lý trực tiếp hàng đợi chờ. Các bản vá với trình điều khiển ntsync hiện đang ở trạng thái RFC, nghĩa là chúng được đăng tải để cộng đồng thảo luận và xem xét, nhưng chưa được dự định đưa vào nhân hệ điều hành chính thức. Linux.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster