fbpx
Wikipedia

POSIX

POSIX (acrónimo de Portable Operating System Interface, y X viene de UNIX como seña de identidad de la 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 "shell").[1]

POSIX
Parte de estándar del IEEE
Información general
Desarrollador Austin Group
Estado actual En desarrollo
Asistencia técnica
Enlaces
Sitio web oficial

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 "Interfaz de Sistema Operativo Portable".[2]

Introducción

POSIX es una norma escrita y una marca registrada por la Institute of Electrical and Electronics Engineers.[3]​ Dicha norma define una interfaz estándar del sistema operativo y el entorno, incluyendo un intérprete de comandos (o "shell"), 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.[2]

Una serie de pruebas acompañan al estándar POSIX. Son llamadas "PCTS" en alusión al acrónimo "Posix Conformance Test Suite". Desde que la IEEE empezó a cobrar altos precios por la documentación de POSIX y se ha negado a publicar los estándares,[4]​ 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.[5]

Partes

  • POSIX.1c, extensiones para hilos (threads):
    • Creación, control y limpieza de hilos.
    • Planificación (scheduling).
    • Sincronización.
    • Manejo de señales.

Luego de 1997 el Grupo Austin realizó modificaciones a POSIX. Las especificaciones tienen el nombre de Single Unix Specification (Especificación Única de Unix)

  • POSIX:2001 o IEEE Std 1003.1-2001 equivale a la versión 3 de Single UNIX Specification.[7]
    • La base de definiciones, Tema 6.
    • Las interfaces y encabezamientos del sistema, Tema 6.
    • Los comandos y utilidades, Tema 6.
  • POSIX:2004 o IEEE Std 1003.1-2004 implica una pequeña actualización de POSIX:2001. Tiene dos correcciones técnicas de errores.[8]
  • A partir de 2009 POSIX:2008 o IEEE Std 1003.1-2008 representa la versión actual.[5]
    • La base de definiciones, Tema 7,
    • Las interfaces encabezamientos del sistema, Tema 7.
    • Los comandos y utilidades, Tema 7.

Compatibilidad

Totalmente compatibles con POSIX

Los siguientes Sistemas Operativos son 100% compatibles con uno o varios estándares POSIX:

Mayoritariamente compatibles con POSIX

Los siguientes, aunque no certificados de manera oficial como compatibles con POSIX, se ajustan en gran parte:

  • BeOS / Haiku
  • FreeBSD
  • GNU/Linux (la mayor parte de las distribuciones)
  • Contiki
  • NetBSD
  • Nucleus RTOS
  • OpenBSD
  • OpenSolaris
  • PikeOS
  • RTOS (para ciertos sistemas con particiones PSE51 y PSE52 opcionales)
  • RTEMS – Soporte API POSIX diseñado para IEEE Std. 1003.13-2003 PSE52
  • Sanos
  • SkyOS
  • Syllable
  • VSTa

POSIX para Windows

  • Cygwin ofrece un desarrollo en gran parte compatible con POSIX y un entorno de ejecución para Microsoft Windows.
  • Microsoft POSIX subsystem, un subsistema opcional Windows.[9]
  • 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..
  • UWIN de AT&T Research implementa una capa POSIX sobre la interfaz de programa de aplicaciones (API) de Win32
  • MKS Toolkit

Referencias

  1. (html). Universidad de Indiana (en inglés). Archivado desde el original el 14 de junio de 2018. Consultado el 19 de julio de 2018. «Short for "Portable Operating System Interface for uni-X", 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.» 
  2. Stallman, Richard (11 de mayo de 2011). . Richard Stallman (en inglés). Archivado desde el original el 11 de mayo de 2011. Consultado el 19 de enero de 2018. «It seemed to me that nobody would ever say "IEEEIX", since the pronunciation would sound like a shriek of terror; rather, everyone would call it "Unix". That would have boosted AT&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.» 
  3. (html). IEEE (en inglés). Archivado desde el original el 14 de junio de 2004. Consultado el 27 de noviembre de 2018. «POSIX® Certified by IEEE and The Open Group is for products meeting the IEEE POSIX standards.» 
  4. . IEEE (en inglés). Archivado desde el original el 19 de enero de 2018. Consultado el 19 de enero de 2018. «Purchase a copy of this standard». 
  5. . The Open Group (en inglés). Archivado desde el original el 28 de diciembre de 2017. Consultado el 19 de enero de 2018. «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.» 
  6. Functions defined in the IEEE 1003.1 (POSIX.1) standards en lenguaje PHP
  7. POSIX - Perl interface to IEEE Std 1003.1 en lenguaje Perl
  8. . The Open Group (en inglés). Archivado desde el original el 27 de diciembre de 2017. Consultado el 19 de enero de 2018. «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.» 
  9. . Microsoft TechNet (en inglés). Archivado desde el original el 3 de junio de 2016. Consultado el 19 de enero de 2018. «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.» 

