Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(Portable Operating System Interface for X), Interfaz Portátil de Sistema Operativo para Unix.
Es un estándar del IEEE que define un conjunto de servicios del sistema operativo.
Los programas que se ajustan al estándar POSIX se pueden adaptar fácilmente de un sistema a
otro.
POSIX se basaba en los servicios del sistema de Unix, aunque se creó de forma que lo pudieran
implementar otros sistemas operativos.
El término fue sugerido por Richard Stallman en respuesta a la demanda de la IEEE, que buscaba un
nombre fácil de recordar.
El estándar POSIX define una interface portable para aplicaciones basadas en el popular
sistema operativo UNIX. El principal objetivo de este estándar es la portabilidad de las
aplicaciones a nivel de código fuente, mediante la unificación de las diferentes versiones del UNIX.
THREADS
POSIX Threads , generalmente conocido como pthreads , es un modelo de ejecución que existe
independientemente de un lenguaje, así como un modelo de ejecución paralela.
Permite que un programa controle múltiples flujos de trabajo diferentes que se superponen en el
tiempo. Cada flujo de trabajo se conoce como un subproceso, la creación y el control sobre estos
flujos se logra haciendo llamadas a la API (Application Programming Interface)
Las implementaciones de la API están disponibles en muchos sistemas operativos compatibles con
POSIX similares a Unix
como FreeBSD , NetBSD , OpenBSD , Linux , macOS , Android, Solaris, Redox, generalmente
incluidos como un libpthread de biblioteca. También existen implementaciones de DR-
DOS y Microsoft Windows dentro del subsistema SFU / SUA (paquete de software de Microsoft
discontinuado, el cual provee un entorno Unix) que proporciona una implementación nativa de
varias API POSIX, y también dentro de paquetes de terceros como pthreads-w32, que
implementa pthreads encima de API de Windows existente.
SUBPROCESOS POSIX PARA WINDOWS
Windows no admite el estándar pthreads de forma nativa, por lo tanto, el proyecto Pthreads-
w32 busca proporcionar una implementación de contenedor portátil y de código abierto.
También se puede usar para portar software Unix (que usa pthreads ) con poca o ninguna
modificación en la plataforma Windows.
Con algunos parches adicionales, la última versión 2.8.0 es compatible con los sistemas
Windows de 64 bits. 2.9.0 se dice que también es compatible con 64 bits.