|
Cygwin (シグウィン) は、Microsoft Windowsオペレーティングシステム上で動作するUNIXライクな環境の一つである。フリーソフトウェアである。
特徴ランタイムライブラリ「Cygwin1.dll」が核になっている。Unixで頻繁に使用されるシェルやコマンドなどのプログラムをWindows上でソースコードからコンパイルできるようにしたもので、Unix用の機械語バイナリコードをエミュレートするものではない。 Cygwin1.dllランタイムライブラリが、POSIXのシステムコールと同等の機能を提供しており、それぞれのプログラムはこれを動的にリンクすることでUnix上とほぼ同じ動作が可能になる。また、このライブラリの存在により、Cygwin用として提供されない、他のUnix用プログラムのソースコードも、従来の様な大幅な変更無しにWindows用にコンパイルすることが可能である。 ランタイムライブラリにて、Unix System V 由来のIPCを利用するアプリケーションのために、サービス(NTサービス)を用意している。現在Cygwinに付属しているPostgreSQLは、このサービスが提供する共有バッファやセマフォを利用して動作する。PostgreSQL自身は、バージョン8.0以降ではCygwin依存から脱却し、全面的にWin32ネイティブにソースの書き換えが行われている。 現在のCygwinでは、Xサーバを動作させることも可能である。ただし、現在のバージョンのCygwinのXをWindows Vistaの上で動かすのは不安定である。 Cygwin の欠点としてはマルチバイト文字を適切に扱えず、文字化けやダメ文字問題が起こりやすいことが挙げられる。非公式のパッチは存在する[1]ものの、Cygwin 本体には取り込まれていない[2]。 脚注関連項目
外部リンク
|
|||||||||||||||||||||||||||||||||
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net