Single Unix Specification

Single Unix Specification
Para otros usos del término "SUS",, véase SUS(desambiguación).

Single Unix Specification (Especificación Única de Unix), es el nombre colectivo de una familia de estándares para sistemas operativos que establecen los requisitos para que un sistema pueda proclamarse Unix.

Las SUS están desarrolladas y son mantenidas por el Austin Group, basado en el anterior trabajo del IEEE y The Open Group (anteriormente X/Open).

Contenido

Historia

1980s: Motivación

Las SUS emergieron como un proyecto de mediados de los 80 para estandarizar las interfaces para sistemas operativos para el software diseñado para variantes del sistema operativo Unix. Las diferentes corporaciones que utilizaban computadores en el momento querían ser capaces de desarrollar programas que pudiesen ser usados en los equipos de diferentes proveedores sin tener que reimplementar los programas. Unix fue seleccionado como base para la interfaz básica del sistema, en parte porque era neutral respecto al proveedor.

1988: POSIX

En 1988, estos estándares se convirtieron en el IEEE 1003 (también registrado como ISO/IEC 9945), ó POSIX, acrónimo de Portable Operating System Interface for uniX (Interfaz Portable de Sistema Operativo para Unix).

1990s: Spec 1170

A principios de los 90, varios proveedores de máquinas iniciaron un comité conocido como la Common API Specification, ó Spec 1170, que formó la alianza Common Open Source Environment en los comienzos de las Guerras Unix. Esta especificación se volvió muy popular porque estaba disponible a coste cero, mientras que el IEEE carga una suma sustancial por acceder a la especificación POSIX.

1997: Single UNIX Specification version 2

En 1997, el Open Group liberó la Single UNIX Specification Version 2.

Esta especificación consistía de:

  • Las Definiciones Base, 5ª edición,
  • Las Cabeceras e Interfaces del Sistema, 5ª edición,
  • Los Comandos y Utilidades, 5ª edición,
  • Los Servicios de Red, 5ª edición,
  • Los X/Open Curses, 4ª edición, versión 2,

Sindo así la base de la marca UNIX 98.

2001: POSIX:2001, Single UNIX Specification version 3

Comenzando en 1998, un grupo de trabajo conjunto conocido como el Austin Group comenzó a desarrollar el estándar combinado que sería conocido como la Single UNIX Specification Version 3, y también como POSIX:2001 (formalmente, IEEE Std. 1003.1-2001). Fue liberado el 30 de enero de 2002.

Este estándar consistío de:

* las Definiciones Base, 6ª edición,
* las Cabeceras e Interfaces del Sistema, 6ª edición,
* los Comandos y Utilidades, 6ª edición.

y es la base de la marca UNIX 03.

2004: POSIX:2004

En 2004, se liberó una nueva edición del estándar POSIX:2001, incorporando dos corrigendum técnicos. Esta fue llamada POSIX:2004 (formalmente: IEEE Std. 1003.1-2004).

2008: POSIX:2008

En diciembre de 2008, el Austin Group publicó una revisión mayor, conocida como POSIX:2008 (formalmente: IEEE Std. 1003.1-2008). Esta es la base de la Single UNIX Specification, Version 4.

El estándar consiste de:

* las Definiciones Base, 7ª edición,
* las Cabeceras e Interfaces del Sistema, 7ª edición,
* los Comandos y Utilidades, 7ª edición.

Especificación

El SUSv3 tiene unas 3700 páginas, que están temáticamente divididas en cuatro grandes grupos:

  • Base Definitions (XBD) - una lista de definiciones y convenciones usadas en las especificaciones, y una lista de ficheros cabecera en Lenguaje C que deben ser proporcionados por los sistemas compatibles. El estándar detalla 84 ficheros cabecera.
  • Shell and Utilities (XCU) - una lista de utilidades y una descripción de la shell, sh. Se especifican en total 160 utilidades.
  • System Interfaces (XSH) - contiene la especificación de varias funciones que serán implementadas como llamadas al sistema ó funciones de bibliotecas. Se especifican en total 1123 interfaces al sistema.
  • Rationale (XRAT) - la explicación tras el estándar.

