Unix

Páginas: 5 (1060 palabras) Publicado: 24 de septiembre de 2012
TEMA 1. INTRODUCCIÓN.



CARACTERÍSTICAS GENERALES:

¿Qué es “UNIX”? En sentido estricto, es el núcleo de un sistema operativo de tiempo compartido: un programa que controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios ejecutar sus programas; controla los dispositivos periféricos (discos, terminales, impresoras y otros) conectados a la máquina; yproporciona un sistema de archivos que administra el almacenamiento a largo plazo de información tal como programas, datos y documentos.
En un sentido más amplio, “UNIX” abarca no sólo el núcleo, sino que incluye también programas esenciales, entre ellos: compiladores, editores, programas para copiado e impresión de archivos, etc. En un sentido más amplio todavía, “UNIX” puede incluir programasdesarrollados por usuarios para ser ejecutados en el sistema; por ejemplo, herramientas para preparar documentos, rutinas para análisis estadísticos y paquetes gráficos. Cual de estos usos del nombre “UNIX” sea el correcto depende del nivel del sistema que se esté considerando.
Estas son algunas de las razones por las que el sistema operativo UNIX ha conseguido tanto éxito y popularidad:

•El sistema está escrito en un lenguaje de alto nivel, haciéndolo fácil de leer, comprender, cambiar y mover a otras máquinas.
• Tiene una interfaz con el usuario simple que tiene el poder de suministrar los servicios que quiere el usuario.
• Provee primitivas que permite la realización de programas complejos a partir de programas más simples.
• Usa un sistema de archivos jerárquico que permiteun fácil mantenimiento y una implementación eficiente.
• Usa un formato para los archivos consistente, el flujo de bytes, haciendo que los programas de aplicación sean fáciles de escribir.
• Provee una simple y consistente interfaz con los dispositivos periféricos.
• Es un sistema multiusuario y multitarea, cada usuario puede ejecutar varios procesos simultáneamente.
• Oculta la arquitecturade la máquina del usuario, haciendo fácil el escribir programas que corran en diferentes implementaciones hardware.

Además de que el sistema operativo y muchos de los programas y comandos están escritos en lenguaje C, UNIX soporta otros lenguajes, incluyendo Fortran, Basic, Pascal, Ada, Cobol, Lisp y Prolog. UNIX soporta cualquier lenguaje de programación que tenga un compilador o intérprete yuna interfaz con el sistema que permita transformar las peticiones del usuario de servicios del sistema al conjunto estándar de peticiones usadas en el sistema UNIX



HISTORIA DEL UNIX:

En la década de los sesenta, en la cual se vivía un ambiente de computación en el cual no se soportaba sino un usuario y un programa ejecutándose, además de que el procesamiento de los datos era por lotesy la interacción con los usuarios era escasa, parecía ambicioso pensar en un ambiente de multiprogramación y multitarea, pero a finales de la década se concibió la idea y se trató de implementar en un sistema llamado MULTICS, desarrollado por Bell Laboratories junto con el MIT y General Electric; pero no funcionó y el grupo de investigadores que se encontraba desarrollando este proyecto sedispersó.
Este sistema Multics no prosperó, pero a partir de él, Ken Thompson, uno de los investigadores del proyecto MULTICS, y sus colegas construyeron el sistema operativo UNIX. La primera versión de UNIX fue escrita en 1969. Esta versión de UNIX se ejecutaba en un computador PDP-7. En 1970, Thompson, junto con Dennis Ritchie, lo transportó a un PDP-11/20. Ritchie diseñó y escribió además el primercompilador de C con objeto de ofrecer un lenguaje que pudiera usarse para escribir una versión transportable del sistema. En 1973, Ritchie y Thompson reescribieron en C el kernel de UNIX, el corazón del sistema operativo.
Las primeras licencias de UNIX se entregaron en 1974 a las universidades, con fines educativos, en una versión conocida como quinta edición. La sexta edición, también...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • unix
  • Unix
  • Unix
  • Unix
  • Unix
  • Unix
  • unix
  • Unix

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS