Articulo de referencia

UWIN

UWIN es un paquete de software creado por David Korn que permite crear y ejecutar programas escritos para el sistema operativo Unix en Microsoft Windows con pocos cambios, o nin...

UWIN es un paquete de software creado por David Korn que permite crear y ejecutar programas escritos para el sistema operativo Unix en Microsoft Windows con pocos cambios, o ninguno. Parte del desarrollo del software se subcontrató a Wipro , India. En algunos casos se pueden encontrar referencias, correctas o no, al software como U/Win y AT&T Unix for Windows, especialmente de los primeros días de su existencia.

El código fuente de UWIN está disponible bajo la licencia pública Eclipse 1.0 de código abierto en los repositorios AST/UWIN de AT&T en GitHub.

UWIN 5 se distribuye con el shell de Windows mejorado FireCMD, con Korn Shell como uno de los tres shells predeterminados presentes en la instalación; los otros son el lenguaje de scripting FireCMD y el shell de comandos predeterminado de Windows cmd.exe . El usuario/administrador puede agregar al menú otros shells de UWIN como csh y tclsh y los de otras suites de interoperabilidad como MKS Toolkit y otros shells como los que vienen con las distribuciones Tcl , Lua , Python y Ruby, entre otras. [1]

Detalles técnicos

Técnicamente, es una biblioteca X/Open para la interfaz de programación de aplicaciones (API) de Windows de 32 bits , denominada Win32 . UWIN contiene:

  • Bibliotecas que emulan un entorno Unix implementando la API de Unix
  • Incluye archivos y herramientas de desarrollo como cc (1), yacc (1), lex (1) y make (1).
  • ksh(1) (Korn Shell) y más de 250 utilidades como ls (1), sed (1), cp (1), stty (1), etc.

La mayor parte de la API de Unix se implementa mediante la biblioteca POSIX.DLL, que se carga dinámicamente (compartida). Los programas vinculados con POSIX.DLL se ejecutan bajo el subsistema Win32 en lugar del subsistema POSIX , por lo que los programas pueden combinar libremente las llamadas a las bibliotecas Unix y Win32. Se proporciona un comando cc(1) para compilar y vincular programas para UWIN en Windows utilizando herramientas de compilación tradicionales de Unix como make(1). El comando cc(1) es una interfaz para el compilador subyacente que realiza la compilación y el enlace reales. Se puede utilizar con el compilador Microsoft Visual C / C++ 5.X, el compilador Visual C/C++ 6.X, el compilador Visual C/C++ 7.X, el compilador Digital Mars C/C++, el compilador Borland C/C++ y el compilador MinGW . El compilador GNU y las herramientas de desarrollo también están disponibles para su descarga en UWIN.

UWIN funciona mejor en Windows NT/2000/XP/7 con el sistema de archivos NTFS , pero puede ejecutarse en modo degradado utilizando FAT y en modo aún más degradado en Windows 95/98/ME. (Consulte el enlace externo para obtener más detalles). Se lanzó una versión beta para Windows Vista y 7 como UWin 5.0b (17 de junio de 2011). [2] El 19 de enero de 2016, AT&T anunció que los paquetes fuente de AST y UWIN se migraron a GitHub. [3]

Notas

  1. ^ "Alternativa de consola y símbolo del sistema de Windows". www.brainasoft.com .
  2. ^ Anuncio de UWin 5.0b, archivado desde el original el 15 de marzo de 2012
  3. ^ Nuevo hogar para el software AST y UWIN

Referencias

  • Korn, David G. ; Fowler, Glenn S. "Descripción general de UWIN". www2.research.att.com . Archivado desde el original el 9 de diciembre de 2013.
  • "Paquetes de descarga de software AST (desaparecidos)". www2.research.att.com . Archivado desde el original el 4 de noviembre de 2013.Esta página todavía contiene documentación útil.
  • Repositorio AST en Github
  • Repositorio de Github de UWIN
Obtenido de "https://es.wikipedia.org/w/index.php?title=UWIN&oldid=1256961949"