Unix

Páginas: 8 (1753 palabras) Publicado: 2 de marzo de 2011
Una breve historia de Unix

Por Charles Severance
Este documento está diseñado para dar a las personas sin experiencia en UNIX anterior un cierto sentido de lo que es UNIX. Este documento cubrirá la historia de UNIX y una introducción a UNIX.

Historia de Unix y las causas de su popularidad
La mayoría de los debates de UNIX comenzar con la historia de UNIX sin explicar por qué la historiade UNIX es importante para la comprensión de UNIX. El resto de este documento se describe algunos puntos fuertes y débiles de UNIX y tratar de explicar por qué se está haciendo popular UNIX. Todos los puntos fuertes y débiles de UNIX pueden estar directamente relacionados con la historia de su desarrollo, por lo tanto, una discusión de la historia es muy útil.

UNIX fue desarrolladooriginalmente en los Laboratorios Bell como un proyecto de investigación privada por un pequeño grupo de personas a partir de 1969. Este grupo tenía experiencia con un número de diferentes esfuerzos de investigación de los sistemas operativos en la década de 1970. Los objetivos del grupo eran el diseño de un sistema operativo para satisfacer los objetivos siguientes:
• Simple y elegante
• Escrito en unlenguaje de alto nivel en lugar de lenguaje ensamblador
• Permitir la reutilización de código de
Proveedor de los sistemas operativos típicos de la época eran muy grandes y todo escrito en lenguaje ensamblador. UNIX había una cantidad relativamente pequeña de código escrito en lenguaje ensamblador (esto se llama el núcleo) y el resto del código para el sistema operativo fue escrita en un lenguajede alto nivel llamado C.
El grupo trabajó sobre todo en el lenguaje de alto nivel en el desarrollo del sistema operativo. En este continuo desarrollo, los pequeños cambios eran necesarios en el núcleo y el lenguaje para que el sistema operativo que se ha completado. A través de esta evolución el núcleo y el software asociado se han prorrogado hasta un sistema operativo completo fue escrito enla parte superior del núcleo en el lenguaje C.

SOLICITUD UNIX PROGRAMACIÓN INTERFAZ
Muchos de los sistemas operativos propietarios tienen una visión simplificada del comportamiento de las aplicaciones. La aplicación típica lee algunos datos de disco, cinta o un terminal y no de procesamiento. De salida se produce en el disco, cinta, cinta, terminal, o la impresora. Los sistemas operativossuelen proporcionar fácil de usar bien implementado mecanismos de apoyo para este tipo de instalaciones.
Como las aplicaciones se vuelven más sofisticados que necesitan nuevas características tales como acceso a la red, multitarea, y de las comunicaciones entre procesos. En los sistemas operativos tradicionales, estas características son a menudo difíciles de usar, no está bien documentado, y sólopuede llamar desde el lenguaje ensamblador. Cuando un programa hace uso de estas características, el programa puede ser mucho más complejo y mucho más difícil de mantener.
En UNIX, porque el lenguaje C fue escrito para ser usado para implementar un sistema operativo en lugar de un tradicional "entrada-salida de transformación" solicitud, el uso de estas características es muy sofisticado fácil dehacer desde el lenguaje C, sin escribir en lenguaje ensamblador.
Además, la documentación de estas características sofisticadas está en el mismo formato y la ubicación como la documentación para las llamadas normales de las aplicaciones.
Cuando se distribuyó UNIX, los usuarios pueden escribir aplicaciones en C y fácil de hacer uso de todas las instalaciones del sistema operativo. Esto permitea los desarrolladores de aplicaciones desarrollar rápidamente aplicaciones mucho más sofisticada utilización de las instalaciones.
El patrón de desarrollo en UNIX al añadir nuevas características tales como la creación de redes es proporcionar una interfaz de programa de aplicación del lenguaje C para acceder a las nuevas características.
En general, los desarrolladores de sistemas UNIX y los...
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