cygwin使用教程 Cygwin与虚拟机中的Linux有何差别,到底能用来做什么?
Cygwin与虚拟机中的Linux有何差别,到底能用来做什么?
Cygwin是一个POSIX兼容层。Linux是内核,Linux系统的上层是GNU软件。这两种本质没有任何关系。cygwin的本质是提供一个基本的功能接口,使得软件源代码可以在windows上编译和使用,而不需要修改或微小的修改。但实际上,这个实现是POSIX本身的设计目标。Windows不支持POSIX,但事实上微软已经发布了与POSIX兼容的组件。只是cygwin的兼容层基本上是通过复制linux软件来实现的,所以可以在cygwin上使用linux兼容的软件源代码(注意源代码不是本地运行的)。此外,cygwin还将常用软件直接移植到Linux上,使用经验和操作方法与Linux基本相似。但cygwin绝对不是Linux。他也不是虚拟机。
Cygwin与虚拟机中的Linux有何差别,到底能用来做什么?
Cygwin是一个POSIX兼容层。
Linux是内核,Linux系统的上层是GNU软件。
这两种精华互不相关。
cygwin的本质是提供一个基本的功能接口,这样就可以在windows上编译和使用软件源代码,而无需修改或微小的修改。但实际上,这个实现是POSIX本身的设计目标。Windows不支持POSIX,但事实上微软已经发布了与POSIX兼容的组件。
只是cygwin的兼容层基本上是通过复制linux软件来实现的,所以您可以在cygwin上使用linux兼容的软件源代码(注意源代码不是本地运行的)。此外,cygwin还将常用软件直接移植到Linux上,使用经验和操作方法与Linux基本相似。
但cygwin绝对不是Linux。他也不是虚拟机。
windows最终会完全采用linux内核吗?
Windows采用微内核架构,在内核架构上比Linux更先进。Linux是内核,它是一个垃圾堆。如果你把所有的东西都放进去,那就意味着有更多的人在挣扎,而且开源是相对稳定的。
现有的windows体系结构实际上来自windows NT,NT体系结构来自Dec。Dec architects将大约50人的团队转移到Microsoft并组织人员进行开发。其中一个团队成员是一位女士,她什么也不做,只是参加了架构技术会议,记录了整个开发过程,还写了一本书叫《windowsnt技术内幕》,这本书是我20年前读研究生时读的。NT有POSIX子系统,可以直接运行UNIX程序。但是,发展是不完整的,没有要求。微软并没有把重点放在这一点上。NT是最强大的微内核系统和安全机制。后来为了提高性能,做了一些让步,将显示子系统内置到内核中。
cygwin使用教程 cygwin交叉编译 Windows右键的菜单怎么改
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。