Ẹya tuntun ti Cygwin 3.1.0, agbegbe GNU fun Windows

Lẹhin osu mẹwa ti idagbasoke, Red Hat atejade idasilẹ package iduroṣinṣin Cygwin 3.1.0, eyiti o pẹlu ile-ikawe DLL kan fun didimu Linux ipilẹ API lori Windows, gbigba ọ laaye lati kọ awọn eto ti a ṣẹda fun Linux pẹlu awọn ayipada kekere. Apo naa tun pẹlu awọn ohun elo Unix boṣewa, awọn ohun elo olupin, awọn akopọ, awọn ile ikawe ati awọn faili akọsori ti a pejọ taara fun ipaniyan lori Windows.

Awọn iyipada akọkọ:

  • Ni ipo ibaramu xterm, atilẹyin fun awọn awọ 24-bit ti pese (ṣiṣẹ lori Windows 10, bẹrẹ pẹlu Kọ 1703). Fun console atijọ, a ti ṣafikun ipo kan lati ṣedasilẹ awọn awọ 24-bit nipa lilo awọn awọ ti o jọra lati paleti 16-bit;
  • PTY ti ṣafikun atilẹyin fun pseudo-consoles, API kan fun awọn ebute foju foju ti a ṣe sinu Windows 10 1809. Atilẹyin fun pseudo-consoles ni
    Cygwin jẹ ki o ṣee ṣe lati ṣe awọn ohun elo console abinibi bii iboju gnu, tmux, mintty ati ssh iṣẹ ni PTY;

  • Ṣafikun awọn API tuntun fun awọn ilana abuda ati awọn okun si awọn ohun kohun Sipiyu: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np ati pthread_setaffinity_np. Tun fi kun support fun CPU_SET Makiro;
  • API ti a ṣafikun fun ṣiṣẹ pẹlu data data dbm, titoju data ni ọna kika bọtini/iye: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_itaja;

  • O ṣeeṣe ti ṣiṣi pupọ ti ikanni FIFO fun gbigbasilẹ ti pese;
  • Iṣẹ igba() ni bayi ṣe atilẹyin ariyanjiyan iye kan
    ODODO;

  • Ijade ati ọna kika ti / proc/cpuinfo jẹ isunmọ si aṣoju rẹ ni Lainos;
  • Iwọn opin Stackdump pọ si lati 13 si 32.

orisun: opennet.ru

Fi ọrọìwòye kun