La interfaz de scripting y la línea de comandos estándar al usuario es la shell POSIX, una extensión de la Bourne Shell basada en una versión muy temprana de la Korn Shell. Otros programas a nivel del usuario, servicios y utilidades incluyen awk, echo, ed, vi, y cientos de otros. Servicios requeridos a nivel de programa incluyen entrada/salida básica (mediante ficheros, terminal y red). Existe una suite de pruebas junto al estándar para comprobar la adherencia de un sistema a él. Ésta se llama PCTS ó POSIX Certification Test Suite

Además, SUS incluye la especificación CURSES (XCURSES), que especifica 372 funciones en 3 ficheros cabecera. Sumado todo, SUSv3 especifica 1742 interfaces.

Hay que tener en cuenta que un sistema no tiene porqué incluir código fuente derivado de ningún modo del Unix de AT&T para satisfacer la especificación. Por ejemplo, IBM OS/390, ahora z/OS, es Unix-compliant, aunque no tenga código de AT&T.

Sistemas UNIX Registrados

UNIX 03

Los sistemas registrados como UNIX 03 (SUS 3) son:

UNIX 98

Sistemas registrados UNIX 98 (SUS 2):

  • HP Tru64 V5.1
  • IBM AIX 5L V5.2
  • Sun Solaris 8 y 9

UNIX 95 y 93

Versiones anteriores de certificación (UNIX 93 y UNIX 95) incluyen:

  • HP-UX desde 11.00 hasta 11i V2
  • IBM z/OS V1R2 (está previsto que la versión 1.9 sea certificada UNIX 03)
  • NCR UNIX SVR4
  • NEC UX/4800
  • SCO UnixWare 7.1.3 y SCO OpenServer 5
  • SGI IRIX 6.5.28

Otros sistemas de código abierto tipo UNIX no han sido certificados; es el caso de BSD, Linux o Minix

Enlaces externos


Wikimedia foundation. 2010.

См. также в других словарях:

  • Single UNIX Specification — (SUS) est un nom désignant un ensemble de spécifications permettant de certifier un système d exploitation comme étant un Unix. Il est basé sur la norme POSIX, à laquelle il ajoute quelques éléments. Le SUS est développé et maintenu par l Austin… …   Wikipédia en Français

  • Single UNIX Specification — (SUS)  общее название для семейства стандартов, которым должна удовлетворять операционная система, чтобы называться «Unix». SUS разрабатывается и поддерживается Austin Group на основе предыдущих разработок IEEE и The Open Group. Содержание 1 …   Википедия

  • Single UNIX Specification — The Single UNIX Specification (SUS) is the collective name of a family of standards for computer operating systems to qualify for the name Unix . The SUS is developed and maintained by the Austin Group, based on earlier work by the IEEE and The… …   Wikipedia

  • Single Unix Specification — Die Single UNIX Specification (SUS) ist der Oberbegriff für eine Familie von Standards für Computer Betriebssysteme, die durch deren Erfüllung den Markennamen UNIX® tragen dürfen. Die SUS wird von The Austin Common Standards Revision Group… …   Deutsch Wikipedia

  • Single Unix Specification — POSIX® (англ. Portable Operating System Interface for Unix  Переносимый интерфейс операционных систем Unix)  набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой. Стандарт создан для обеспечения… …   Википедия

  • Unix — (officially trademarked as UNIX, sometimes also written as Unix with small caps) is a computer operating system originally developed in 1969 by a group of AT T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Douglas McIlroy, and… …   Wikipedia

  • UNIX — Ken Thompson und Dennis Ritchie Basisdaten Entwickler …   Deutsch Wikipedia

  • Unix — (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT T, entre los que figuran Ken Thompson, Dennis Ritchie y …   Wikipedia Español

  • Unix — Kommandozeile (Unix Prompt) Basisdaten Entwickler Ken Thompso …   Deutsch Wikipedia

  • UNIX — UNIX, parfois écrit « Unix », avec des petites capitales, est un système d exploitation multitâche et multi utilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par laquelle il offre de nombreux petits outils… …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»