El sistema operativo UNIX
Enviado por momiiiiz • 24 de Noviembre de 2013 • Tesis • 3.347 Palabras (14 Páginas) • 291 Visitas
INTRODUCCION
El sistema operativo UNIX desarrollado en los laboratorios Bell; es uno de estos éxitos notables (RI78).
Los sistemas UNIX se diseñaron con el objeto de ser sistemas apropiados para apoyar el desarrollo de programas. Tiene un lenguaje de mandatos simple pero poderoso y unos sistemas de archivos independiente de los dispositivos.
A través del sistema Bell se encuentran en uso cientos de sistemas UNIX, y es popular en ambientes universitarios e industriales. También existen versiones para computadoras personales.
HISTORIA
Entre 1965 y 1969, los laboratorios Bell, participaron junto con General Electric y el proyecto MAC del Instituto Tecnológico Massachusetts, en el desarrollo del sistema MULTICS. Originalmente diseñado para operar en el poderoso computador central Ge-645, MULTICS es un sistema grande y complejo. Es una instalación de computación de propósito general constituida para dar servicio a las distintas necesidades de grandes usuarios.
En 1969, los laboratorios Bell, se retiraron del proyecto MULTICS. Algunos miembros del equipo de investigación comenzaron a trabajar en un sistema mucho menos ambicioso llamado UNIX. El grupo dirigido por el miembro del equipo de los laboratorios Bell Ken Thompson, busco crear un ambiente de computación que facilitara la investigación y desarrollo de programas. La primera versión del sistema UNIX se realizo para la Pdp-7 de DEC y se escribió en lenguaje ensamblador.
En esfuerzo del sistema UNIX atrajo a Dennis Ritchie, que tuvo un papel importantísimo en la reescritura de los programas UNIX en el lenguaje de alto nivel C en 1972 esto ayudo a ser mas portátil y comprensible el software UNIX. El código de maquina del sistema resulto casi un tercio mayor que la versión de lenguaje ensamblador, pero aparte del aumento se debió a la adhesión del apoyo de la multiprogramación y a la posibilidad de compartir procedimientos reentrantes.
En 1973, Western Electric accedió a otorgar licencias del sistema a organizaciones sin ánimo de lucro e hizo asequible los sistemas UNIX a docenas de instituciones educacionales.
En 1971 los sistemas UNIX se habían hecho muy populares en las universidades y se desarrollo una organización de usuarios que evoluciono hacia el grupo ahora conocido como USENIX. El primer sistema UNIX en salida de mercado para consumo público fue la versión 5. Parecía más el resultado de un proyecto de investigación que el esfuerzo de desarrollo de un producto. La versión 6 apareció en 1975, y su uso está todavía muy extendido. El sistema de la 7 edición puesto a la venta en 1979refleja una gran cantidad de refinamiento destinado a ser de Unix un producto comercial más valido.
VERSIONES DE LOS SISTEMAS UNIX
Aunque diseñado para la familia de computadores PDP-11, el sistema UNIX ha sido implementado con éxito en muchos otros sistemas. La versión univac 1100 fue el primer INIX para computadores centrales de gran escala. Los sistemas Unix también se encuentran disponibles en los computadores VAX de DEC.
SISTEMAS UNIX ESTANDAR
Los sistemas Unix estándar son sistemas operativos multiprogramables de tiempo compartido, diseñados principalmente para los computadores PDP-11/34, 40,45 y 70 de DEC.
Los sistemas UNIX estándar proporcionan un sistema de archivos jerárquico con protección total, volúmenes desmontables, independencia de dispositivos y características que facilitan la sencillez de programación.
Los sistema UNIX no distinguen entre programas de usuarios y programa de sistema, ni en capacidad ni en uso excepto por las restricciones impuestas por la protección del archivo.
Los sistemas UNIX permiten a los usuarios el encaminar la salida de un programa directamente a la entrada de otro.
Los sistemas UNIX estándar se distribuye con una serie de programas empaquetados que incluyen un editor de texto, un interpretador de lenguaje, de mandatos programable, varios compiladores para lenguajes populares, un ensamblador, un editor, depuradores, formateadores de documentos, bibliotecas normales los sistemas y rutinas del usuario, y un paquete de juegos
SISTEMA PWB-UNIX: EL BANCO DE TRABAJO DEL PROGRAMADOR
El banco de trabajo del programador es una versión expandido del sistema UNIX estándar, en una instalación de computación especial diseñada para apoyar el desarrollo de programas. Un sistema PXB/UNIX proporciona una serie de herramientas de programación para apoyar los proyectos de programación.
Un dispositivo de entrada remota de trabajos permite a un sistema UNIX enviar el trabajo a varios computadores centrales grandes y recibir las salidas de los trabajos. Uno de los dispositivos más importantes de un sistema PWB/UNIX es el sistema de control de código fuente, diseñado para mantener todo el código fuente y los archivos de texto en un proyecto de desarrollo de software.
SISTEMA MINI-UNIX
El sistema operativo MINI-UNIIX es en esencia una versión en escala menor de un sistema UNIX estándar. Esta diseñado para proporcionar la mayoría de las capacidades de un sistema UNIX estándar a los usuarios de computadores mas pequeños como los sistemas PDP. El sistema MINI-UNIX puede contener hasta 4 usuarios y 13 procesos concurrentes.
UNIX/V7: El sistema de la 7 edición.
El sistema de la 7 edición, para utilizar en modelos PDP-11/45 o 11/70, contiene una serie de mejores significativas sobre las versiones anteriores. Los archivos pueden ser de hasta mil millones de bytes.
La versión 7 del sistema UNIX refleja los esfuerzos de Bell para acomodarse a las diversas necesidades de una base en continuo crecimiento de usuarios del sistema UNIX.
OBJETIVOS DE DISEÑO
Son dos los aspectos del origen de los sistemas UNIX:
El primer objetivo de diseño fue conservar la sencillez del sistema operativo y que apoyara tan solo una cantidad mínima de funciones. A los programas de usuario se les deja la tarea de proveer la verdadera sofisticación.
El segundo objetivo fue la generalidad. Un solo método debería servir a diversos propósitos. La generalidad se manifiesta en los sistemas UNIX en varias áreas:
El sistema usa las mismas áreas para leer archivos, dispositivos.
Se aplican los mismos mecanismos de nomenclatura, se usa el mismo mecanismo para atrapar interrupciones del software.
CONTROL DE PROCESOS
En el centro del sistema UNIX esta el núcleo. Consiste en unas diez mil líneas de código c y otras mil líneas de código ensamblador.
...