Linux 是一个内核,Linux 系统上层是 GNU 软件。
两个本质毫无是无关关系的。
cygwin 的本质是提供一个基本函数接口,来让软件源代码可以不经修改或者小修改就可以在 Windows 上面编译使用。但其实这个实现,就是 POSIX (可移植 *** 作系统接口 Portable Operating System Interface,缩写为POSIX,多了个X)本身的设计目标。Windows 不支持 POSIX ,但其实微软发布过 POSIX 兼容组建。
只是 cygwin 这个兼容层基本都是抄 Linux 的软件实现,所以你可以在 cygwin 上面用兼容 Linux 的软件源代码来使用(注意是源代码不是本地运行)。而且 cygwin 也直接移植 Linux 上面常用的软件,所以使用感受和 *** 作方法也基本类似 Linux 。
但 Cygwin 绝对不是 Linux 。他也不是虚拟机。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)