一、簡(jiǎn)介
Cygwin是一個(gè)在windows平臺上運行的unix模擬環(huán)境,是cygnus solutions公司開(kāi)發(fā)的自由軟件(現已被Redhat收購)。Cygwin是一個(gè)全功能的Win32應用,它是UNIX應用的一個(gè)Porting層,完全兼容于Win32(包括目前使用的Windows 95/98/NT)。該項目啟動(dòng)于1995年,主要目的是將GNU開(kāi)發(fā)工具移植到Win32系統上來(lái)。
SFU(即Services for UNIX 3.5)由微軟開(kāi)發(fā)的允許Windows和UNIX的計算機之間共享數據、安全信任。SFU的主要目的要提供對使用者、管理者和開(kāi)發(fā)者克服在 UNIX 和Windows之間的互通性工具,允許企業(yè)信息資源在它們之間無(wú)縫地分享。對資源的訪(fǎng)問(wèn)取決于企業(yè)的安全策略。
二、費用
Cygwin可免費下載使用,SFU從3.5版開(kāi)始免費提供下載。
三、CYGWIN特點(diǎn)
對開(kāi)發(fā)人員來(lái)說(shuō),Cygwin為開(kāi)發(fā)者提供了一個(gè)全32位應用的開(kāi)發(fā)工具。首先,可以將Cygwin看作一組工具集,它是從目前被開(kāi)發(fā)人員廣泛使用的GNU開(kāi)發(fā)工具移植而來(lái)的,可以在Windows 9x/NT上運行。利用Cygwin工具集,開(kāi)發(fā)人員,可以直接使用UNIX的系統功能調用及程序所需的一些運行環(huán)境。
程序員可以直接在Windows環(huán)境下調用標準的Microsoft win32API,同時(shí)也可以使用Cygwin API來(lái)編寫(xiě)Win32的控制臺應用、GUI應用。使用Cygwin可以容易地將一些重要的UNIX應用移植到Win32 環(huán)境下。這些應用的源碼不需要大改動(dòng)就可以在Windows環(huán)境下運行。
熟悉 Windows環(huán)境的用戶(hù),可以將Cygwin理解為Dynamic-Linked Library (DLL),它提供大量UNIX系統調用。目前最新的release 中包含了除setuid 和mkfifo外的所有POSIX.1/90的調用、全部ANSI C 標準調用,同時(shí)還包含了許多通用BSD 和SVR4服務(wù),如:Berkeley sockets等。
對普通用戶(hù)而言,Cygwin提供了一組UNIX工具,運行它,可以將你的Windows系統變成一部UNIX主機。這組工具中包括bash shell,你可以在一個(gè)模擬的UNIX環(huán)境下使用這些工具,或者不進(jìn)入UNIX虛擬機環(huán)境,直接在Windows的DOS命令行環(huán)境下使用它們。
Cygwin包含了哪些軟件包?
1.開(kāi)發(fā)包:binutils、bison、byacc、dejagnu、diff、expect、flex、gas、gcc、gdb、itcl、ld、libstdc++、make、patch、tcl、tix、tk等;
2.UNIX 工具:ash、bash、bzip2、diff、fileutils、findutils、gawk、grep、gzip、less、m4、sed、shellutils、tar、textutils、time;
3.各軟件包的源程序包。
四、Services for UNIX 特點(diǎn)
- Interix是基于Windows 內核之上的子系統, 而不是一個(gè)Unix的仿真環(huán)境

Interix 子系統是一個(gè)基于Windows NT/2000/XP之上的完全整合的POSIX系統。它在Windows操作系統上對Unix應用的編譯和運行提供完全的支持,它為Unix開(kāi)發(fā)人員對運行于Unix之上的應用提供了超過(guò) 1,900個(gè)API和已有的Shell腳本的完整支持,其他Unix應用從而可以簡(jiǎn)單快速的重新部署到Interix上。
- SFU提供UNIX和Windows之間共享文件:
- NFS客戶(hù)機
- NFS服務(wù)機
- NFS網(wǎng)關(guān)
- Telnet 客戶(hù)機
- Telnet 服務(wù)機
- Korn Shell
- C Shell
- 超過(guò)350常用的UNIX命令和應用
- 在NTFS 和NFS文件系統下支持文件聯(lián)接
- 單一根文件系統結構
五、運行環(huán)境
| 操作系統 | SFU | Cygwin |
|---|---|---|
| Windows 9x | × | △ |
| Windows NT 3.5 | × | ○ |
| Windows NT 4.0 | × | ○ |
| Windows 2000 | ○ | ○ |
| Windows Server 2003 | ○ | ○ |
| Windows XP Home | × | ○ |
| Windows XP Pro | ○ | ○ |
六、X Windows System
Cygwin提供XFree86、KDE、Gnome,而SFU的好象要收費的。
七、Shell截圖
![]() | ![]() |
| Cygwin | SFU |
八、相關(guān)鏈接
- Cygwin - http://www.cygwin.com
- SFU - http://www.microsoft.com/china/windowsserver2003/sfu/default.mspx
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=54771




