UWIN

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

UWINは、David Kornによって作成されたコンピュータ ソフトウェアパッケージであり、オペレーティングシステムUnix用に作成されたプログラムをMicrosoft Windows上で構築し、変更を加えることなく実行できます。ソフトウェア開発の一部は、インドのウィプロに委託されました。正しいかどうかにかかわらず、U / WinおよびAT&T Unix for Windowsとしてのソフトウェアへの参照は、特にその存在の初期から、場合によっては見つかります。

UWINソースは、GitHub にあるAT&TのAST / UWINリポジトリでオープンソース EclipsePublicLicense1.0の下で利用できます。

UWIN 5は、インストール時に存在する3つのデフォルトシェルの1つとしてKornシェルを備えたFireCMD拡張Windowsシェルとともに配布され、その他はFireCMDスクリプト言語とデフォルトのWindowsコマンドシェルcmd.exeです。cshtclshなどの他のUWINシェル、 MKS Toolkitなどの他の相互運用性スイートのシェル、およびとりわけTclLuaPythonRubyディストリビューションに付属する他のシェルは、ユーザー/管理者がメニューに追加できます。[1]

技術的な詳細

技術的には、Win32と呼ばれるWindows 32ビットアプリケーションプログラミングインターフェイス(API)用のX/Open ライブラリです。UWINに含まれるもの:

  • UnixAPIを実装してUnix環境をエミュレートするライブラリ
  • cc(1)、yacc(1)、lex(1)、make (1)などのファイルと開発ツールを含めます
  • ksh(1)(Korn Shell)およびls(1)、sed(1)、cp(1)、stty(1)などの250を超えるユーティリティ。

Unix APIのほとんどは、動的にロードされた(共有された)ライブラリであるPOSIX.DLLによって実装されます。POSIX.DLLにリンクされたプログラムは、 POSIXサブシステムではなくWin32サブシステムで実行されるため、プログラムはUnixとWin32のライブラリ呼び出しを自由に組み合わせることができます。cc(1)コマンドは、make(1)などの従来のUnixビルドツールを使用して、Windows上のUWIN用のプログラムをコンパイルおよびリンクするために提供されています。cc(1)コマンドは、実際のコンパイルとリンクを実行する基盤となるコンパイラのフロントエンドです。Microsoft Visual C / C ++ 5.Xコンパイラ、Visual C / C ++ 6.Xコンパイラ、Visual C / C ++ 7.Xコンパイラ、Digital Mars C / C ++コンパイラ、Borland C /C++コンパイラで使用できます。 、およびMinGWコンパイラ。GNUコンパイラと開発ツールもUWINにダウンロードできます。

UWINは、ファイルシステム NTFSを使用するWindows NT / 2000 / XP / 7で最適に動作しますが、 FATを使用して劣化モードで実行でき、Windows 95/98/MEではさらに劣化します。(詳細については、外部リンクを参照してください。)Windows Vistaおよび7のベータ版は、UWin 5.0bとしてリリースされています(2011年6月17日)。[2] 2016年1月19日、AT&Tから、ASTおよびUWINソースパッケージがGitHubに移行されたことが発表されました。[3]

メモ

  1. ^ 「Windowsコマンドプロンプトとコンソールの代替」www.brainasoft.com
  2. ^ UWin 5.0bの発表、2012年3月15日のオリジナルからアーカイブ
  3. ^ ASTおよびUWINソフトウェアの新しいホーム

参照

外部リンク