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)