GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué es exactamente Posix?

Veo que POSIX se menciona a menudo y en todas partes, y supuse que era el estándar UNIX básico... hasta que noté el siguiente extracto en una página de Wikipedia:The Open Group

The Open Group es más famoso como el
organismo certificador de la marca registrada UNIX
, y su publicación de
la Especificación Única de UNIX
estándar técnico
, que amplía
los estándares POSIX y es la
definición oficial de un sistema UNIX
.

Si la definición oficial de un sistema UNIX es una extensión de POSIX, ¿qué es exactamente POSIX? ,,, Seguramente parece ser una piedra de toque del mundo UNIX, pero no sé cómo encaja en el panorama general.

Respuesta aceptada:

POSIX primero fue un estándar en 1988 mucho antes de la especificación UNIX única. Fue uno de los intentos de unificar todas las diversas bifurcaciones de UNIX y sistemas similares a UNIX. POSIX es un estándar IEEE, pero como IEEE no posee la marca comercial UNIX®, el estándar no es UNIX® aunque se basa en la API de UNIX existente en ese momento. El primer estándar POSIX.1 se conoce formalmente como IEEE std 1003.1-1988.[1] IEEE cobró una tarifa considerable para obtener una copia del estándar.

The Open Group lanzó la especificación UNIX única (SUSv2) en 1997 basada en el trabajo del estándar POSIX de IEEE. SUSv3 fue lanzado en 2001 por un grupo de trabajo conjunto entre IEEE y The Open Group conocido como Austin Group. SUSv3 también se conoce como POSIX:2001[2]. Ahora también hay POSIX:2004 y POSIX:2008, que es el núcleo de SUSv4. En cuanto a lo que es UNIX®, UNIX® es cualquiera que sea el registrado actual el titular de la marca dice que lo es. Desde 1994, eso es The Open Group.

Novell adquirió el negocio de sistemas UNIX® de AT&T/USL, que es donde nació UNIX®. En 1994, vendieron el derecho de la marca comercial UNIX® a X/Open[3] ahora conocido como The Open Group. Luego vendieron el código fuente de UNIX® a SCO como UNIXWARE®.[3] UNIX® se ha bifurcado muchas veces[4][5] en parte debido al modelo de licencia de AT&T. La compra de UNIX® le dio la fuente completa del sistema operativo y la cadena de herramientas completa para construirlo. Cualquier persona que posea una licencia de UNIX® de AT&T puede distribuir y usar modificaciones a la fuente. El precio de la licencia era de miles.

BSD fue un proyecto en Berkeley que agregó una serie de mejoras al sistema operativo UNIX®. El código BSD se publicó bajo una licencia mucho más liberal que la fuente de AT&T y no requería una tarifa de licencia o incluso un requisito para distribuirse con la fuente, a diferencia de la GPL que usan el Proyecto GNU y Linux. Esto ha provocado que buena parte del código BSD se incluya con varias bifurcaciones UNIX comerciales. Alrededor de 4.3BSD, casi habían reemplazado cualquier necesidad del código fuente original de AT&T UNIX®. FreeBSD/NetBSD/OpenBSD son bifurcaciones de 4.3BSD que son un sistema operativo completo y no tienen el código fuente original de AT&T. Tampoco tienen derecho a la marca comercial UNIX®, pero gran parte de su código es utilizado por los sistemas operativos UNIX comerciales. La API de socket utilizada en UNIX se desarrolló en BSD y el código del sistema de archivos rápido de Unix se tomó prestado y se usó en varios sistemas operativos UNIX como Solaris con sus propias mejoras.

Relacionado:Linux – VirtualBox:¿montar una carpeta compartida automáticamente en Gentoo?

Linux se desarrolló en 1991, pero se desarrolló desde cero a diferencia de BSD y utiliza el Proyecto GNU existente, que es una implementación de sala limpia de gran parte del espacio de usuario de UNIX. Implementa gran parte de POSIX para compatibilidad y tiene un diseño similar a UNIX, pero no tiene la conexión cercana con AT&T o UNIX® que tienen los BSD.


Linux
  1. Migración de Unix a Linux

  2. ¿Qué sucede exactamente cuando ejecuto un archivo en el Shell?

  3. ¿Qué es exactamente "un trabajo detenido", como en "un trabajo detenido se está ejecutando..."?

  4. ¿Qué hace exactamente Grub_gfxpayload_linux=text?

  5. UNIX/Linux:¿Qué es un shell? ¿Cuáles son las diferentes conchas?

¿Cuál es la diferencia entre Linux y Unix?

¿Cuál es la diferencia entre los hilos NPTL y POSIX?

iptables:¿qué significa exactamente --src-type LOCAL?

¿Qué es exactamente AVAHI?

¿Qué es exactamente un paquete RX descartado por ifconfig?

¿Hay una distribución de Linux que esté certificada por UNIX?