fbpx
Wikipedia

Cygwin

Cygwin es una colección de herramientas desarrollada por Cygnus Solutions para proporcionar un comportamiento similar a los sistemas Unix en Microsoft Windows. Su objetivo es portar software que ejecuta en sistemas POSIX a Windows con una recompilación a partir de sus fuentes. Aunque los programas portados funcionan en todas las versiones de Windows, su comportamiento es mejor en Windows NT, Windows XP y Windows Server 2003.

Cygwin

Ejecutando Cygwin en Windows XP
Información general
Tipo de programa Capa de compatibilidad
Desarrollador Red Hat y otros
Lanzamiento inicial 1995
Licencia GPL
Información técnica
Programado en
Plataformas admitidas Microsoft Windows
Versiones
Última versión estable 3.1.7-1 (info) 24 de agosto de 2020 (1 año y 5 días)
Enlaces
Sitio web oficial
Repositorio de código

En la actualidad, el paquete está mantenido principalmente por trabajadores de Red Hat. Se distribuye habitualmente bajo los términos de la GPL con la excepción de que permite ser enlazada con cualquier tipo de software libre cuya licencia esté de acuerdo con la definición de software libre. También es posible adquirir una licencia con costo para distribuirla bajo otros tipos de licencia.

Visión general

El sistema Cygwin tiene varias partes diferenciadas:

Además se incluye una biblioteca denominada MinGW que funciona de forma análoga a la biblioteca nativa MSVCRT (que implementa la API de Windows). Esta biblioteca tiene una menor carga de memoria y tiene una licencia muy permisiva pero no implementa la API POSIX de forma tan completa como Cygwin.

Uno de los puntos débiles del sistema es la falta de soporte Unicode. Únicamente se soporta el juego de caracteres del sistema Windows sobre el que ejecuta.

Historia

Cygwin surge en 1995 como un proyecto de Steve Chamberlain (un ingeniero de Cygnus). Este ingeniero descubrió que Windows 95 y NT utilizan como formato para sus archivos objeto COFF y GNU incluía soporte para x86 y COFF. Esto supone, al menos en teoría, que no sería difícil adaptar el compilador GCC y crear un compilador cruzado que creara ejecutables para Windows. Tras demostrarlo en la práctica, los primeros prototipos comenzaron a aparecer rápidamente.

El siguiente paso era intentar configurar el compilador en un sistema Windows pero esto precisa una emulación de un entorno Unix para permitir que el script autoconf ejecutara correctamente. Por ello era necesario disponer de un shell como bash que facilitara los fork y la entrada/salida. Windows proporciona esa funcionalidad por lo que la biblioteca Cygwin únicamente necesitaba traducir las llamadas y gestionar de forma interna la información privada (descriptores de fichero...)

En 1996 se unieron más ingenieros al proyecto puesto que quedaba demostrado que Cygwin sería una herramienta muy útil para permitir que las herramientas de Cygnus ejecutaran en sistemas Windows (el mecanismo empleado hasta el momento era el uso del compilador DJGPP). En 1998, Cygnus empezó a distribuir el paquete Cygwin como un producto de suficiente interés por sí mismo.

Véase también

Otros enlaces

  •   Portal:Software libre. Contenido relacionado con Software libre.
  • Cygwin/X una implementación del protocolo X11 usado por el entorno gráfico que ejecuta sobre Cygwin.
  • MinGW implementa un conjunto de las herramientas de desarrollo GNU para Windows
  • Services for UNIX un producto, distribuido gratuitamente por Microsoft, que proporciona características similares a Cygwin. Su mejor baza es la gran velocidad aunque se cree que las próximas versiones no estarán disponibles para los sistemas de escritorio
  • CoLinux se trata de una aproximación diferente. Ejecuta un Linux completo en Windows sobre el que ejecutan los programas

Enlaces externos

  • Sitio web oficial de Cygwin
  • CYGNOME = cygwin + GNOME
  • KDE-cygwin = cygwin + KDE
  • y GnuWin32 son dos proyectos similares para ejecutar utilidades UNIX en Windows sin la capa de emulación.
  • combina PuTTY y Cygwin para crear un terminal local para las consolas Cygwin transformándose en un buen reemplazo de la consola de MS-DOS.
  •   Datos: Q216192
  •   Multimedia: Cygwin

