cygwin與虛擬機器中的linux有何差別,到底能用來做什麼

時間 2021-11-04 05:07:26

1樓:匿名使用者

個人理解: 一個linux軟體、軟體介面層的模擬軟體,像是個開發模擬軟體。類似window下開發安卓程式的模擬執行軟體。

而虛擬機器中的linux,完全就一個真實的linux系統。

2樓:匿名使用者

其實樓上已經說的很清楚了.

cygwin 是 :

為windows提供一個感覺貌似linux的環境的工具集;

這些dll檔案就是linuxapi提供介面層,有著數量巨大的linuxapi功能.

cygwin 不是:

一種在windows執行的本地linux的方法.如果你想在windows執行linux的程式,你必須重新從原始檔建立應用程式.

一種不可思議的讓本地windows應用理解unix功能的方法,像訊號,專利的方法.當然,你必須從源建立你的應用,如果你想使用cygwin功能的優勢.

那麼,這就是區別了,虛擬機器提供的是真實模擬功能,也就是說不是單純提供api,可能提供的是真實物理api,拿生活的例子解釋吧,cygwin就是**,虛擬機器就是電影,一個是通過文字途徑傳達資訊,一個是通過對真實環境的剪輯傳達資訊.最根本的區別在一個在linux上提供的介面;一個是硬體上提供的介面模擬出的linux,就是真實意義上的linux.

3樓:匿名使用者

cygwin 是一個 posix 相容層。

linux 是一個核心,linux 系統上層是 gnu 軟體。

兩個本質毫無是無關關係的。

cygwin 的本質是提供一個基本函式介面,來讓軟體源**可以不經修改或者小修改就可以在 windows 上面編譯使用。但其實這個實現,就是 posix (可移植作業系統介面 portable operating system inte***ce,縮寫為posix,多了個x)本身的設計目標。windows 不支援 posix ,但其實微軟釋出過 posix 相容組建。

只是 cygwin 這個相容層基本都是抄 linux 的軟體實現,所以你可以在 cygwin 上面用相容 linux 的軟體源**來使用(注意是源**不是本地執行)。而且 cygwin 也直接移植 linux 上面常用的軟體,所以使用感受和操作方法也基本類似 linux 。

但 cygwin 絕對不是 linux 。他也不是虛擬機器。

關於virtualbox中主機與虛擬機器之間的檔案共享

鬱悶的風雨中 可以通過在主機中設定共享目錄來實現檔案傳輸,或者通過設定網路,通過區域網的方式傳輸。裝好虛擬系統後,首先應該裝好vb的增強功能,在虛擬機器的 裝置 選單裡。1 資料共享 建好虛擬系統後,在右邊的 配置明細 中有一個 資料空間 在裡面選一個主機的目錄做為共享目錄,啟動虛擬機器後在 網路鄰...

虛擬機器中無法為win98裝驅動,虛擬機器中無法為WIN98裝驅動

吳鄴民 問題太多了,一個個回答吧 1.虛擬98無法安裝驅動win98的驅動程式,先確認一下你使用的vm是什麼版本,6.5?7.0?如果是7.0的我不太清楚,如果是6.5安裝完系統的有一個vmt ools的軟體要安裝到虛擬機器裡,它上面有win98驅動的驅動,音效卡是創新公司的,在網上看能不能找到這個...

怎麼更改虛擬機器虛擬磁碟的型別,怎麼改虛擬機器硬碟格式

我是來嚇寶寶的 虛擬機器裡的虛擬磁碟有兩種分法 若虛擬磁碟足夠大,c盤沒有把虛擬盤的空間佔完,那就能夠在系統裡面的右擊計算機 管理 磁碟管理進行分。若已經全部分完,可以在虛擬機器軟體裡面對該虛擬機器重新新增一個磁碟硬體,再在系統同進行分割槽格式化。虛擬機器 虛擬機器 virtual machine ...