estandares(7) Miscellaneous Information Manual estandares(7)
NOMBRE
estandares - Estandares de C y UNIX
DESCRIPCION
la seccion 'CONFORME A' esta incluida en muchas pagina de manual para
indicar los diversos estandares a los que se adhieren las interfaces en
ellas documentadas. Esta lista da una breve descripcion de ellos.
V7 Version 7 de UNIX, tambien conocida como Septima Edicion. Fue
publicada por AT&T/Bell en 1979. Despues de esto, los sistemas
UNIX divergieron en dos variantes principales: BSD y System V.
4.2BSD Se refiere a una implementacion estandar definida por la version
4.2 de Berkeley Software Distribution publicada por la
Universidad de California en Berkley. Fue la primera version que
contenia una pila TCP/IP y la API de los conectores. 4.2BSD fue
publicada en 1983.
Otras versiones anteriores de BSD fueron: 3BSD (1980), 4BSD
(1980) y 4.1BSD (1981).
4.3BSD El sucesor de 4.2BSD, publicado en 1986.
4.4BSD El sucesor de 4.3BSD, publicado en 1993. Fue la ultima version
principal de Berkeley.
System V
Esta es una implementacion estandar definida por la publicacion
en 1983 de la version comercial de System V de AT&T. La anterior
version de AT&T fue System III en 1981.
System V release 2 (SVr2)
Fue la siguiente version de System V, publicada en 1985. Este
SVr2 fue descrito formalmente en System V Interface Definition
version 1 (SVID 1) publicado en 1985.
System V release 3 (SVr3)
Sucesor de SVr2, publicado en 1986. Esta version fue formalmente
descrita en System V Interface Definition version 2 (SVID 2).
System V release 4 (SVr4)
Sucesor de SVr3 publicado en 1989. Esta version de System V se
describe en "Programmer's Reference Manual: Operating System API
(Intel processors)" (Prentice-Hall 1992, ISBN 0-13-951294-2).
Esta version se describe formalmente en System V Interface
Definition version 3 (SVID 3). Esta considerada como la version
definitiva de System V.
SVID 4 Cuarta version del System V Interface Definition pubicada en
1995. Disponible en .
C89 Primer estandar del lenguaje C ratificado por el ANSI (American
National Standards Institute) en 1989 (X3.159-1989). A veces
recibe la denominacion de ANSI C aunque es ambigua porque C99
tambien es un estandar ANSI. La ISO tambien ratifico este
estandar en 1990 (ISO/IEC 9899:1990) de ahi que a veces se
denomine ISO C90.
C99 Esta version del lenguaje C fue ratificada por la ISO en 1999
(ISO/IEC 9899:1999). Disponible en .
C11 Esta version del estandar del lenguaje C fue ratificada por la
ISO en 2011 (ISO/IEC 9899:2011).
LFS En 1996 tuvo lugar la Cumbre para las Especificaciones de
Archivos Grande (LFS por sus siglas en ingles). En ella se
definieron mecanismos para que sistemas de 32 bits pudiesen
emplear archivos grandes (p.ej: desplazamientos de archivos de
64 bites). Consulte .
POSIX.1-1988
Primer estandar POSIX, ratificado por la IEEE con el nombre
'IEEE Std 1003.1-1988' y posteriormente adoptado (con pequenas
modificaciones) como un estandar ISO en 1990. El termino 'POSIX'
fue acunado por Richard Stallman.
POSIX.1-1990
Portable Operating System Interface for Computing Environments".
IEEE 1003.1-1990 part 1, ratificado por la ISO en 1990 (ISO/IEC
9945-1:1990).
POSIX.2
IEEE Std 1003.2-1992, describe ordenes y utilidades. Ratificado
por la ISO en 1993 (ISO/IEC 9945-2:1993).
POSIX.1b (anteriormente conocido como POSIX.4)
IEEE Std 1003.1b-1993, describe servicios en tiempo real para
sistemas operativos portables, ratificado por la ISO en 1996
(ISO/IEC 9945-1:1996).
POSIX.1c (anteriormente conocido como POSIX.4a)
IEEE Std 1003.1c-1995 que describe las interfaces de subprocesos
POSIX.
POSIX.1d
IEEE Std 1003.1c-1999, que describe extensiones auxiliares de
tiempo real.
POSIX.1g
IEEE Std 1003.1g-2000, que describe API de red (incluidos los
conectores).
POSIX.1j
IEEE Std 1003.1j-2000, que describe extensiones avanzadas de
tiempo real.
POSIX.1-1996
Revision de POSIX de 1996 que incluye POSIX.1b y POSIX.1c.
XPG3 Publicado en 1989. Fue la primera verison de la Guia de
Portabilidad de X/Open basada en el estandar POSIX
(POSIX.1-1988). Esta guia consta de varios tomos y fue publicada
por el X/Open Group un consorcio participado por multiples
empresas.
XPG4 Revision de la Guia de Portabilidad de X/Open publicada en 1992.
incorpora POSIX.2.
XPG4v2 Revison de XPG4 publicada en 1994. Tambien se suele llamar Spec
1170 donde 1170 se refiere a la cantidad de interfaces definidas
por ese estandar.
SUS (SUSv1)
Especificacion unificada de UNIX, en ella estan agrupados XPG4v2
y otros Estandares Abiertos (X/Open Curses Issue 4 version 2,
X/Open Networking Service (XNS) Issue 4). Los sistemas que
cumplen este estandar pueden denominarse UNIX 95.
SUSv2 Version 2 de la Especificacion Unificada de UNIX. Algunas veces
se denomina de forma incorrect XPG5. Fue publicada den 1997, los
sistemas que cumplen este estandar pueden denominarse UNIX 98.
Consulte .)
POSIX.1-2001
SUSv3 Publicado en el ano 2001, fue una revision y consolidacion de
los estandares POSIX.1, POSIX.2 y SUS bajo un unico documento
redactado bajo la supervision del Austin Group
. consultarse en la red:
.
El estandar define dos niveles de conformidad: Conforme POSIX
que incluye un conjunto basico de interfaces requeridas en un
sistema que lo cumpla y Conforme XSI que incluye un conjunto de
interfaces (las 'extensiones XSI') que son opcionales en la
conformidad POSIX. Los sistemas conformes a XSI pueden
denominarse UNIX 03.
El documento POSIX.1-2001 se divide en cuatro partes:
XBD: definiciones, terminos, conceptos y especificaciones de
archivos de encabezado.
XSH: especificaciones de funciones como llamadas del sistema y
biblioteca de funciones en las implementaciones actuales.
XCU: especificaciones de ordenes y utilidades, esto es, el area
descrita formalmente por POSIX.2
XRAT: informacion sobre las otras partes del estandar.
POSIX.1-2001 sigue la misma linea que C99 por lo que las
funciones de las bibliotecas estandarizadas en C99 tambien lo
estan en POSIX.1-2001.
La tercera version de la Especificacion Unificada de UNIX
(SUSv3)contiene las especificaciones basicas XBD, XSH, XCU y
XRAT como el anterior ademas tambien contiene X/open Curses
Issue 4 version 2 como un extra no incluido en POSIX.1-2001.
Se publicaron dos correcciones tecnicas (pequenos arreglos y
mejoras) respeto del original de 2001: TC1 en 2003 y TC2 en
2004.
POSIX.1-2008
SUSv4 La redaccion de una nueva revision de POSIX.1/SUS se completo y
ratifico en 2008. El estandar esta disponible en
.
En esta revision se incluyen menos modificaciones que en el caso
de POSIX.1-2001/SUSv3, aunque si se anadieron varias interfaces
nuevas y se modificaron algunas de las presentes. Muchas
interfaces que eran opcionales en POSIX.1.2001 pasaron a ser
obligatorias en la revision de 2008. Unas pocas interfaces se
consideraron obsoletas y se eliminaron en esta nueva revision.
La revision del estandar esta estructurada del mismo modo que su
predecesor. La version 4 de la Especificacion Unificada de UNIX
(SUSv4) incluye las especificaciones basicas XBD, XSH, XCU y
XRAT. Tambien incluye X/Open Curses Issue 7 como un volumen
extra que no esta incluido en POSIX.1-2008.
De nuevo, existen dos niveles de conformidad: la basica
Conformidad POSIX y Conformidad XSI que anade un conjunto
adicional de interfaces respecto a la especificacion basica.
En general, si la seccion 'CONFORME A' de una pagina de manual
cita a POSIX.1-2001, se podra asumir que tambien es conforme a
POSIX.1-2008 salvo que se indique lo contrario.
Correccion tecnica 1 (pequenos arreglos y mejoras) de este
estandar se publico en el ano 2013.
Correccion tecnica 2 de este estandar se publico en el ano 2016.
Tiene mas informacion en la web del Austin Group:
.
SUSv4 2016 edition
Equivale a POSIX.1-2008 anadiendole las Correciones Tecnicas 1 y
2 asi como la especificacion de XCurses.
POSIX.1-2017
Esta revision de POSIC es tecnicamente identica a POSIX.1-2008
incluyendo las Correciones Tecnicas 1 y 2.
SUSv4 2018 edition
Equivale a POSIX-1.2017 anadiendo la especificacion de XCurses.
Las interfaces documentadas en POSIX.1/SUS estan disponibles en formato
de pagina de manual en las secciones 0p (archivos de encabezado), 1p
(ordenes) y 3p (funciones). Por ejemplo, para ver la pagina de la
funcion 'open' ejecutaria 'man 3p open'.
VEASE TAMBIEN
getconf(1), confstr(3), pathconf(3), sysconf(3), attributes(7),
feature_test_macros(7), libc(7), posixoptions(7), system_data_types(7)
TRADUCCION
La traduccion al espanol de esta pagina del manual fue creada por
Marcos Fouces
Esta traduccion es documentacion libre; lea la GNU General Public
License Version 3 o
posterior con respecto a las condiciones de copyright. No existe
NINGUNA RESPONSABILIDAD.
Si encuentra algun error en la traduccion de esta pagina del manual,
envie un correo electronico a .
Paginas de manual de Linux 6.06 31 Octubre 2023 estandares(7)