miércoles, 8 de febrero de 2012

Reporte 2 (Laboratorio)

Portable Operating System Interface (POSIX)

"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"

Partes en las que se divide POSIX:

  • POSIX.1 - Core services (Implementa las llamadas del ANSI C estándar).
  • POSIX.1b - Extensiones para tiempo real.
  • POSIX.1c - Extensiones para hilos.
  • POSIX.2 - Shell y utilidades

Compatibilidad

En cuestión de compatibilidad existen muchos sistemas operativos que son totalmente compatibles con uno o varios estándares POSIX.

Enlisto algunos de estos sistemas operativos:

  1. LynxOS
  2. Mac OS X v10.5 en Peocesadores Intel
  3. MINIX
  4. MPE/iX
  5. Solaris
  6. Unison RTOS
  7. UnixWare

Necesidad de estandarización

La necesidad de estandarización surgió porque las empresas que utilizan computadoras (casi todas) querian ser capaces de desarrollar programas que pudieran ser trasladados entre los sistemas informáticos(programas) de diferentes fabricantes sin tener que recodificar.


Installing POSIX man pages in ubuntu

Las páginas del manual de la API POSIX se encuentran en los siguientes paquetes de Debian (ubuntu también soporta estos paquetes):

  • manpages-posix
  • manpages-posix-dev

Para instalar estos paquetes ejecutamos:

#apt-get install manpages-posix manpages-posix-dev

Y para ver una página del manual podemos ejecutar:

#man 3 pthread_create

Aquí les dejo algunos screenshots de lo que a mi me salió:

Instalación de los paquetes



Contenido del manual





Fuentes:

http://es.wikipedia.org/wiki/POSIX
http://linuxforus.com/2011/11/install-posix-man-pages-in-ubuntu/
http://searchenterpriselinux.techtarget.com/definition/POSIX


Saludos!


1 comentario: