Cygwin là gì?
Cygwin là bộ sưu tập các công cụ mã nguồn mở cho phép ứng dụng Unix hoặc Linux được biên dịch và chạy trên hệ điều hành Microsoft Windows từ bên trong một giao diện giống Linux. Cygwin mang lại trải nghiệm giống Linux trong môi trường Windows. Khả năng này giúp các nhà phát triển di chuyển ứng dụng từ Unix/Linux sang hệ thống Windows và dễ dàng hỗ trợ ứng dụng chạy trên nền tảng Windows.
Ở cốt lõi của bộ công cụ Cygwin là thư viện liên kết động (DLL) cygwin1.dll. DLL đóng vai trò là lớp giả lập (emulation layer) cung cấp chức năng gọi hệ thống Portable OS Interface (POSIX). Bản phân phối Cygwin cũng có bộ sưu tập lớn các công cụ miễn phí, bao gồm hầu hết công cụ GNU và nhiều công cụ Berkeley Software Distribution, cùng với một X server và bộ ứng dụng X đầy đủ.
Tên Cygwin được tạo từ sự kết hợp của "Cygnus" và "Windows".