Véase también

Enlaces externos

  • POSIX® Frequently Asked Questions (en inglés).
  • Definición de la IEEE de POSIX
  • Autoridad de certificación de IEEE POSIX
  • The Open Group Base Specifications Issue 7
  •   Datos: Q14658
  •   Multimedia: POSIX

posix, este, artículo, sobre, informática, detectó, siguiente, problema, favor, edítalo, para, mejorarlo, carece, fuentes, referencias, aparezcan, fuente, acreditada, este, aviso, puesto, septiembre, 2013, acrónimo, portable, operating, system, interface, vien. En este articulo sobre informatica se detecto el siguiente problema Por favor editalo para mejorarlo Carece de fuentes o referencias que aparezcan en una fuente acreditada Este aviso fue puesto el 27 de septiembre de 2013 POSIX acronimo de Portable Operating System Interface y X viene de UNIX como sena de identidad de la API es una norma escrita por la IEEE que define una interfaz estandar del sistema operativo y el entorno incluyendo un interprete de comandos o shell 1 POSIXParte de estandar del IEEEInformacion generalDesarrolladorAustin GroupEstado actualEn desarrolloAsistencia tecnicaEnlacesSitio web oficial editar datos en Wikidata El termino fue sugerido por Richard Stallman en la decada de 1980 en respuesta a la demanda del IEEE que buscaba un nombre facil de recordar La traduccion del acronimo es Interfaz de Sistema Operativo Portable 2 Indice 1 Introduccion 2 Partes 3 Compatibilidad 3 1 Totalmente compatibles con POSIX 3 2 Mayoritariamente compatibles con POSIX 3 3 POSIX para Windows 4 Referencias 5 Vease tambien 6 Enlaces externosIntroduccion EditarPOSIX es una norma escrita y una marca registrada por la Institute of Electrical and Electronics Engineers 3 Dicha norma define una interfaz estandar del sistema operativo y el entorno incluyendo un interprete de comandos o shell y programas de utilidades comunes para apoyar la portabilidad de las aplicaciones a nivel de codigo fuente El nombre POSIX surgio de la recomendacion de Richard Stallman que por aquel entonces en la decada de 1980 formaba parte del comite de IEEE 2 Una serie de pruebas acompanan al estandar POSIX Son llamadas PCTS en alusion al acronimo Posix Conformance Test Suite Desde que la IEEE empezo a cobrar altos precios por la documentacion de POSIX y se ha negado a publicar los estandares 4 se ha aumentado el uso del modelo Single Unix Specification Este modelo es abierto acepta entradas de todo el mundo y esta libremente disponible en Internet Fue creado por The Open Group 5 Partes EditarPOSIX 1 Core Services implementa las llamadas del ANSI C estandar 6 Incluye Creacion y control de procesos Senales Excepciones de punto flotante Excepciones por violacion de segmento Excepciones por instruccion ilegal Errores del bus Temporizadores Operaciones de ficheros y directorios sobre cualquier fs montado Tuberias Pipes Biblioteca estandar de C Instrucciones de entrada salida y de control de dispositivo ioctl POSIX 1b extensiones para tiempo real Planificacion scheduling con prioridad Senales de tiempo real Temporizadores Semaforos Paso de mensajes message passing Memoria compartida Entrada salida sincrona y asincrona Bloqueos de memoria POSIX 1c extensiones para hilos threads Creacion control y limpieza de hilos Planificacion scheduling Sincronizacion Manejo de senales POSIX 2 Shell y Utilidades IEEE Std 1003 2 1992 Interprete de comandos Programas de UtilidadLuego de 1997 el Grupo Austin realizo modificaciones a POSIX Las especificaciones tienen el nombre de Single Unix Specification Especificacion Unica de Unix POSIX 2001 o IEEE Std 1003 1 2001 equivale a la version 3 de Single UNIX Specification 7 La base de definiciones Tema 6 Las interfaces y encabezamientos del sistema Tema 6 Los comandos y utilidades Tema 6 POSIX 2004 o IEEE Std 1003 1 2004 implica una pequena actualizacion de POSIX 2001 Tiene dos correcciones tecnicas de errores 8 A partir de 2009 POSIX 2008 o IEEE Std 1003 1 2008 representa la version actual 5 La base de definiciones Tema 7 Las interfaces encabezamientos del sistema Tema 7 Los comandos y utilidades Tema 7 Compatibilidad EditarTotalmente compatibles con POSIX Editar Los siguientes Sistemas Operativos son 100 compatibles con uno o varios estandares POSIX A UX AIX BSD OS DSPnano HP UX INTEGRITY IRIX LynxOS Mac OS X v10 5 en Procesadores Intel MINIX MPE iX QNX IEEE Std 1003 13 2003 PSE52 RTEMS POSIX 1003 1 2003 Profile 52 Solaris Unison RTOS UnixWare velOSity VxWorks IEEE Std 1003 13 2003 PSE52 Mayoritariamente compatibles con POSIX Editar Los siguientes aunque no certificados de manera oficial como compatibles con POSIX se ajustan en gran parte BeOS Haiku FreeBSD GNU Linux la mayor parte de las distribuciones Contiki NetBSD Nucleus RTOS OpenBSD OpenSolaris PikeOS RTOS para ciertos sistemas con particiones PSE51 y PSE52 opcionales RTEMS Soporte API POSIX disenado para IEEE Std 1003 13 2003 PSE52 Sanos SkyOS Syllable VSTa POSIX para Windows Editar Cygwin ofrece un desarrollo en gran parte compatible con POSIX y un entorno de ejecucion para Microsoft Windows Microsoft POSIX subsystem un subsistema opcional Windows 9 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 tenian 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 esta incorporado a las ediciones Enterprise y Ultimate de Windows Vista y 7 y no pueden ser agregados en forma separada a las otras ediciones UWIN de AT amp T Research implementa una capa POSIX sobre la interfaz de programa de aplicaciones API de Win32 MKS ToolkitReferencias Editar What is POSIX html Universidad de Indiana en ingles Archivado desde el original el 14 de junio de 2018 Consultado el 19 de julio de 2018 Short for Portable Operating System Interface for uni X 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 a b Stallman Richard 11 de mayo de 2011 The origin of the name POSIX Richard Stallman en ingles Archivado desde el original el 11 de mayo de 2011 Consultado el 19 de enero de 2018 It seemed to me that nobody would ever say IEEEIX since the pronunciation would sound like a shriek of terror rather everyone would call it Unix That would have boosted AT 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 Welcome to the POSIX Certification web site html IEEE en ingles Archivado desde el original el 14 de junio de 2004 Consultado el 27 de noviembre de 2018 POSIX Certified by IEEE and The Open Group is for products meeting the IEEE POSIX standards IEEE STANDARD 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 IEEE en ingles Archivado desde el original el 19 de enero de 2018 Consultado el 19 de enero de 2018 Purchase a copy of this standard a b POSIX 1 2008 is simultaneously IEEE Std 1003 1 2008 and The Open Group Technical Standard Base Specifications Issue 7 The Open Group en ingles Archivado desde el original el 28 de diciembre de 2017 Consultado el 19 de enero de 2018 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 Functions defined in the IEEE 1003 1 POSIX 1 standards en lenguaje PHP POSIX Perl interface to IEEE Std 1003 1 en lenguaje Perl POSIX 1 2008 is simultaneously IEEE Std 1003 1 2008 and The Open Group Technical Standard Base Specifications Issue 7 The Open Group en ingles Archivado desde el original el 27 de diciembre de 2017 Consultado el 19 de enero de 2018 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 Writing POSIX Standard Code Microsoft TechNet en ingles Archivado desde el original el 3 de junio de 2016 Consultado el 19 de enero de 2018 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 Vease tambien EditarBIOS Problema del ano 2038 con dispositivos que utilizan POSIX Shell informatica Interfaz de linea de comandosEnlaces externos EditarPOSIX Frequently Asked Questions en ingles Definicion de la IEEE de POSIX Autoridad de certificacion de IEEE POSIX The Open Group Base Specifications Issue 7 Datos Q14658 Multimedia POSIXObtenido de https es wikipedia org w index php title POSIX amp oldid 130035464, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos