新しいバージョンの Cygwin 3.1.0、Windows 用の GNU 環境

XNUMX か月の開発を経て、Red Hat опубликовала 安定版パッケージのリリース Cygwinの3.1.0これには、Windows 上で基本的な Linux API をエミュレートするための DLL ライブラリが含まれており、最小限の変更で Linux 用に作成されたプログラムを構築できます。 このパッケージには、Windows で実行するために直接アセンブルされた標準 Unix ユーティリティ、サーバー アプリケーション、コンパイラ、ライブラリ、およびヘッダー ファイルも含まれています。

主な変更点:

  • xterm 互換モードでは、24 ビットカラーのサポートが提供されます (ビルド 10 以降の Windows 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() 関数は値引数をサポートするようになりました。
    ヌル;

  • /proc/cpuinfo の出力と形式は、Linux での表現に似ています。
  • スタックダンプの制限サイズが 13 から 32 に増加しました。

出所: オープンネット.ru

コメントを追加します