POSIX
POSIX (acrónimo para Portable Operating System Interfaz, que puede ser traducido como Interfaz Portável entre Sistemas operativos) es una familia de normas definidas por el IEEE y designada formalmente por IEEE 1003, que tiene como objetivo garantizar la portabilidad del código-fuente de un programa a partir de un sistema operativo que atienda las normas POSIX para otro sistema POSIX, de esta forma las reglas actúan como una interfaz entre sistemas operativos distinguidos. La designación internacional de la norma es ISO/IEC 9945.
La normalización de las especificaciones POSIX surgió de un proyecto, iniciado alrededor de 1985 , que tenía cómo objetivo normalizar la API (o interfaz de programación de aplicativos) para software diseñado para correr en variantes del sistema operativo (o sistema operativo, en el Brasil) UNIX. El término POSIX fue sugerido por Richard Stallman en respuesta a un pedido de la IEEE de un nombre fácil de acordar. ES una sigla aproximada de P ortable Elperating System Interface, con la X a representar la herencia que lo interfaz de programación de aplicaciones tiene del sistema UNIX.
La norma POSIX especifica los interfaces del utilizador y del software al sistema operativo en 15 documentos diferentes. La línea de mando e interfaz de mandos normalizados es la Korn Shell. Otros programas de nivel de usuario, servicios y utilitários incluyen, entre centenares de aplicaciones, awk, echo y ed . Los servicios de nivel de programa necesarios incluyen servicios de entrada/salida (fichero, terminal e internet) básicos.
Actualmente su documentación es dividida en 3 partes:
- APIs POSIX del Núcleo que incluye:
- Extensiones para el POSIX.1,
- Servicios de tiempo real,
- Interfaces con threads,
- Extensiones de tiempo real,
- Interfaz segura,
- Acceso a archivos veía red y
- Comunicaciones entre procesos veía red
- Mandos y utilitários POSIX
- Con extensiones de portabilidad para el usuario,
- Correcciones y utilidades de protección y
- Control para utilidades del sistema Batch
- Prueba de idoneidad POSIX
Un paquete de prueba de la norma POSIX acompaña la documentación de la norma. ES designada por POSIX Conformance Test Suite (PCTS).
Como la IEEE tiene viniendo a cobrar sumas avultadas por la documentación de la norma POSIX y no permite la publicación online de las normas, ha habido una tendencia para adopción de la "Single UNIX Specification", de la responsabilidad del Open Group, que es abierta, acepta contribuciones de todos y se encuentra disponible en internet .
A pesar de haber sido hechas para sistemas Unix, los patrones POSIX pueden ser aplicados a cualquier sistema operativo.Para sistemas Linux, varias extensiones y normalizaciones de hecho son providenciadas por la Linux Standard Base.
Versiones
- POSIX.1, Servicios de núcleo (incorpora el patrón ANSI C)
- Creación y control de procesos
- Signals[1]
- Excepciones de Punto Flotante
- Violaciones de Segmentación
- Instrucciones Ilegales
- Errores de Barramento
- Timers
- Operaciones con Archivos y Directorios
- Pipes
- Biblioteca normalizada de la C
- I/El Control e Interfaz de Puertas
- POSIX.1b, Real-equipo extensions
- Scheduling de Prioridad
- Signals de Tiempo-real
- Clocks y Timers
- Semáforos
- Pasaje de Mensajes
- Memoria Compartida
- Y/S Assícronas y Síncronas
- Bloqueamento(Locking) de Memoria
- POSIX.1c, Threads extensions
- Creación, Control y Limpieza de Threads
- Scheduling de Threads
- Sincronización de Threads
- Manipulación de Signals
Conexiones externas
Referencias
- ↑ Linux Signals.
|
Patrones ISO |
Listas: Anexiono:Lista de normas ISO · Anexiono:Lista de romanizações ISO · Anexiono:Lista de normas IEC
Categorías: Categoría:Normas ISO · Categoría:Protocolos OSI |
| 1-9k |
1 · 3 · 4 · 9 · 31 · 31-0 · 31-1 · 31-2 · 31-3 · 31-4 · 31-5 · 31-6 · 31-7 · 31-8 · 31-9 · 31-10 · 31-11 · 31-12 · 31-13 · 128 · 216 · 217 · 226 · 228 · 233 · 259 · 269 · 302 · 306 · 428 · 639 · 639-1 · 639-2 · 639-3 · 639-5 · 639-6 · 646 · 690 · 732 · 746 · 843 · 1000 · 1007 · 1073-1 · 1413 · 1745 · 2014 · 2015 · 2022 · 2108 · 2145 · 2281 · 2709 · 2711 · 2788 · 3029 · 3103 · 3166 · 3166-1 · 3166-2 · 3166-3 · 3307 · 3602 · 3864 · 3901 · 3977 · 4031 · 4157 · 4217 · 5218 · 5775 · 5776 · 5964 · 6166 · 6344 · 6346 · 6425 · 6429 · 6438 · 6523 · 6709 · 7001 · 7002 · 7098 · 7185 · 7498 · 7736 · 7810 · 7811 · 7812 · 7813 · 7816 · 8217 · 8571 · 8583 · 8601 · 8632 · 8652 · 8807 · 8820-5 · 8859 · 8859-8 · 9000 · 9075 · 9126 · 9241 · 9362 · 9407 · 9506 · 9529 · 9594 · 9660 · 9897 · 9945 · 9984 · 9985 · 9995 |
| 10k- |
10006 · 10118-3 · 10160 · 10161 · 10165 · 10179 · 10206 · 10303 · 10303-11 · 10303-21 · 10303-22 · 10303-238 · 10303-28 · 10383 · 10487 · 10585 · 10589 · 10646 · 10664 · 10746 · 10962 · 10967 · 11073 · 11170 · 11179 · 11404 · 11544 · 11783 · 11784 · 11785 · 11801 · 11898 · 11940 · 11941 · 11941 · 11992 · 12006 · 12182:1998 · 12207 · 12234-2 · 13211-1 · 13216 · 13250 · 13399 · 13406-2 · 13407 · 13450 · 13485 · 13490 · 13567 · 13568 · 13584 · 13616 · 14000 · 14031 · 14396 · 14443 · 14496-10 · 14496-14 · 14644 · 14644-1 · 14644-2 · 14644-3 · 14644-4 · 14644-5 · 14644-6 · 14644-7 · 14644-8 · 14644-9 · 14649 · 14651 · 14698 · 14698-2 · 14750 · 14882 · 14971 · 15022 · 15189 · 15288 · 15291 · 15292 · 15408 · 15444 · 15445 · 15438 · 15504 · 15686 · 15693 · 15706-2 · 15897 · 15919 · 15924 · 15926 · 15926 WIP · 15930 · 16023 · 16262 · 16750 · 17024 · 17025 · 17369 · 17799 · 18000 · 18004 · 18014 · 18245 · 18629 · 18916 · 19005 · 19011 · 19092-1 · 19092-2 · 19114 · 19115 · 19439 · 19501:2005 · 19752 · 19757 · 19770 · 19775-1 · 20000 · 20022 · 21827:2002 · 22000 · 23270 · 25178 · 26000 · 26300 · 27000 · 27001 · 27002 · 27003 · 27004 · 27005 · 27006 · 27007 · 27799 · 29500 · 32000 · 38500 · 42010 · 80000 |
| Ver también: Todos los artículos que comienzan con ISO |