Unix

Páginas: 29 (7188 palabras) Publicado: 15 de abril de 2013
TEMA 5
Introducción al Sistema
Operativo UNIX

Contenido
5.1. Introducción
5.1.1. Historia
5.1.2. Arbol genealógico de Unix
5.1.3. Principios de diseño
5.1.4. Estructura de UNIX
5.2. UNIX desde el punto de vista del usuario
5.2.1. Conexión y desconexión al sistema
5.2.2. El shell
5.2.2.1. Redirección de salida estándar
5.2.2.2. Redirección de entrada estándar
5.2.2.3. Cauces otuberías (pipes)
5.2.2.4. Metacaracteres
5.2.2.5. El lenguaje del shell
5.3. Fundamentos de UNIX
5.3.1. Procesos
5.3.1.1. Comunicación entre Procesos
5.3.1.2. Señales
5.3.2. El sistema de ficheros
5.3.2.1. Seguridad y protección de ficheros
5.3.3. Entrada/Salida
5.3.4. Modelo de memoria
5.3.5. Llamadas al sistema
5.4. Ordenes de UNIX más comunes
5.4.1. Ordenes para el manejo dedirectorios
5.4.2. Ordenes para el manejo de ficheros
5.4.3. Ordenes para el control de procesos
5.4.4. Ordenes para seguridad y protección
5.4.5. Ordenes varias
5.5. Referencias

TEMA 5
INTRODUCCIÓN AL SISTEMA OPERATIVO UNIX
5.1. Introducción
Aunque el sistema operativo más empleado es MS-DOS, UNIX destaca por ser utilizado en sistemas que van
desde computadores personales hastasupercomputadores. El interés de su estudio radica, además, en que
muchos principios de diseño en sistemas operativos se aplican en él.

5.1.1. Historia
Los orígenes de UNIX se remontan a finales de los años 60, cuando los laboratorios Bell, de AT&T,
participan en el desarrollo de un nuevo sistema operativo llamado Multics. Este sistema fracasó, entre otros
motivos, porque estaba diseñado para soportarcientos de usuarios con un hardware similar al de un
computador personal PC/AT. Era un sistema demasiado avanzado para su época.
Uno de los ingenieros de los laboratorios Bell que habían trabajado en Multics, Ken Thompson,
escribió una versión reducida de Multics sobre una computadora PDP-7 que se encontraba en desuso, dando
lugar a lo que fue la versión primitiva de UNIX. Su trabajo fue bienconsiderado y Dennis Ritchie comenzó
a colaborar con él.
En esos momentos ocurrieron dos acontecimientos que fueron el origen de la difusión de UNIX. En
primer lugar, el sistema fue llevado a sistemas PDP-11, que eran más avanzados que el obsoleto PDP-7.
Estos sistemas fueron los dominantes en el mundo de los minicomputadores en la década de los 70. En
segundo lugar, para que el sistema fueraportable, Thomson decidió escribirlo en un lenguaje de alto nivel
que él mismo diseñó llamado B. Este lenguaje tenía muchas limitaciones (era interpretado y no tenía tipos
de datos estructurados) y Ritchie diseñó un sucesor de B, llamado C, y escribió un compilador para él. En
1973, el sistema operativo fue reescrito en C.
En esta época, AT&T no podía comercializar productos relacionados con lainformática, por lo que se
decidió que UNIX podía ser cedido, con el código fuente incluido, a las universidades que lo solicitaban para
uso educacional. No se ofrecía ningún tipo de soporte técnico. Por otro lado, el PDP-11 era el sistema más
empleado en la mayoría de los departamentos de computación de las universidades. Este cúmulo de
circunstancias originó la rápida difusión de UNIX.
UNIXfue llevado a nuevas máquinas, pero su simplicidad y claridad hizo que muchas empresas lo
mejorasen a su modo, lo que originó versiones diferentes de la original. En el periodo de 1977 a 1982 los
laboratorios Bell suministraron una versión comercial conocida como UNIX system III. La siguiente versión
fue la UNIX system V, y AT&T comenzó a ofrecer soporte técnico en enero de 1983. Sin embargo,en la
universidad de California en Berkeley se había desarrollado una variante de UNIX cuya última versión,
4.3BSD, contenía muchas mejoras (memoria virtual, gestión de redes, utilidades como vi, csh, etc.). Como
consecuencia, muchos fabricantes basaron su versión de UNIX en 4.3BSD en lugar de la versión oficial de
AT&T, la system V.
A finales de los 80, las dos variantes anteriores,...
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