Versioni i ri i Cygwin 3.1.0, mjedisi GNU për Windows

Pas dhjetë muajsh zhvillimi, Red Hat botuar lirim i qëndrueshëm i paketës Cygwin 3.1.0, e cila përfshin një bibliotekë DLL për emulimin e API-së bazë Linux në Windows, duke ju lejuar të ndërtoni programe të krijuara për Linux me ndryshime minimale. Paketa përfshin gjithashtu shërbime standarde të Unix, aplikacione serveri, përpilues, biblioteka dhe skedarë kokë të montuar drejtpërdrejt për ekzekutim në Windows.

Ndryshimet kryesore:

  • Në modalitetin e përputhshmërisë xterm, ofrohet mbështetje për ngjyrat 24-bit (funksionon në Windows 10, duke filluar me ndërtimin 1703). Për konsolën e vjetër, është shtuar një modalitet për të simuluar ngjyrat 24-bit duke përdorur ngjyra të ngjashme nga paleta 16-bit;
  • PTY ka shtuar mbështetjen për pseudo-konzolat, një API për terminalet virtuale të prezantuar në Windows 10 1809. Mbështetje për pseudo-konzolat në
    Cygwin bëri të mundur që aplikacionet vendase të konsolës si gnu screen, tmux, mintty dhe ssh të funksionojnë në PTY;

  • U shtuan API të reja për lidhjen e proceseve dhe thread-eve në bërthamat e CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np dhe pthread_setaffinity_np. Gjithashtu shtoi mbështetje për makro CPU_SET;
  • U shtua API për të punuar me bazën e të dhënave DBm, duke ruajtur të dhënat në formatin e çelësit/vlerës: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Ofrohet mundësia e hapjes së shumëfishtë të kanalit FIFO për regjistrim;
  • Funksioni times() tani mbështet një argument vlere
    I PAVLEFSHËM;

  • Prodhimi dhe formati i /proc/cpuinfo është afër përfaqësimit të tij në Linux;
  • Madhësia e kufirit të stackdump u rrit nga 13 në 32.

Burimi: opennet.ru

Shto një koment