windows平台内核开发

windows平台内核开发

我的系统上已经安装了 Windows 10。我还安装了 cygwin。我想开始学习内核开发。有没有办法在 Windows 平台上使用 cygwin 安装、制作和构建内核?如果没有,那么我想知道任何其他方法来做同样的事情。我不想使用虚拟机。

答案1

Cygwin 与 *nix 内核无关。它基本上由两部分组成:实现一些 POSIX API 的 Windows DLL 以及针对它运行的 shell 和工具。这些共同提供了 Windows 上的 Unix“外观和感觉”。 (有 gcc 的端口和 GNU 构建链的其他部分,但这些只是生成更多可以使用 DLL 的本机二进制文件。)

使用虚拟机。或者你可以研究一下叫做合作Linux。我自己没有任何经验,但主页说这是一个...

...在 Microsoft Windows 上以最佳方式原生运行 Linux 的免费开源方法...Linux 内核的一个端口,允许它与单台计算机上的另一个操作系统协同运行...在 Windows 2000/XP 上运行 Linux /Vista/7,无需使用VMware等商业PC虚拟化软件

我只是在您由于某种原因绝对无法运行传统虚拟机的情况下才提到它。

相关内容