Man page - standards(7)

Packages contains this manual

Available languages:

en fr es it pl ja ro

Manual

estándares

NOMBRE
DESCRIPCIÓN
VÉASE TAMBIÉN
TRADUCCIÓN

NOMBRE

estándares - Estándares de C y UNIX

DESCRIPCIÓN

la sección ’CONFORME A’ está incluida en muchas página de manual para indicar los diversos estándares a los que se adhieren las interfaces en ellas documentadas. Esta lista da una breve descripción de ellos.

V7

Versión 7 de UNIX, también conocida como Séptima Edición. Fue publicada por AT&T/Bell en 1979. Después de esto, los sistemas UNIX divergieron en dos variantes principales: BSD y System V.

4.2BSD

Se refiere a una implementación estándar definida por la versión 4.2 de Berkeley Software Distribution publicada por la Universidad de California en Berkley. Fue la primera versión que contenía 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 última versión principal de Berkeley.

System V

Esta es una implementación estándar definida por la publicación en 1983 de la versión comercial de System V de AT&T. La anterior versión de AT&T fue System III en 1981.

System V release 2 (SVr2)

Fue la siguiente versión 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 versión fue formalmente descrita en System V Interface Definition version 2 ( SVID 2 ).

System V release 4 (SVr4)

Sucesor de SVr3 publicado en 1989. Esta versión de System V se describe en "Programmer’s Reference Manual: Operating System API (Intel processors)" (Prentice-Hall 1992, ISBN 0-13-951294-2). Esta versión se describe formalmente en System V Interface Definition version 3 ( SVID 3 ). Está considerada como la versión definitiva de System V.

SVID 4

Cuarta versión del System V Interface Definition pubicada en 1995. Disponible en http://www.sco.com/developers/devspecs/ .

C89

Primer estándar del lenguaje C ratificado por el ANSI (American National Standards Institute) en 1989 ( X3.159-1989 ). A veces recibe la denominación de ANSI C aunque es ambigua porque C99 también es un estándar ANSI. La ISO también ratificó este estándar en 1990 ( ISO/IEC 9899:1990 ) de ahí que a veces se denomine ISO C90 .

C99

Esta versión del lenguaje C fue ratificada por la ISO en 1999 ( ISO/IEC 9899:1999 ). Disponible en http://www.open-std.org/jtc1/sc22/wg14/www/standards .

C11

Esta versión del estándar 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 inglés). En ella se definieron mecanismos para que sistemas de 32 bits pudiesen emplear archivos grandes (p.ej: desplazamientos de archivos de 64 bites). Consulte https://www.opengroup.org/platform/lfs.html .

POSIX.1-1988

Primer estándar POSIX, ratificado por la IEEE con el nombre ’IEEE Std 1003.1-1988’ y posteriormente adoptado (con pequeñas modificaciones) como un estándar ISO en 1990. El término ’POSIX’ fue acuñado 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 órdenes 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

Revisión de POSIX de 1996 que incluye POSIX.1b y POSIX.1c.

XPG3

Publicado en 1989. Fue la primera verisón de la Guía de Portabilidad de X/Open basada en el estándar POSIX (POSIX.1-1988). Esta guía consta de varios tomos y fue publicada por el X/Open Group un consorcio participado por múltiples empresas.

XPG4

Revisión de la Guía de Portabilidad de X/Open publicada en 1992. incorpora POSIX.2.

XPG4v2

Revisón de XPG4 publicada en 1994. También se suele llamar Spec 1170 donde 1170 se refiere a la cantidad de interfaces definidas por ese estándar.

SUS (SUSv1)

Especificación unificada de UNIX, en ella están agrupados XPG4v2 y otros Estándares Abiertos (X/Open Curses Issue 4 versión 2, X/Open Networking Service (XNS) Issue 4). Los sistemas que cumplen este estándar pueden denominarse UNIX 95 .

SUSv2

Versión 2 de la Especificación Unificada de UNIX. Algunas veces se denomina de forma incorrect XPG5 . Fue publicada den 1997, los sistemas que cumplen este estándar pueden denominarse UNIX 98 . Consulte http://www.unix.org/version2/ .)

POSIX.1-2001

SUSv3

Publicado en el año 2001, fue una revisión y consolidación de los estándares POSIX.1, POSIX.2 y SUS bajo un único documento redactado bajo la supervisión del Austin Group http://www.opengroup.org/austin/ . consultarse en la red: http://www.unix.org/version3/ .

El estándar define dos niveles de conformidad: Conforme POSIX que incluye un conjunto básico 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, términos, 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 órdenes y utilidades, esto es, el área descrita formalmente por POSIX.2

XRAT : información sobre las otras partes del estándar.

POSIX.1-2001 sigue la misma línea que C99 por lo que las funciones de las bibliotecas estandarizadas en C99 también lo están en POSIX.1-2001.

La tercera versión de la Especificación Unificada de UNIX (SUSv3)contiene las especificaciones básicas XBD, XSH, XCU y XRAT como el anterior además también contiene X/open Curses Issue 4 versión 2 como un extra no incluido en POSIX.1-2001.

Se publicaron dos correcciones técnicas (pequeños arreglos y mejoras) respeto del original de 2001: TC1 en 2003 y TC2 en 2004.

POSIX.1-2008

SUSv4

La redacción de una nueva revisión de POSIX.1/SUS se completó y ratificó en 2008. El estándar está disponible en http://www.unix.org/version4/ .

En esta revisión se incluyen menos modificaciones que en el caso de POSIX.1-2001/SUSv3, aunque sí se añadieron 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 revisión de 2008. Unas pocas interfaces se consideraron obsoletas y se eliminaron en esta nueva revisión.

La revisión del estándar está estructurada del mismo modo que su predecesor. La versión 4 de la Especificación Unificada de UNIX (SUSv4) incluye las especificaciones básicas XBD, XSH, XCU y XRAT. También incluye X/Open Curses Issue 7 como un volumen extra que no está incluido en POSIX.1-2008.

De nuevo, existen dos niveles de conformidad: la básica Conformidad POSIX y Conformidad XSI que añade un conjunto adicional de interfaces respecto a la especificación básica.

En general, si la sección ’CONFORME A’ de una página de manual cita a POSIX.1-2001, se podrá asumir que también es conforme a POSIX.1-2008 salvo que se indique lo contrario.

Corrección técnica 1 (pequeños arreglos y mejoras) de este estándar se publicó en el año 2013.

Corrección técnica 2 de este estándar se publicó en el año 2016.

Tiene más información en la web del Austin Group: http://www.opengroup.org/austin/ .

SUSv4 2016 edition

Equivale a POSIX.1-2008 añadiéndole las Correciones Técnicas 1 y 2 así como la especificación de XCurses.

POSIX.1-2017

Esta revisión de POSIC es técnicamente idéntica a POSIX.1-2008 incluyendo las Correciones Técnicas 1 y 2.

SUSv4 2018 edition

Equivale a POSIX-1.2017 añadiendo la especificación de XCurses.

Las interfaces documentadas en POSIX.1/SUS están disponibles en formato de página de manual en las secciones 0p (archivos de encabezado), 1p (órdenes) y 3p (funciones). Por ejemplo, para ver la página de la función ’open’ ejecutaría ’man 3p open’.

VÉASE TAMBIÉN

getconf (1), confstr (3), pathconf (3), sysconf (3), attributes (7), feature_test_macros (7), libc (7), posixoptions (7), system_data_types (7)

TRADUCCIÓN

La traducción al español de esta página del manual fue creada por Marcos Fouces <marcos@debian.org>

Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.

Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org .