ARM9.0 систем дээр Windows програмуудыг ажиллуулах багц Hangover 64 хувилбар

ARM32 (Aarch86) архитектурт суурилсан орчинд x386 (i32) болон ARM64 архитектурт зориулж бүтээсэн 64 битийн Windows програмуудыг ажиллуулах боломжийг олгодог Hangover төслийн шинэ салбар хэвлэгдэн гарлаа. RISC-V архитектурт зориулсан Hangover хувилбарын хэрэгжилтийг боловсруулж байна. Хувилбар нь хувилбарын дугаарт тусгагдсан Wine 9.0 кодын суурь дээр суурилдаг. Төслийн бүтээн байгуулалтыг LGPL-2.1 лицензийн дагуу түгээдэг.

Hangover ашиглах үед эмулятор нь зөвхөн програмын кодыг гүйцэтгэхэд ашиглагддаг тул бүх системийн дуудлага, номын сан, Wine бүрэлдэхүүн хэсгүүдийг дууриамал горимд ажиллуулдаг тул уг төсөл нь Wine-г бүхэлд нь эмуляцын горимд ажиллуулахтай харьцуулахад мэдэгдэхүйц өндөр гүйцэтгэлд хүрэх боломжийг олгодог. Одоогийн платформд зориулсан эх хувилбар дахь эмулятор ( Hangover нь win32 болон wine руу залгасан дуудлагын түвшинд эмуляцийн гинжийг эвддэг). Эмуляцийн давхарга нь хэрэглэгчийн сонголтоос хамааран QEMU, FEX болон Box64 эмуляторуудыг ашиглаж болно. Blink эмуляторыг дэмжих ажил эхэлсэн боловч хараахан дуусаагүй байна.

9.0 хувилбарын өөрчлөлтүүдийн дунд:

  • QEMU-г Wine-д ашиглах боломжтой WoW64 давхаргатай (Windows дээр 64 битийн Windows) ашиглах боломжийг хэрэгжүүлсэн нь 32 битийн Unix систем дээр 64 битийн Windows програмуудыг ажиллуулах боломжийг танд олгоно. x86_32 болон ARM32 архитектурт дэмжлэг үзүүлдэг.
  • FEX эмуляторыг PE формат болон Unix бүтээцэд ашиглах дэмжлэг нэмэгдсэн. Ирээдүйд FEX Unix угсралтын хэрэглээг PE форматтай угсралтуудыг ашиглахаа болих төлөвлөгөөтэй байна.
  • Box64 эмулятортай бүрэн нэгтгэх боломжтой.
  • Debian 11, 12-д зориулсан бэлэн deb багцуудыг цуглуулсан.Цаашид Ubuntu болон Alpine Linux-ийн багцуудыг гаргахаар төлөвлөж байна.
  • RISC-V архитектурт суурилсан орчинд Windows програмуудыг ажиллуулах ажлыг эхлүүлсэн.
  • 86 битийн Windows програмуудыг ажиллуулахад зориулсан x64_64 архитектурын эмуляцийн дэмжлэгийг буцаах ажил хийгдэж байна (Wine-д ARM0.8EC ашиглах боломжгүй байсан тул 386 салбарт зөвхөн i64 дэмжлэг үлдсэн).

Нэмж дурдахад бид Wine-ийн өргөтгөсөн бүтээцийг хангадаг Wine Staging 9.0 төсөл гарч ирснийг тэмдэглэж болно, үүнд бүрэн бэлэн биш эсвэл эрсдэлтэй нөхөөсийг дарсны үндсэн салбарт нэвтрүүлэхэд тохиромжгүй байна. Wine-тай харьцуулахад Wine Staging нь 505 нэмэлт засвар өгдөг. Wine Staging-ийн шинэ хувилбар нь Wine 9.0 кодын сантай синхрончлогдсон бөгөөд vkd3d-сүүлийн нөхөөсийг шинэчилдэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх