大多数 DOS 扩展器都带有一些与 DOS 服务交互的接口。请阅读它们的相关文档,但通常,它们只是模拟int 0x21等等,所以你可以“仿佛”你在实模式下一样(我怀疑它们除了存根之外还有更多,并将功能扩展到可以处理 32 位操作数;它们很可能只是将中断反射到实模式或 vm86 处理程序中)。
关于 DPMI(以及更多)的文档可以在 http://en.wikipedia.org/wiki/DOS_Protected_Mode_Interface 上找到。
DJGPP 也自带其自己的(有限的)glibc 衍生版本/子集/替代品。
可以从 Linux 交叉编译到 DOS,请查看devel/msdos/你的本地 FTP 镜像站点 metalab.unc.edu 中的目录;另请参阅犹他大学 Flux 项目的 MOSS DOS 扩展器。
其他文档和 FAQ 更侧重于 DOS;我们不建议进行 DOS 开发。
Windows 和其他 本文档不是关于 Windows 编程的,你可以在任何地方找到大量关于它的文档... 你应该知道的是,存在 cygwin32.dll 库,用于 GNU 程序在 Win32 平台上运行;因此,你可以使用 GCC、GAS、所有 GNU 工具以及许多其他 Unix 应用程序。