<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=POSIX</id>
	<title>POSIX - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=POSIX"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=POSIX&amp;action=history"/>
	<updated>2026-06-18T20:52:32Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=POSIX&amp;diff=3782297&amp;oldid=prev</id>
		<title>Yeliana.quintero: Página creada con «{{Ficha Software |nombre= PSIX |familia= |imagen= |tamaño= |descripción= |imagen2= |tamaño2= |descripción2= |creador= |desarrollador= |diseñador= |modelo de desarrollo…»</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=POSIX&amp;diff=3782297&amp;oldid=prev"/>
		<updated>2020-10-18T20:36:20Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «{{Ficha Software |nombre= PSIX |familia= |imagen= |tamaño= |descripción= |imagen2= |tamaño2= |descripción2= |creador= |desarrollador= |diseñador= |modelo de desarrollo…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Ficha Software&lt;br /&gt;
|nombre= PSIX&lt;br /&gt;
|familia=&lt;br /&gt;
|imagen=&lt;br /&gt;
|tamaño=&lt;br /&gt;
|descripción=&lt;br /&gt;
|imagen2=&lt;br /&gt;
|tamaño2=&lt;br /&gt;
|descripción2=&lt;br /&gt;
|creador=&lt;br /&gt;
|desarrollador=&lt;br /&gt;
|diseñador=&lt;br /&gt;
|modelo de desarrollo=&lt;br /&gt;
|fecha de creación=&lt;br /&gt;
|lanzamiento inicial=&lt;br /&gt;
|versiones= En Desarrollo&lt;br /&gt;
|última versión estable=&lt;br /&gt;
|núcleo=&lt;br /&gt;
|tipo de núcleo=&lt;br /&gt;
|plataformas soportadas=&lt;br /&gt;
|género=&lt;br /&gt;
|sistemas operativos=&lt;br /&gt;
|idioma=&lt;br /&gt;
|licencia=&lt;br /&gt;
|premios=&lt;br /&gt;
|web=&lt;br /&gt;
}}&lt;br /&gt;
'''POSIX''' ([[acrónimo]] de '''P'''ortable '''O'''perating '''S'''ystem '''I'''nterface, y '''X''' viene de [[UNIX]] como seña de identidad de la [[Application Programming Interface|API]]) es una norma escrita por la [[IEEE]], que define una interfaz estándar del [[sistema operativo]] y el entorno, incluyendo un [[intérprete de comandos]] (o &amp;quot;shell&amp;quot;).&amp;lt;ref&amp;gt;{{cita web |url       = https://kb.iu.edu/d/agjv |título       = What is POSIX? |fechaacceso       = 19 de julio de 2018 |sitioweb       = [[Universidad de Indiana]] |idioma       = en |cita       = Short for &amp;quot;Portable Operating System Interface for uni-X&amp;quot;, POSIX is a set of standards codified by the IEEE and issued by ANSI and ISO. The goal of POSIX is to ease the task of cross-platform software development by establishing a set of guidelines for operating system vendors to follow. |formato       = html |urlarchivo       = https://web.archive.org/web/20180614172556/https://kb.iu.edu/d/agjv |fechaarchivo       = 14 de junio de 2018 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El término fue sugerido por [[Richard Stallman]] en la década de 1980, en respuesta a la demanda del [[IEEE]], que buscaba un nombre fácil de recordar. La traducción del acrónimo es &amp;quot;Interfaz de Sistema Operativo Portable&amp;quot;.&amp;lt;ref name=&amp;quot;rs&amp;quot;&amp;gt;{{cita web&lt;br /&gt;
 |url= https://stallman.org/articles/posix.html&lt;br /&gt;
 |título= The origin of the name POSIX.&lt;br /&gt;
 |fechaacceso= 19 de enero de 2018&lt;br /&gt;
 |apellido= Stallman&lt;br /&gt;
 |nombre= Richard&lt;br /&gt;
 |fecha = 11 de mayo de 2011&lt;br /&gt;
 |idioma = inglés&lt;br /&gt;
 |sitioweb= [[Richard Stallman]]&lt;br /&gt;
 |cita =  It seemed to me that nobody would ever say &amp;quot;IEEEIX&amp;quot;, since the pronunciation would sound like a shriek of terror; rather, everyone would call it &amp;quot;Unix&amp;quot;. That would have boosted AT&amp;amp;T, the GNU Project's rival, an outcome I did not want. So I looked for another name, but nothing natural suggested itself to me.&lt;br /&gt;
 |urlarchivo= https://web.archive.org/web/20110511224536/https://stallman.org/articles/posix.html&lt;br /&gt;
 |fechaarchivo= 11 de mayo de 2011&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
POSIX es una norma escrita y una marca registrada por la [[Institute of Electrical and Electronics Engineers]].&amp;lt;ref&amp;gt;{{Cita web | url = http://get.posixcertified.ieee.org:80/ | título = Welcome to the POSIX Certification web site | fechaacceso = 27 de noviembre de 2018 | sitioweb = [[Institute of Electrical and Electronics Engineers|IEEE]] | idioma = en | cita = POSIX® Certified by IEEE and The Open Group is for products meeting the IEEE POSIX standards. | formato = html | urlarchivo = https://web.archive.org/web/20040614184422/http://get.posixcertified.ieee.org/ | fechaarchivo = 14 de junio de 2004 }}&amp;lt;/ref&amp;gt; Dicha norma define una interfaz estándar del sistema operativo y el entorno, incluyendo un intérprete de comandos (o &amp;quot;shell&amp;quot;), y programas de utilidades comunes para apoyar la portabilidad de las aplicaciones a nivel de código fuente. El nombre POSIX surgió de la recomendación de [[Richard Stallman]], que por aquel entonces en la década de 1980 formaba parte del comité de IEEE.&amp;lt;ref name=&amp;quot;rs&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una serie de pruebas acompañan al estándar POSIX. Son llamadas &amp;quot;PCTS&amp;quot; en alusión al [[acrónimo]] &amp;quot;Posix Conformance Test Suite&amp;quot;. Desde que la IEEE empezó a cobrar altos precios por la documentación de POSIX y se ha negado a publicar los estándares,&amp;lt;ref&amp;gt;{{cita web&lt;br /&gt;
 |url= http://standards.ieee.org/findstds/standard/14515-1-2000.html&lt;br /&gt;
 |título= IEEE STANDARD&lt;br /&gt;
ISO/IEC 14515-1:2000 IEEE Std 2003.1-2000 - ISO/IEC/IEEE International Standard for Information Technology -- Portable Operating System Interface (POSIX(R)) -- Test methods for measuring conformance to POSIX -- Part 1: System interfaces&lt;br /&gt;
 |fechaacceso= 19 de enero de 2018&lt;br /&gt;
 |sitioweb= [[IEEE]]&lt;br /&gt;
 |cita =  Purchase a copy of this standard&lt;br /&gt;
 |idioma = inglés&lt;br /&gt;
 |urlarchivo= https://web.archive.org/web/20180119122924/http://standards.ieee.org/findstds/standard/14515-1-2000.html&lt;br /&gt;
 |fechaarchivo= 19 de enero de 2018&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
se ha aumentado el uso del modelo [[Single Unix Specification]]. Este modelo es abierto, acepta entradas de todo el mundo y está libremente disponible en [[Internet]]. Fue creado por [[The Open Group]].&amp;lt;ref name=&amp;quot;opengroup1&amp;quot;&amp;gt;{{cita web&lt;br /&gt;
 |url= http://pubs.opengroup.org/onlinepubs/9699919799/&lt;br /&gt;
 |título=  POSIX.1-2008 is simultaneously IEEE Std 1003.1™-2008 and The Open Group Technical Standard Base Specifications, Issue 7.&lt;br /&gt;
 |fechaacceso= 19 de enero de 2018&lt;br /&gt;
 |idioma = inglés&lt;br /&gt;
 |sitioweb= [[The Open Group]]&lt;br /&gt;
 |cita = POSIX.1-2008 defines a standard operating system interface and environment, including a command interpreter (or “shell”), and common utility programs to support applications portability at the source code level.&lt;br /&gt;
 |urlarchivo= https://web.archive.org/web/20171228142848/http://pubs.opengroup.org/onlinepubs/9699919799/&lt;br /&gt;
 |fechaarchivo= 28 de diciembre de 2017&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Partes ==&lt;br /&gt;
* POSIX.1, Core Services (implementa las llamadas del ANSI C estándar).&amp;lt;ref&amp;gt;[https://www.php.net/manual/en/intro.posix.php ''Functions defined in the IEEE 1003.1 (POSIX.1) standards''] en [[PHP|lenguaje PHP]]&amp;lt;/ref&amp;gt; Incluye:&lt;br /&gt;
** Creación y control de [[Proceso (informática)|procesos]].&lt;br /&gt;
** [[Señal (informática)|Señales]].&lt;br /&gt;
** [[Excepción (informática)|Excepciones]] de [[punto flotante]].&lt;br /&gt;
** Excepciones por [[violación de segmento]].&lt;br /&gt;
** Excepciones por [[instrucción ilegal]].&lt;br /&gt;
** Errores del [[Bus (informática)|bus]].&lt;br /&gt;
** Temporizadores.&lt;br /&gt;
** Operaciones de [[Archivo (informática)|ficheros]] y [[directorio]]s (sobre cualquier [[fs]] montado).&lt;br /&gt;
** [[Tubería (informática)|Tuberías]] (''Pipes'').&lt;br /&gt;
** [[Biblioteca estándar de C]].&lt;br /&gt;
** Instrucciones de entrada/salida y de control de dispositivo ([[ioctl]]).&lt;br /&gt;
&lt;br /&gt;
* POSIX.1b, extensiones para [[Sistema operativo de tiempo real|tiempo real]]:&lt;br /&gt;
** Planificación (''scheduling'') con prioridad.&lt;br /&gt;
** Señales de tiempo real.&lt;br /&gt;
** [[Temporizador (informática)|Temporizadores]].&lt;br /&gt;
** [[Semáforo (informática)|Semáforos]].&lt;br /&gt;
** [[Paso de mensajes]] (''message passing'').&lt;br /&gt;
** [[Memoria compartida]].&lt;br /&gt;
** [[Entrada/salida síncrona]] y [[Entrada/salida asíncrona|asíncrona]].&lt;br /&gt;
** Bloqueos de memoria.&lt;br /&gt;
&lt;br /&gt;
* POSIX.1c, extensiones para [[Hilo (informática)|hilos]] (''threads''):&lt;br /&gt;
** Creación, control y limpieza de hilos.&lt;br /&gt;
** Planificación (''scheduling'').&lt;br /&gt;
** Sincronización.&lt;br /&gt;
** Manejo de señales.&lt;br /&gt;
&lt;br /&gt;
*	POSIX.2, Shell y Utilidades (IEEE Std 1003.2-1992) &lt;br /&gt;
**	[[Intérprete de comandos]]&lt;br /&gt;
**	Programas de Utilidad&lt;br /&gt;
&lt;br /&gt;
Luego de 1997 el Grupo Austin realizó modificaciones a POSIX. Las especificaciones tienen el nombre de Single Unix Specification (Especificación Única de Unix)&lt;br /&gt;
&lt;br /&gt;
*	POSIX:2001 o IEEE Std 1003.1-2001 equivale a la versión 3 de Single UNIX Specification.&amp;lt;ref name = &amp;quot;Perl&amp;quot;&amp;gt;[https://perldoc.perl.org/POSIX ''POSIX - Perl interface to IEEE Std 1003.1''] en [[Perl|lenguaje Perl]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
**	La base de definiciones, Tema 6. &lt;br /&gt;
**	Las interfaces y encabezamientos del sistema, Tema 6. &lt;br /&gt;
**	Los comandos y utilidades, Tema 6.&lt;br /&gt;
&lt;br /&gt;
*	POSIX:2004 o IEEE Std 1003.1-2004 implica una pequeña actualización de POSIX:2001. Tiene dos correcciones técnicas de errores.&amp;lt;ref name=&amp;quot;opengroup2&amp;quot;&amp;gt;{{cita web&lt;br /&gt;
 |url= http://www.opengroup.org/onlinepubs/009695399/&lt;br /&gt;
 |título=  POSIX.1-2008 is simultaneously IEEE Std 1003.1™-2008 and The Open Group Technical Standard Base Specifications, Issue 7.&lt;br /&gt;
 |fechaacceso= 19 de enero de 2018&lt;br /&gt;
 |idioma = inglés&lt;br /&gt;
 |sitioweb= [[The Open Group]]&lt;br /&gt;
 |cita = This standard has been jointly developed by the IEEE and The Open Group. It is both an IEEE Standard and an Open Group Technical Standard.&lt;br /&gt;
 |urlarchivo= https://web.archive.org/web/20171227212702/http://pubs.opengroup.org/onlinepubs/009695399&lt;br /&gt;
 |fechaarchivo= 27 de diciembre de 2017&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*	A partir de 2009 POSIX:2008 o IEEE Std 1003.1-2008 representa la versión actual.&amp;lt;ref name=&amp;quot;opengroup1&amp;quot; /&amp;gt;&lt;br /&gt;
**	La base de definiciones, Tema 7,&lt;br /&gt;
**	Las interfaces encabezamientos del sistema, Tema 7.&lt;br /&gt;
**	Los comandos y utilidades, Tema 7.&lt;br /&gt;
&lt;br /&gt;
== Compatibilidad ==&lt;br /&gt;
=== Totalmente compatibles con POSIX ===&lt;br /&gt;
Los siguientes Sistemas Operativos son 100% compatibles con uno o varios estándares POSIX:&lt;br /&gt;
{{lista de columnas|3|&lt;br /&gt;
* [[A/UX]]&lt;br /&gt;
* [[AIX]]&lt;br /&gt;
* BSD/OS&lt;br /&gt;
* DSPnano&lt;br /&gt;
* [[HP-UX]]&lt;br /&gt;
* INTEGRITY&lt;br /&gt;
* [[IRIX]]&lt;br /&gt;
* [[LynxOS]]&lt;br /&gt;
* [[Mac OS X]] v10.5 en Procesadores Intel.&lt;br /&gt;
* [[MINIX]]&lt;br /&gt;
* MPE/iX&lt;br /&gt;
* [[QNX]] (IEEE Std. 1003.13-2003 PSE52;&lt;br /&gt;
* RTEMS (POSIX 1003.1-2003 Profile 52)&lt;br /&gt;
* [[Solaris (sistema operativo)|Solaris]]&lt;br /&gt;
* Unison RTOS&lt;br /&gt;
* [[UnixWare]]&lt;br /&gt;
* velOSity&lt;br /&gt;
* [[VxWorks]] (IEEE Std. 1003.13-2003 PSE52;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Mayoritariamente compatibles con POSIX ===&lt;br /&gt;
Los siguientes, aunque no certificados de manera oficial como compatibles con POSIX, se ajustan en gran parte:&lt;br /&gt;
{{lista de columnas|3|&lt;br /&gt;
* [[BeOS]] / [[Haiku (sistema operativo)|Haiku]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[GNU/Linux]] (la mayor parte de las distribuciones)&lt;br /&gt;
* [[Contiki]]&lt;br /&gt;
* [[NetBSD]]&lt;br /&gt;
* Nucleus RTOS&lt;br /&gt;
* [[OpenBSD]]&lt;br /&gt;
* [[OpenSolaris]]&lt;br /&gt;
* PikeOS&lt;br /&gt;
* RTOS (para ciertos sistemas con particiones PSE51 y PSE52 opcionales)&lt;br /&gt;
* RTEMS – Soporte API POSIX diseñado para IEEE Std. 1003.13-2003 PSE52&lt;br /&gt;
* Sanos&lt;br /&gt;
* SkyOS&lt;br /&gt;
* Syllable&lt;br /&gt;
* VSTa&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== POSIX para Windows ===&lt;br /&gt;
* ''Cygwin'' ofrece un desarrollo en gran parte compatible con POSIX y un entorno de ejecución para Microsoft Windows.&lt;br /&gt;
* ''Microsoft POSIX subsystem'', un subsistema opcional Windows.&amp;lt;ref&amp;gt;{{cita web&lt;br /&gt;
 |url= https://technet.microsoft.com/en-us/library/bb463220.aspx?&lt;br /&gt;
 |título=  Writing POSIX-Standard Code&lt;br /&gt;
 |fechaacceso= 19 de enero de 2018&lt;br /&gt;
 |sitioweb= [[Microsoft TechNet]]&lt;br /&gt;
 |idioma = inglés&lt;br /&gt;
 |cita = This session provides a brief introduction to POSIX and some of the issues for writing code conforming to POSIX.1 environment, with emphasis on INTERIX as the development environment.&lt;br /&gt;
 |urlarchivo= https://web.archive.org/web/20160603154115/https://technet.microsoft.com/en-us/library/bb463220.aspx&lt;br /&gt;
 |fechaarchivo= 3 de junio de 2016&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ''Windows Services for UNIX'' de Microsoft permite una plena compatibilidad POSIX para ciertos productos de Microsoft Windows. Los sistemas operativos basados en Windows NT hasta Windows 2000 tenían una interfaz POSIX incorporada en el sistema operativo y los Servicios UNIX para Windows brindaban un entorno del tipo UNIX. Para Windows XP, los Servicios UNIX para Windows deben de instalarse para que exista compatibilidad POSIX. El subsistema UNIX está incorporado a las ediciones Enterprise y Ultimate de Windows Vista y 7, y no pueden ser agregados en forma separada a las otras ediciones..&lt;br /&gt;
* ''UWIN'' de AT&amp;amp;T Research implementa una capa POSIX sobre la interfaz de programa de aplicaciones (API) de Win32&lt;br /&gt;
* ''MKS Toolkit''&lt;br /&gt;
&lt;br /&gt;
== Referencia ==&lt;br /&gt;
*[http://posix.opengroup.org/posixfaq.html POSIX® Frequently Asked Questions] (''en inglés'').&lt;br /&gt;
*[http://standards.ieee.org/findstds/standard/1003.1-2001.html Definición de la IEEE de POSIX]&lt;br /&gt;
*[http://standards.ieee.org/regauth/posix/ Autoridad de certificación de IEEE POSIX]&lt;br /&gt;
*[http://pubs.opengroup.org/onlinepubs/9699919799/ The Open Group Base Specifications Issue 7]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Unix]]&lt;br /&gt;
[[Categoría:Interfaces de programación de aplicaciones]]&lt;br /&gt;
[[Categoría:Normas ISO]]&lt;br /&gt;
[[Categoría:Acrónimos de informática]]&lt;br /&gt;
[[Categoría:Normas IEC]]&lt;br /&gt;
[[Categoría:Normas IEEE]]&lt;/div&gt;</summary>
		<author><name>Yeliana.quintero</name></author>
		
	</entry>
</feed>