當前位置:吉日网官网 - 油畫收藏 - CYGWIN是什麽?

CYGWIN是什麽?

類別:計算機/網絡

分析:

Cygwin是最初由Cygnus Solutions開發的自由軟件工具的集合,它允許各種版本的Microsoft Windows有點像UNIX系統。它的目標是在windows中運行,比在POSIX系統(如GNU/Linux系統、BSD系統和UNIX系統)上運行的再版軟件多壹點。該項目最好以Cygwin在Windows NT和Windows 2000中工作而結束,但有些可能可以接受在Windows 95和Windows 98中運行。Cygwin目前由Red Hat和其他員工持有。

Cygwin包括實現POSIX系統調用API。就Win32系統調用而言,GNU開發toolchain的庫(如GCC和GDB)允許基本的軟件開發任務,有些應用相當於UNIX系統的常用項目。2001中加入了X window系統。

該包還包括壹個庫,服務於本地MSVCRT庫的MinGW (Window API)包括壹個窗口;MinGW的RAM和磁盤上限較少,在許可證下運行,可能與任何軟件連接,但它不像Cygwin庫那樣實現許多POSIX規範。

紅帽通常允許Cygwin庫在GNU公共許可證下破例,允許其連接和許可任何根據開源定義的自由軟件。(Red hat並利用昂貴的許可證根據私人協議重新分發Cygwin庫的使用。)項目

歷史

Cygwin在1995開始了史蒂夫·張伯倫計劃。觀察到的Cygnus工程師Na NT和95使用COFF作為他們的目標文件格式,並且GNU已經包括對x86和COFF以及C庫newlib的支持;那麽至少在理論上,重定向GCC應該不難,憤怒的編譯器會導致可執行文件在窗口中管理。這被證明是如此實用,原型很快就出來了。

下壹步將嘗試在窗口系統中引導編譯器,但這需要Unix進行足夠的仿真,使GNU配置shell腳本程序運行,需要shell攻擊,反過來需要forks,標準I/O,Windows包含類似的功能。所以Cygwin庫的正當正義需要翻譯電話,托管私有版本的數據,比如文件標簽。

在1996之前,其他工程師也加入進來,因為肯定cygwin會是壹個提供托管在窗口系統的Cygnus嵌入式工具的有用途徑(之前的策略是用DJGPP)。之所以特別吸引人,是因為有可能寫壹個三路交叉,比如用壹個很重的Sun工作站創建壹個window x Mip交叉堆垛機,比用個人電腦快。大約從1998開始,Cygnus也開始提供Cygwin包作為產品福利因素。

  • 上一篇:誇克下載的視頻怎麽在其他地方看呢?怎麽轉為本地視頻呢?
  • 下一篇:寧波被遺忘的老街,古有八景。現在古宅很多,古樸幽靜卻很少有人來。
  • copyright 2024吉日网官网