Cygwin 3.1.0-ի նոր տարբերակը, GNU միջավայր Windows-ի համար

Տասը ամիս զարգացումից հետո Red Hat опубликовала կայուն փաթեթի թողարկում Cygwin 3.1.0, որը ներառում է DLL գրադարան Windows-ում հիմնական Linux API-ն ընդօրինակելու համար, որը թույլ է տալիս ստեղծել Linux-ի համար ստեղծված ծրագրեր՝ նվազագույն փոփոխություններով: Փաթեթը ներառում է նաև ստանդարտ Unix կոմունալ ծառայություններ, սերվերային հավելվածներ, կոմպիլյատորներ, գրադարաններ և վերնագրի ֆայլեր, որոնք ուղղակիորեն հավաքվում են Windows-ում կատարման համար:

Խոշոր փոփոխություններ.

  • Xterm համատեղելիության ռեժիմում տրամադրվում է 24-բիթանոց գույների աջակցություն (աշխատում է Windows 10-ում՝ սկսած build 1703-ից): Հին վահանակի համար ավելացվել է ռեժիմ՝ 24-բիթանոց գույները մոդելավորելու համար՝ օգտագործելով 16-բիթանոց գունապնակից նմանատիպ գույներ.
  • PTY-ն ավելացրել է կեղծ կոնսուլների աջակցություն, API վիրտուալ տերմինալների համար, որը ներդրվել է Windows 10 1809-ում: Աջակցություն կեղծ կոնսուլների համար
    Cygwin-ը հնարավորություն ընձեռեց PTY-ում աշխատեցնել բնիկ կոնսոլային հավելվածները, ինչպիսիք են gnu screen, tmux, mintty և ssh;

  • Ավելացվել են նոր 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-ի ելքը և ձևաչափը մոտ է Linux-ում իր ներկայացուցչությանը.
  • Stackdump-ի սահմանաչափի չափը 13-ից հասել է 32-ի:

Source: opennet.ru

Добавить комментарий