cygwin, colección, herramientas, desarrollada, cygnus, solutions, para, proporcionar, comportamiento, similar, sistemas, unix, microsoft, windows, objetivo, portar, software, ejecuta, sistemas, posix, windows, recompilación, partir, fuentes, aunque, programas,. Cygwin es una coleccion de herramientas desarrollada por Cygnus Solutions para proporcionar un comportamiento similar a los sistemas Unix en Microsoft Windows Su objetivo es portar software que ejecuta en sistemas POSIX a Windows con una recompilacion a partir de sus fuentes Aunque los programas portados funcionan en todas las versiones de Windows su comportamiento es mejor en Windows NT Windows XP y Windows Server 2003 CygwinEjecutando Cygwin en Windows XPInformacion generalTipo de programaCapa de compatibilidadDesarrolladorRed Hat y otrosLanzamiento inicial1995LicenciaGPLInformacion tecnicaProgramado enCC Plataformas admitidasMicrosoft WindowsVersionesUltima version estable3 1 7 1 info 24 de agosto de 2020 1 ano y 5 dias EnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata En la actualidad el paquete esta mantenido principalmente por trabajadores de Red Hat Se distribuye habitualmente bajo los terminos de la GPL con la excepcion de que permite ser enlazada con cualquier tipo de software libre cuya licencia este de acuerdo con la definicion de software libre Tambien es posible adquirir una licencia con costo para distribuirla bajo otros tipos de licencia Indice 1 Vision general 2 Historia 3 Vease tambien 3 1 Otros enlaces 4 Enlaces externosVision general EditarEl sistema Cygwin tiene varias partes diferenciadas Una biblioteca de enlace dinamico cygwin1 dll que implementa la interfaz de programacion de aplicaciones POSIX usando para ello llamadas a la API nativa de Windows Una cadena de desarrollo GNU que incluye entre otras utilidades GCC y GDB para facilitar las tareas basicas de desarrollo Aplicaciones equivalentes a los programas mas comunes de los sistemas UNIX Incluso cuenta con un sistema X Cygwin X desde 2001 Ademas se incluye una biblioteca denominada MinGW que funciona de forma analoga a la biblioteca nativa MSVCRT que implementa la API de Windows Esta biblioteca tiene una menor carga de memoria y tiene una licencia muy permisiva pero no implementa la API POSIX de forma tan completa como Cygwin Uno de los puntos debiles del sistema es la falta de soporte Unicode Unicamente se soporta el juego de caracteres del sistema Windows sobre el que ejecuta Historia EditarCygwin surge en 1995 como un proyecto de Steve Chamberlain un ingeniero de Cygnus Este ingeniero descubrio que Windows 95 y NT utilizan como formato para sus archivos objeto COFF y GNU incluia soporte para x86 y COFF Esto supone al menos en teoria que no seria dificil adaptar el compilador GCC y crear un compilador cruzado que creara ejecutables para Windows Tras demostrarlo en la practica los primeros prototipos comenzaron a aparecer rapidamente El siguiente paso era intentar configurar el compilador en un sistema Windows pero esto precisa una emulacion de un entorno Unix para permitir que el script autoconf ejecutara correctamente Por ello era necesario disponer de un shell como bash que facilitara los fork y la entrada salida Windows proporciona esa funcionalidad por lo que la biblioteca Cygwin unicamente necesitaba traducir las llamadas y gestionar de forma interna la informacion privada descriptores de fichero En 1996 se unieron mas ingenieros al proyecto puesto que quedaba demostrado que Cygwin seria una herramienta muy util para permitir que las herramientas de Cygnus ejecutaran en sistemas Windows el mecanismo empleado hasta el momento era el uso del compilador DJGPP En 1998 Cygnus empezo a distribuir el paquete Cygwin como un producto de suficiente interes por si mismo Vease tambien EditarBoot Camp Fink Wine el software libre base de Cedega CrossOver Office otro producto comercial basado en Wine dirigido a ejecutar aplicaciones de productividad o empresariales mas que juegos Cedega DOSBOXOtros enlaces Editar Portal Software libre Contenido relacionado con Software libre Cygwin X una implementacion del protocolo X11 usado por el entorno grafico que ejecuta sobre Cygwin MinGW implementa un conjunto de las herramientas de desarrollo GNU para Windows Services for UNIX un producto distribuido gratuitamente por Microsoft que proporciona caracteristicas similares a Cygwin Su mejor baza es la gran velocidad aunque se cree que las proximas versiones no estaran disponibles para los sistemas de escritorio CoLinux se trata de una aproximacion diferente Ejecuta un Linux completo en Windows sobre el que ejecutan los programasEnlaces externos EditarSitio web oficial de Cygwin CYGNOME cygwin GNOME KDE cygwin cygwin KDE unxutils y GnuWin32 son dos proyectos similares para ejecutar utilidades UNIX en Windows sin la capa de emulacion PuttyCYG combina PuTTY y Cygwin para crear un terminal local para las consolas Cygwin transformandose en un buen reemplazo de la consola de MS DOS Datos Q216192 Multimedia CygwinObtenido de https es wikipedia org w index php title Cygwin amp oldid 130674302, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos