martes, 8 de mayo de 2007

9. UNIX


UNIX es un
sistema operativo portable, multitarea y multiusuario; desarrollado en principio por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.
Hoy día, la palabra UNIX se utiliza para denotar diferentes conceptos dependiendo del contexto en que es usada. Esto suele dar lugar a confusiones:
UNIX - familia: desde el punto de vista técnico, UNIX se refiere a una familia de sistemas operativos que comparten unos criterios de diseño e interoperabilidad en común. Esta familia incluye más de 100 sistemas operativos desarrollados a lo largo de 20 años. No obstante, es importante señalar que esta definición no implica necesariamente que dichos sistemas operativos compartan código o cualquier propiedad intelectual.
UNIX - el sistema operativo original: desde el punto de vista histórico, UNIX se refiere a la subfamilia de sistemas operativos que descienden de la primera implementación original de AT&T. El término "descendencia" ha de interpretarse como trabajos derivativos que comparten propiedad intelectual con la implementación original.
UNIX - la marca: desde el punto de vista legal, Unix es una marca de mercado. Dicha marca es propiedad de “
The Open Group”, una organización de estandarización que permite el uso de dicha marca a cualquier sistema operativo que cumpla con sus estándares publicados (Single Unix Specification). Todo ello independientemente de que el sistema operativo en cuestión sea descendiente o clónico del Unix original. Resumiendo, la marca Unix no es propiedad de ninguna compañía.

9.1. HISTORIA (KEN THOMPSON Y DENNIS RITCHE)
El inicio del desarrollo de este sistema operativo (uno de los más influyentes en la historia de la
computación) fue muy particular, pues nadie habría predicho el éxito de UNIX después de su primera encarnación.
A finales en 1960, el
Instituto Tecnológico de Massachusetts, los Laboratorios Bell de AT&T y General Electric trabajaban en un sistema operativo experimental llamado Multics (Multiplexed Information and Computing System), desarrollado para ejecutarse en un ordenador o computadora central (mainframe) modelo GE-645. El objetivo del proyecto era desarrollar un sistema operativo interactivo que contase con muchas innovaciones, entre ellas mejoras en las políticas de seguridad. El proyecto, por cierto, consiguió dar a luz versiones para producción, pero las primeras versiones contaban con un pobre rendimiento. Los laboratorios Bell de AT&T decidieron desvincularse y dedicar sus recursos a otros proyectos. Uno de los programadores del equipo de los laboratorios Bell, Ken Thompson, siguió trabajando para la computadora GE-645 y escribió un juego llamado Space Travel (Viaje espacial). Sin embargo, descubrió que el juego era lento en la máquina de General Electric y resultaba realmente caro, algo así como 75 dólares de EE.UU. por cada partida............
9.2. CARACTERÍSTICAS GENERALES:
Es un
sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricos conectados a la máquina.
Posee las siguientes
características:
Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
Está escrito en un
lenguaje de alto nivel: C.
Dispone de un
lenguaje de control programable llamado SHELL.
Ofrece facilidades para la creación de
programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
Emplea manejo dinámico de
memoria por intercambio o paginación.
Tiene capacidad de interconexión de
procesos.
Permite
comunicación entre procesos.
Emplea un
sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
Tiene facilidad para redireccionamiento de Entradas/Salidas.
Garantiza un alto grado de portabilidad.
9.3. VERSIONES DE UNIX
A continuación en la siguiente tabla se muestran algunas versiones existentes de UNIX, así como algunas características:
Producto;Fabricante / Creador;Descripción
*LINUX;Linus Torvalds;Es un clon de Unix, que tomando como base el Minix, escribio desde cero Linus Torvalds, estudiante de la Universidad de Helsinki (Finlandia), con asistencia de otros muchos hackers en la red que soporta el software de libre distribución de GNU. Tiene todas las características que se encuentran en sus parientes comerciales y otras muchas, incluyendo soporte para ejecución nativa de binarios Java. La versión 0.02 data de 1991, la 1.00 de 1994 y la 2.4 de 2001.
*FreeBSD;Universidad Berkeley;FreeBSD (versión 2.0) es un sistema operativo de tipo Unix basado en la versión 4.2BSD-Lite de UCB para plataforma i386. También se encuentra basado aunque indirectamente en el sistema 386BSD de William Jolitz. Dada su similitud con NetBSD aplazaremos la discusión de sus características hasta el próximo apartado. No obstante diremos que es un sistema extensivamente utilizado tanto en empresas como en entornos domésticos. Su software de red es excelente como revela el hecho que empresas dedicadas a comunicaciones entre ordenadores lo utilicen como plataforma básica.
*NetBSD;Universidad Berkeley;El proyecto NetBSD ha surgido como resultado del esfuerzo de un gran número de personas que tienen como meta producir un sistema operativo tipo Unix accesible y libremente distribuible. NetBSD está basado en una gran variedad de software de libre distribución que incluye entre otros, a 4.4BSD Lite de la Universidad de California-Berkeley, a Net/2 (Berkeley Networking Release 2) el sistema de ventanas X del MIT y software de GNU.
*AIX;IBM;Basado en el sistema operativo Unix System V. Basado en SVR2
*HP-UX;HP;Basado en el sistema operativo Unix System V
*OpenBSD;www.OpenBSD.org;Sistema operativo libre tipo Unix, multiplataforma, basado en 4.4BSD.
*SPARC-OS;Tatung;Basado en el sistema operativo UNIX BSD
*SunOS;SUN;Basado en el sistema operativo UNIX BSD.A partir de la versión 2 pasa a denominarse Solaris
*Solaris;SUN;Basado en el sistema operativo UNIX BSD
*XENIX;Microsoft;Basado en el sistema operativo Unix System V
*IDRIX;;Basado en el sistema operativo Unix System V
*System V;AT&T;System V es la versión más ampliamente usada de UNIX. Es el descendiente directo del UNIX desarrollado por AT&T en 1969. Está actualmente en la revisión 4.1 y a menudo es referenciado como SVR4, o System V Release 4.
*ULTRIX;DEC ahora COMPAQ;Basado en el sistema operativo Unix System V
*SolOS;Solobourne Computers;Basado en el sistema operativo UNIX BSD
*Solinux;SUN;Basado en el sistema operativo Unix System V
*UnixWare;Novell;
*OSF/1;DEC, HP, IBM;
*Minix;Andrew S. Tanenbaum;Para PC y VAX. Se distribuye con los fuentes.Compatible con la versión 7

No hay comentarios: