基于 UNIX 应用程序的子系统 (SUA) 是在运行 Microsoft(R) Windows(R) 服务器类操作系统的计算机上用于编译和运行基于 UNIX 的自定义应用程序的源兼容子系统。几乎或根本不用更改源代码,即可让 UNIX 应用程序与 Windows 在 SUA 中完全互操作。

基于 UNIX 应用程序的子系统提供了用于可移植操作系统界面 (POSIX) 进程的操作系统。SUA 及其支持实用程序包(如 Shell 和 Telnet 客户端)可以从以下 Microsoft 网站下载,SUA 提供了一个完整的 UNIX 环境:https://go.microsoft.com/fwlink/?LinkId=139521(可能为英文网页)。下载包包括一套全面的脚本编写实用程序和软件开发工具包 (SDK),旨在全面支持 SUA 的开发功能,从而提供一种完整的基于 UNIX 的应用程序开发体验。

SUA 还支持区分大小写的文件名、作业控制和编译工具,并支持使用 300 余个 UNIX 命令、实用程序和 Shell 脚本。因为子系统从 Windows 内核单独安装,所以能提供真正的 UNIX 功能而不用任何仿真。

此版本中的功能

基于 UNIX 的应用程序子系统中的功能包括:

  • 数据库 (OCI/ODBC) 连接 SUA 支持使用 Oracle 调用接口 (OCI) 和开放式数据库连接 (ODBC) 标准通过数据库应用程序与 Oracle 和 SQL Server 进行连接。

  • 用于调试 POSIX 应用程序的 Microsoft Visual Studio(R) 调试程序扩展 SUA 使用 Visual Studio 集成开发环境 (IDE) 对调试 POSIX 进程提供支持。

  • 基于 SVR-5 和 BSD UNIX 环境的实用程序 SUA 下载包支持两种不同的 UNIX 环境:SVR-5 和 BSD。

  • 支持 64 位应用程序 通过使用称为形式转换 (Thunking) 的进程,SUA 不但支持在 64 位操作系统上运行的 64 位应用程序,而且默认支持在 64 位操作系统上运行的 32 位二进制程序。

有关详细信息及下载脚本实用程序和 SDK,请参阅 Microsoft 网站 (https://go.microsoft.com/fwlink/?LinkId=139521)(可能为英文网页)。

本部分内容

请参阅