Estándares Posix
Enviado por ivonne0302 • 23 de Mayo de 2012 • 915 Palabras (4 Páginas) • 834 Visitas
Estándares Posix
(Portable Operating System Interface for UNIX).
La familia de estándares POSIX es formalmente designada como IEEE 1003, y el nombre del estándar internacional ISO es ISO/IEC 9945.
Son una familia de estándares de llamadas al sistema operativo definidos por el IEEE y especificados formalmente en el IEEE 1003. Persiguen generalizar las interfaces de los sistemas operativos para que una misma aplicación pueda ejecutarse en distintas plataformas. Estos estándares surgieron de un proyecto de normalización de las API y describen un conjunto de interfaces de aplicación adaptables a una gran variedad de implementaciones de sistemas operativos.
El estándar POSIX requiere que si tenemos múltiples emparejamientos que comienzan en la misma posición, se retorne el más largo. Esta es la conducta que habitualmente se obtiene cuando se usa un DFA. Este no es el caso si la implementación usa un NFA, ya que, normalmente se detiene cuando encuentra una cadena que casa. Sin embargo, podríamos continuar buscando todos los posibles emparejamientos. Es posible construir un NFA con este comportamiento. Algunos autores se refieren a un algoritmo de este tipo como un NFA POSIX. .
Lista de estándares base del POSIX
POSIX.1 Interfaces del sistema (estándar básico)a,b
POSIX.2 Shell y utilidades
POSIX.3 Métodos para medir la conformidad con POSIXa
POSIX.4 Extensiones de tiempo real
POSIX.4a Extensión de threads, o múltiples flujos de control
POSIX.4b Extensiones adicionales de tiempo real
POSIX.6 Extensiones de seguridad
POSIX.7 Administración del sistema
POSIX.8 Acceso a ficheros transparente a la red
POSIX.12 Interfases de red independientes del protocolo
POSIX.15 Extensiones de colas batch
POSIX.17 Servicios de directorios
a Estándares IEEE ya aprobados
b Estándar ISO/IEC ya aprobado
Estándares Base: Definen interfaces del sistema relacionadas con diferentes
aspectos del sistema operativo. El estándar especifica la sintaxis y la semántica de
estos servicios del sistema operativo, de modo que los programas de aplicación
puedan invocarlos directamente. El estándar no especifica cómo se implementan
estos servicios; de este modo, los implementadores de sistemas pueden elegir la
implementación que crean más conveniente—y así competir entre ellos—, siempre
que cumplan la especificación de la interface. Todos los estándares base
desarrollados hasta el momento lo han sido para lenguaje C. En el momento de
escribir este artículo está abierto el debate sobre si los estándares base deben
desarrollarse de forma independiente del lenguaje, y luego especificar interfaces
concretas para los diferentes lenguajes de programación. La Tabla I y la Tabla II
muestran los estándares base que están siendo desarrollados por los grupos de
trabajo del POSIX.
Tabla II. Estándares base POSIX adicionales
P1224 Servicios de mensajería electrónica (X.400)
P1224.1 Interface para portabilidad de aplicaciones X.400
P1238 Interface de comunicaciones OSI
P1238.1 Interface OSI de transferencia de ficheros
P1201.1 Interface gráfica a usuario (ventanas)
El POSIX es un estándar de sistema operativo en evolución, que se prevé que será
ampliamente utilizado en los próximos años. Una importante parte de este estándar está
pensada para proporcionar la portabilidad de las aplicaciones con requerimientos de
tiempo real. Junto a las interfaces de servicios del sistema, se estandarizan también
perfiles de entornos de aplicaciones que permitirán a los implementadores desarrollar
POSIX de Tiempo Real 16 16 de marzo de 2001
sistemas operativos POSIX de tiempo real para una gran variedad de plataformas, desde
...