新版Cygwin 3.1.0,GNU環境for Windows

經過十個月的開發,紅帽 опубликовала 穩定包發布 賽格溫3.1.0,其中包括一個用於在 Windows 上模擬基本 Linux API 的 DLL 庫,允許您以最少的更改構建為 Linux 創建的程式。 該軟體包還包括標準 Unix 實用程式、伺服器應用程式、編譯器、庫和頭文件,直接組裝以在 Windows 上執行。

主要變化:

  • 在 xterm 相容模式下,提供 24 位元顏色的支援(適用於 Windows 10,從內部版本 1703 開始)。 對於舊控制台,添加了一種模式,透過使用 24 位元調色板中的相似顏色來模擬 16 位元顏色;
  • PTY 增加了對偽控制台的支持,這是 Windows 10 1809 中引入的虛擬終端 API。對偽控制台的支持
    Cygwin 使得本機控制台應用程式(例如 gnu screen、tmux、mintty 和 ssh)在 PTY 中工作成為可能;

  • 新增了用於將進程和執行緒綁定到 CPU 核心的新 API:sched_getaffinity、sched_setaffinity、pthread_getaffinity_np 和 pthread_setaffinity_np。 也新增了對 CPU_SET 巨集的支援;
  • 新增了用於處理資料庫的 API DBM,以鍵/值格式儲存資料:dbm_clearerr、dbm_close、dbm_delete、dbm_dirfno、dbm_error、
    dbm_fetch、dbm_firstkey、dbm_nextkey、dbm_open、dbm_store;

  • 提供了多次開啟 FIFO 通道進行記錄的可能性;
  • times() 函數現在支援值參數
    NULL;

  • /proc/cpuinfo 的輸出和格式接近其在 Linux 中的表示;
  • Stackdump 限制大小從 13 增加到 32。

來源: opennet.ru

添加評論