نسخه جدید Cygwin 3.1.0 محیط گنو برای ویندوز

پس از ده ماه توسعه، کلاه قرمزی опубликовала انتشار بسته پایدار سایگوین 3.1.0، که شامل یک کتابخانه DLL برای شبیه سازی API اصلی لینوکس در ویندوز است که به شما امکان می دهد برنامه های ایجاد شده برای لینوکس را با حداقل تغییرات بسازید. این بسته همچنین شامل ابزارهای استاندارد یونیکس، برنامه های کاربردی سرور، کامپایلرها، کتابخانه ها و فایل های هدر است که مستقیماً برای اجرا در ویندوز مونتاژ شده اند.

تغییرات اصلی:

  • در حالت سازگاری xterm، پشتیبانی از رنگ‌های 24 بیتی ارائه می‌شود (در ویندوز 10 کار می‌کند، با بیلد 1703 شروع می‌شود). برای کنسول قدیمی، حالتی برای شبیه سازی رنگ های 24 بیتی با استفاده از رنگ های مشابه از پالت 16 بیتی اضافه شده است.
  • PTY پشتیبانی از شبه کنسول ها را اضافه کرده است، یک API برای پایانه های مجازی معرفی شده در ویندوز 10 1809. پشتیبانی از کنسول های کاذب در
    Cygwin این امکان را فراهم کرد که برنامه‌های کنسول بومی مانند gnu screen، tmux، mintty و ssh در PTY کار کنند.

  • APIهای جدید برای اتصال فرآیندها و رشته‌ها به هسته‌های CPU اضافه شد: sched_getaffinity، sched_setaffinity، pthread_getaffinity_np و pthread_setaffinity_np. همچنین پشتیبانی از ماکرو CPU_SET اضافه شده است.
  • API برای کار با پایگاه داده اضافه شده است DBM، ذخیره داده ها در قالب کلید/مقدار: dbm_clearerr، dbm_close، dbm_delete، dbm_dirfno، dbm_error،
    dbm_fetch، dbm_firstkey، dbm_nextkey، dbm_open، dbm_store;

  • امکان باز شدن چندگانه کانال FIFO برای ضبط فراهم شده است.
  • تابع times() اکنون از یک آرگومان مقدار پشتیبانی می کند
    خالی؛

  • خروجی و فرمت /proc/cpuinfo نزدیک به نمایش آن در لینوکس است.
  • اندازه محدودیت Stackdump از 13 به 32 افزایش یافت.

منبع: opennet.ru

اضافه کردن نظر