¿Qué es el Shell de POSIX?

FreebsdLinuxSolarisUnix

Un Shell es algo así como un intérprete de comandos de un sistema operativo o de una aplicación. Este intérprete puede ser de texto, a través de una consola, o de interfaz gráfica, como una interfaz a base de ventanas. Vamos a ver qué es el Shell de POSIX en lo referente a sistemas operativos Unix / Linux.

¿Qué es el Shell de POSIX?

POSIX es un acrónimo de «Portable Operating System Interface», o también Interfaz Portable del Sistema Operativo. El shell de POSIX se basa en el estándar de POSIX IEEE P1003.2, que es un conjunto de normas codificadas por la entidad IEEE y emitido por las entidades ISO y ANSI.

POSIX hace que el desarrollo de software multiplataforma sea posible, haciéndolo más sencillo, especialmente entre diversas distribuciones de Linux. Existen muchas versiones de POSIX, pero las más importantes son la POSIX.1 y la POSIX.2, que definen las las peticiones al sistema y la interfaz de línea de comandos.

¿Qué define POSIX?

POSIX define la interfaz de programación de las aplicaciones; o lo que es lo mismo: es un API. También define las utilidades y los comandos de la interfaz. De esto modo se asegura la compatibilidad de software entre muchos sistemas basados en Unix, El estándar POSIX está diseñado para ser utilizado tanto por los desarrolladores de aplicaciones como por los administradores de los sistemas operativos. La mayoría de las funcionalidades del Shell de POSIX son muy similares al Korn Shell. Aquí tienes más información de POSIX.

Sistemas Operativos compatibles con POSIX

Vamos a ver algunos ejemplos de sistemas operativos que cumplen al 100% los estándares de POSIX:

  • UnixWare
  • A/UX
  • Tru64
  • OS X
  • IRIX
  • AIX
  • QNX
  • INTEGRITY
  • HP-UX
  • Solaris

La mayoría de los sistemas operativos o distribuciones de GNU/Linux y sistemas operativos BSD no están certificados oficialmente como compatibles con POSIX, pero sin embargo, cumplen los estándares en gran medida.


Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”