Fundamentos De Sistemas Operativos

Páginas: 5 (1240 palabras) Publicado: 30 de julio de 2011
FUNDAMENTOS DE SISTEMAS OPERATIVOS
POSIX
POSIX (Portable Operating System Interface la X viene de UNIX) es una familia de normas IEEE que define un estándar de llamadas al sistema. su principal objetivo es permitir la portabilidad de aplicaciones a nivel de código fuente, es decir, que sea posible portar una aplicación de un computador a otro sin más que recompilar su código
• POSIX.1, CoreServices (implementa las llamadas del ANSI C estándar). Incluye:
o Creación y control de procesos.
o Señales.
o Excepciones de punto flotante.
o Excepciones por violación de segmento.
o Excepciones por instrucción ilegal.
o Errores del bus.
o Temporizadores.
o Operaciones de ficheros y directorios (sobre cualquier fs montado).
o Tuberías (Pipes).
o Biblioteca C (Standard C).
oInstrucciones de entrada/salida y de control de dispositivo (ioctl).
• POSIX.1b, extensiones para tiempo real:
o Planificación (scheduling) con prioridad.
o Señales de tiempo real.
o Temporizadores.
o Semáforos.
o Intercambio de mensajes (message passing).
o Memoria compartida.
o Entrada/salida síncrona y asíncrona.
o Bloqueos de memoria.
• POSIX.1c, extensiones para hilos(threads):
o Creación, control y limpieza de hilos.
o Planificación (scheduling).
o Sincronización.
o Manejo de señales

Lista de estándares base del POSIX
POSIX.1 Interfases del sistema (estándar básico)a,b
POSIX.2 Shell y utilidadesa
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 controlPOSIX.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

Estándares Base: Definen interfases del sistema relacionadas con diferentes aspectos del sistemaoperativo. 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 laespecificación de la interfase. 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 interfases concretas para los diferentes lenguajes de programación. La Tabla I y la Tabla II muestran los estándares base queestán siendo desarrollados por los grupos de trabajo del POSIX.

Lista de Estándares base POSIX adicionales
P1224 Servicios de mensajería electrónica (X.400)
P1224.1 Interfase para portabilidad de aplicaciones X.400
P1238 Interfase de comunicaciones OSI
P1238.1 Interfase OSI de transferencia de ficheros
P1201.1 Interfase gráfica a usuario (ventanas)

Interfases en diferentes lenguajes deprogramación: Son estándares secundarios que traducen a un lenguaje de programación concreto los estándares base. Los lenguajes utilizados hasta el momento son Ada, Fortran 77, y Fortran 90, además del lenguaje C, en el que se han especificado hasta el momento los estándares base.
La Tabla III muestra las interfases POSIX que están actualmente en desarrollo para diferentes lenguajes deprogramación.

Lista de interfases POSIX para diferentes lenguajes de programación
POSIX.5 Interfases Adaa
POSIX.9 Interfases Fortran 77a
POSIX.19 Interfases Fortran 90
POSIX.20 Interfases Ada para las extensiones de tiempo real

Entorno de Sistemas Abiertos. Estos estándares incluyen una guía al entorno POSIX y los perfiles de entornos de aplicación. Un perfil de aplicación es una lista de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • fundamentos de sistemas operativos
  • Fundamentos de los sistemas operativos
  • Fundamentos de Sistemas Operativos
  • Fundamentos sobre sistema de planeación y programación de operaciones
  • Fundamentos De Sistemas Operativos
  • fundamentos de sistemas operativos
  • Fundamentos teóricos del sistema operativo
  • FUNDAMENTOS DE LOS SISTEMAS OPERATIVOS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS