El subsistema Microsoft POSIX es uno de los cuatro subsistemas incluidos en las primeras versiones de Windows NT , siendo los otros tres el subsistema Win32 que proporcionó la API principal para Windows NT, además del OS / 2 y los subsistemas de seguridad .
Desarrollador (es) | Microsoft |
---|---|
Versión inicial | 27 de julio de 1993 |
Sistema operativo | Microsoft Windows |
Sucesor | Servicios de Windows para UNIX |
Estándar (s) | Estándar POSIX .1 ( IEEE Std 1003.1-1990 / ISO / IEC 9945-1: 1990) |
Tipo | Capa de compatibilidad |
Este subsistema implementa solo el estándar POSIX .1 , también conocido como IEEE Std 1003.1-1990 o ISO / IEC 9945-1: 1990, que cubre principalmente las interfaces de programación del kernel y la biblioteca C que permitían un programa escrito para otras operaciones compatibles con POSIX.1. sistemas que se compilarán y ejecutarán en Windows NT. El subsistema POSIX de Windows NT no proporcionó las partes del entorno de usuario interactivo de POSIX, originalmente estandarizado como POSIX.2. Es decir, Windows NT no proporcionó un shell POSIX ni comandos Unix como ls . El subsistema NT POSIX tampoco proporcionó ninguna de las extensiones POSIX posteriores a la creación de Windows NT 3.1, como las de POSIX Threads o POSIX IPC .
El subsistema NT POSIX se incluyó con las primeras versiones de Windows NT debido a los requisitos del gobierno federal de los EE. UU. De la década de 1980 enumerados en el Estándar federal de procesamiento de información (FIPS) 151-2. [1] Brevemente, estos documentos requerían que ciertos tipos de compras gubernamentales fueran compatibles con POSIX, de modo que si Windows NT no hubiera incluido este subsistema, los sistemas informáticos basados en él no habrían sido elegibles para algunos contratos gubernamentales. Las versiones de Windows NT 3.5 , 3.51 y 4.0 fueron certificadas como compatibles con FIPS 151-2.
El entorno de ejecución del subsistema lo proporcionan dos archivos: psxss.exe y psxdll.dll . Una aplicación POSIX usa psxdll.dll para comunicarse con el subsistema mientras se comunica con posix.exe para proporcionar capacidades de visualización en el escritorio de Windows.
El subsistema POSIX fue reemplazado en Windows XP y Windows Server 2003 por " Servicios de Windows para UNIX ", [2] (SFU) que se basa en parte en el código OpenBSD y otra tecnología desarrollada por Interix , una compañía que luego compró Microsoft. [3] [4] [5] [6] SFU se eliminó de versiones posteriores de Windows 8 y Windows Server 2012. SFU es lógicamente, aunque no formalmente, reemplazado por el Subsistema de Windows para Linux [7] (WSL) en Windows Actualización del décimo aniversario y Windows Server 2016 versión 1709 [8] [9] respectivamente.
Ver también
- Kit de herramientas de MKS
- TU GANAS
- Cygwin
- UnxUtils
- Subsistema de Windows para Linux
Referencias
- ^ "Publicación de estándares de procesamiento de información federal 151-2" . Archivado desde el original el 20 de febrero de 2014 . Consultado el 3 de septiembre de 2008 .
- ^ "POSIX y OS / 2 no son compatibles con Windows XP o Windows Server 2003" . Archivado desde el original el 28 de marzo de 2013.
- ^ Dohnert, Roberto J. (2004-01-21), "Review of Windows Services for UNIX 3.5" , OSNews , David Adams , archivado desde el original el 2008-02-11
- ^ Reiter, Brian (26 de enero de 2010). "WONTFIX: seleccione (2) en SUA 5.2 ignora el tiempo de espera" . brianreiter.org.
- ^ "Microsoft adquiere Softway Sistemas de fortalecer los futuros clientes soluciones de interoperabilidad" , Microsoft News Center , Microsoft , 09/17/1999
- ^ "Milltech Consulting Inc" . 2019.
- ^ Hammons, Jack (22 de abril de 2016). "Resumen del subsistema de Windows para Linux" . Microsoft Developer Network (MSDN) . Microsoft . Consultado el 21 de diciembre de 2016 .)
- ^ Turner, Rich. "¡WSL llega a Windows Server!" . Microsoft Developer Network (MSDN) . Rich Turner de Microsoft . Consultado el 8 de marzo de 2018 .
- ^ Cooley, Sarah. "Instale el subsistema Linux en Windows Server" . Microsoft Docs . Microsoft . Consultado el 8 de marzo de 2018 .
Otras lecturas
- Russinovich, Mark ; David Solomon (8 de diciembre de 2004). Internals de Microsoft Windows ((cuarta edición) ed.). Microsoft Press. ISBN 0-7356-1917-4.