ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estándares Posix


Enviado por   •  23 de Mayo de 2012  •  915 Palabras (4 Páginas)  •  834 Visitas

Página 1 de 4

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

...

Descargar como (para miembros actualizados) txt (7 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com