Nova različica Cygwin 3.1.0, okolje GNU za Windows

Po desetih mesecih razvoja, Red Hat objavljeno stabilna izdaja paketa Cygwin 3.1.0, ki vključuje knjižnico DLL za posnemanje osnovnega API-ja Linuxa v sistemu Windows, kar vam omogoča izdelavo programov, ustvarjenih za Linux, z minimalnimi spremembami. Paket vključuje tudi standardne pripomočke Unix, strežniške aplikacije, prevajalnike, knjižnice in datoteke glave, ki so neposredno sestavljene za izvajanje v sistemu Windows.

Večje spremembe:

  • V združljivem načinu xterm je zagotovljena podpora za 24-bitne barve (deluje v sistemu Windows 10, začenši z gradnjo 1703). Za staro konzolo je bil dodan način za simulacijo 24-bitnih barv z uporabo podobnih barv iz 16-bitne palete;
  • PTY je dodal podporo za psevdokonzole, API za virtualne terminale, uveden v sistemu Windows 10 1809. Podpora za psevdokonzole v
    Cygwin je omogočil, da so izvorne konzolne aplikacije, kot so gnu screen, tmux, mintty in ssh, delovale v PTY;

  • Dodani novi API-ji za povezovanje procesov in niti z jedri CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np in pthread_setaffinity_np. Dodana je tudi podpora za makro CPU_SET;
  • Dodan API za delo z bazo podatkov SMO, shranjevanje podatkov v obliki ključ/vrednost: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Zagotovljena je možnost večkratnega odpiranja kanala FIFO za snemanje;
  • Funkcija times() zdaj podpira argument vrednosti
    NIČ;

  • Izhod in oblika /proc/cpuinfo sta blizu njegovi predstavitvi v Linuxu;
  • Omejitev velikosti sklada se je povečala s 13 na 32.

Vir: opennet.ru

Dodaj komentar