پورت لایه پرتاب معرفی شده است Windows- برنامههای Wine که میتوانند روی OpenBSD اجرا شوند. مشکل اصلی اجرای Wine روی OpenBSD این است که این سیستم عامل تنظیم رجیستر gsbase را از فضای کاربر ممنوع میکند، در حالی که هنگام اجرا Windowsدر برنامهها، از این رجیستر برای دسترسی به حافظه محلی نخ استفاده میشود. طرح پیشنهادی با شبیهسازی پیشوند قطعه %gs در دستورات، این محدودیت را برطرف میکند.
محدودیتهای این پورت شامل توانایی اجرای فقط برنامههای ۶۴ بیتی است. Windows (حالت WoW64 برای اجرای ۳۲ بیتی) Windows(این پورت هنوز روی سیستمهای یونیکس ۶۴ بیتی اجرا نمیشود.) به عنوان مثال، بازی "The Witcher 3: Wild Hunt — Remastered" با استفاده از wine و vkd3d-proton روی OpenBSD اجرا میشود. در برنامهها به استفاده از فراخوانی سیستم unfold برای جداسازی اشاره شده است. این پورت شامل ۴۲ وصله است و در شاخه اصلی درخت پورتها قرار دارد، اما هنوز به شاخه پایدار منتقل نشده است.
منبع: opennet.ru
