Inguqulo entsha ye-Cygwin 3.1.0, imvelo ye-GNU ye-Windows

Ngemva kwezinyanga eziyishumi zokuthuthukiswa, i-Red Hat eshicilelwe ukukhishwa kwephakheji okuzinzile ICygwin 3.1.0, okufaka phakathi umtapo wezincwadi we-DLL wokulingisa i-Linux API eyisisekelo ku-Windows, okukuvumela ukuthi wakhe izinhlelo ezidalelwe i-Linux ezinoshintsho oluncane. Iphakheji ihlanganisa izinsiza ezijwayelekile ze-Unix, izinhlelo zokusebenza zeseva, abahlanganisi, imitapo yolwazi namafayela enhlokweni aqoqwe ngokuqondile ukuze asetshenziswe ku-Windows.

Izinguquko eziyinhloko:

  • Kumodi yokuhambisana ye-xterm, usekelo lwemibala engamabhithi angama-24 lunikeziwe (lusebenza ku-Windows 10, kuqala ngokwakha i-1703). Kukhonsoli endala, imodi yengeziwe ukuze ilingise imibala yamabhithi angu-24 ngokusebenzisa imibala efanayo esuka kuphalethi engu-16-bit;
  • I-PTY yengeze ukusekelwa kwama-pseudo-consoles, i-API yamatheminali abonakalayo eyethulwe kuwo Windows 10 1809. Ukusekelwa kwama-pseudo-consoles ku-
    U-Cygwin wenze kwaba nokwenzeka ukwenza izinhlelo zokusebenza zekhonsoli yomdabu ezifana nesikrini se-gnu, i-tmux, i-mintty kanye ne-ssh zisebenze ku-PTY;

  • Kwengezwe ama-API amasha ezinqubo ezibophezelayo nochungechunge kuma-CPU cores: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np kanye ne-pthread_setaffinity_np. Kungezwe nosekelo lwe-CPU_SET macro;
  • I-API eyengeziwe yokusebenza nesizindalwazi I-DBM, igcina idatha ngefomethi yokhiye/inani: dbm_clearer, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Amathuba okuvulwa okuningi kwesiteshi se-FIFO ukuze aqoshwe anikeziwe;
  • Umsebenzi we-times() manje usekela i-agumenti yenani
    NULL;

  • Okukhiphayo nefomethi ye-/proc/cpuinfo kuseduze nokumelwa kwayo ku-Linux;
  • Usayizi womkhawulo we-Stackdump ukhuphuke ukusuka ku-13 ukuya ku-32.

Source: opennet.ru

Engeza amazwana