Versi baru Cygwin 3.1.0, lingkungan GNU untuk Windows

Setelah sepuluh bulan pengembangan, Red Hat ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° rilis paket yang stabil Cygwin 3.1.0, yang mencakup perpustakaan DLL untuk meniru API Linux dasar di Windows, memungkinkan Anda membuat program yang dibuat untuk Linux dengan sedikit perubahan. Paket ini juga mencakup utilitas Unix standar, aplikasi server, kompiler, perpustakaan, dan file header yang dirakit langsung untuk dieksekusi pada Windows.

Perubahan besar:

  • Dalam mode kompatibilitas xterm, dukungan untuk warna 24-bit disediakan (berfungsi pada Windows 10, dimulai dengan build 1703). Untuk konsol lama, mode telah ditambahkan untuk mensimulasikan warna 24-bit dengan menggunakan warna serupa dari palet 16-bit;
  • PTY telah menambahkan dukungan untuk konsol semu, sebuah API untuk terminal virtual yang diperkenalkan di Windows 10 1809. Dukungan untuk konsol semu di
    Cygwin memungkinkan aplikasi konsol asli seperti gnu screen, tmux, mintty, dan ssh berfungsi di PTY;

  • Menambahkan API baru untuk mengikat proses dan thread ke inti CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np, dan pthread_setaffinity_np. Juga menambahkan dukungan untuk makro CPU_SET;
  • Menambahkan API untuk bekerja dengan database DBM, menyimpan data dalam format kunci/nilai: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Kemungkinan pembukaan berulang saluran FIFO untuk perekaman disediakan;
  • Fungsi times() sekarang mendukung argumen nilai
    BATAL;

  • Output dan format /proc/cpuinfo mendekati representasinya di Linux;
  • Ukuran batas tumpukan bertambah dari 13 menjadi 32.

Sumber: opennet.ru

Tambah komentar