El documento describe brevemente el sistema operativo Unix. Se creó en 1969 por investigadores de Bell Labs y ha evolucionado desde entonces a través de múltiples versiones. Es un sistema operativo portable, multitarea y multiusuario diseñado para ser flexible y potente. Proporciona servicios comunes a través de llamadas al sistema para programas de aplicaciones.
2. ¿QUE ES UNIX?
Unix (registrado oficialmente como UNIX®) es un sistema
operativo portable, multitarea y multiusuario; desarrollado,
en principio, en 1969, por un grupo de empleados de
loslaboratorios Bell de AT&T, entre los que figuran Ken
Thompson, Dennis Ritchie y Douglas McIlroy.
Solo los sistemas totalmente compatibles y que se
encuentran certificados por la especificación Single UNIX
Specification pueden ser denominados "UNIX®" (otros
reciben la denominación "similar a un sistema Unix" o
"similar a Unix"). En ocasiones, suele usarse el término
"Unix tradicional" para referirse a Unix o a un sistema
operativo que cuenta con las características de UNIX
Versión 7 o UNIX System V
4. HISTORIA
Año Evento Descripción
1965 Origen Bell Telephone Laboratories y General Electric Company
intervienen en el proyecto MAC (del MIT) para
desarrollar MULTICS.
1969-71 Infancia del UNIX El primer UNIX llamado Versión 1 o Primera edición,
nace de las cenizas de MULTICS.
1972-73 Nace el C En la Versión 2 el soporte del lenguaje C y los pipes son
añadidos. En la Versión 4 el ciclo se completa con la
reescritura de UNIX en C.
1974-75 El momento Las Versiones 5 y 6 de UNIX se distribuyen a las
universidades. La Versión 6 circula en algunos
ambientes comerciales y gubernamentales. AT&T
impone ahora pagar una licencia, a pesar de que no
puede promocionar UNIX por las duras regulaciones de
EEUU del monopolio telefónico de AT&T.
5. 1977 UNIX como producto Interactive Systems es la primera
compañía comercial que ofrece UNIX.
1977 Nace BSD 1BSD incluye un Shell Pascal, dispositivos
y el editor ex.
1979 Versión 7 La Versión 7 de UNIX incluye el
compilador completo K&R con uniones y
definiciones de tipos. Versión 7 también
añade el Bourne Shell.
1979 Trabajo en Red BSD acrecentado por BBN incluye soporte
para trabajar en red.
1979 Nace XENIX Implementación para microcomputadoras
ampliamente distribuido en hardware de
bajo coste.
6. 1980 Memoria Virtual La capacidad de memoria virtual se
añade en 4BSD.
1980 Nace ULTRIX DEC realiza una versión de UNIX basado
en BCD.
1980 Licencias en AT&T La distribución de licencias abre el
mercado.
1983 Nace System V La versión más común de AT&T obtiene
sus bases.
1984 Salida de SVR3 AT&T desata la versión más popular de
System V hasta ahora.
1988 Motif vs Open Look Sistemas por ventanas rivales son
anunciados por OSF y UI.
7. 1988 Siguiente paso Un UNIX gráfico usa el Kernel Mach.
1990 OSF/1 vs. SVR4 Versiones rivales de UNIX son
anunciadas por OSF y UI.
1992-95 Socialización OSF/1 abandona la escena; SVR4 se
convierte en el estándar; Sun vende más
estaciones de trabajo para usuarios de
Motif que para usuarios de Open
Windows; y crece Windows/NT de
Microsoft.
9. KENNETH LANE THOMPSON
Kenneth Lane Thompson (* Nueva Orleans, 4 de
febrero de 1943), conocido como Ken Thompson, es un pionero
en lasciencias de la computación. Su trabajo con el lenguaje de
programación B y el sistema operativo UNIX y Plan 9 para los
laboratorios Bell. Se le adjudica a Thompson, junto a Dennis
Ritchie, la creación de UNIX
10. DENNIS RITCHIE
Dennis MacAlistair Ritchie (9 de
septiembre de 1941 - 8 de octubre de 2011) fue
un científico de la computaciónestadounidense.1
Colaboró en el diseño y desarrollo de los sistemas
operativos Multics y Unix, así como el desarrollo de
varios lenguajes de programación
12. Para el Sistema Operativo Solaris 8
RAM: 1 GB
Procesador: Procesador Solaris Sparc con una
velocidad de reloj de 440 MHz o superior
Espacio de disco libre: /tmp debe tener 1 GB de
espacio de disco libre. Si Tivoli Identity Manager
instala WebSphere Application Server,
{DIR_INICIAL_WAS} debe tener 800 MB libres de
espacio de disco y /var, 300. Asigne 500 MB para
/itim45.
13. AIX 5.1
RAM: 1 GB
Procesador: Procesador IBM 604e con una
velocidad de reloj de 375 MHz o superior
Espacio de disco libre: /tmp debe tener 1 GB de
espacio de disco libre. Si Tivoli Identity Manager
instala WebSphere Application Server,
{DIR_INICIAL_WAS} debe tener 800 MB libres de
espacio de disco y /var, 300. Asigne 500 MB para
/itim45.
14. ARQUITECTURA QUE MANEJA
Describe la arquitectura de alto nivel de UNIX. El sistema operativo
interactúa directamente con el hardware, suministrando servicios comunes
a los programas y aislándolos de la particularización del hardware.
Otros programas de aplicaciones pueden construirse por encima del nivel
bajo de programas, por eso la existencia de la capa más exterior en la
figura 1. Aunque la figura muestra una jerarquía a dos niveles de
programas de aplicación, los usuarios pueden extender la jerarquía a
tantos niveles como sea apropiado. En realidad, el estilo de programación
favorecida por UNIX estimula la combinación de programas existentes para
realizar una tarea.
Muchos programas y subsistemas de aplicación que proporcionan una
visión de alto nivel del sistema tales como el shell, editores, SCCS (Source
Code Control System) y los paquetes de documentación, están
convirtiéndose gradualmente en sinónimos con el nombre de "Sistema
UNIX". Sin embargo, todos ellos usan servicios de menor nivel
suministrados finalmente por el kernel, y se aprovechan de estos servicios
a través del conjunto de llamadas al sistema. Hay alrededor de 64 llamadas
al sistema en System V, de las cuales unas 32 son usadas frecuentemente.
Tienen opciones simples que las hacen fáciles de usar pero proveen al
usuario de gran poder.
15. SISTEMA MULTITAREA
Como sistema multitarea, UNIX permite a cada usuario
ejecutar varias tareas simultáneamente. Por ejemplo, un
usuario puede estar editando un texto, mientras ejecuta
un largo programa de cálculo numérico y lanza a la vez
una tarea de copia de un fichero, un navegador para
consultar páginas web, etc.
Cuando un proceso activa a otro proceso, al primero se
le llama proceso padre (parent process) y al segundo
proceso hijo (child process).
Los procesos pueden presentar diversos estados: en
marcha, parado, dormido (esperando algún suceso o
resultado), zombie o defunct (cuando ya ha acabado
pero no ha estado eliminado completamente del sistema,
normalmente porque el proceso padre no lo ha atendido
adecuadamente).
16. SISTEMA MULTIUSUARIO
UNIX es un sistema multiusuario, lo que quiere decir que
en cada momento puede haber más de un propietario de
las tareas y de la información que se almacena en el
sistema. Cada usuario tiene la sensación de tener la
máquina para el solo, pero lo que sucede en realidad es
que hay una división del tiempo de utilización del
procesador (time sharing) para cada usuario y un fuerte
sistema de protección entre los datos y tareas que
pertenecen a cada usuario. Dado que es posible que
hayan procesos de varios usuarios funcionando en una
misma máquina, es necesario POR EJEMPLO NO
APAGAR LAS MÁQUINAS.
20. Producto Fabricante Creador Descripción
LINUX Linux Torvalds Es un clon de Unix escrito desde cero por
Linux Torvalds, con asistencia de otros
muchos hackers en la red que soporta el
software de libre distribución de GNU.
Free
BSD
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
NetBSD Universidad
Berkeley
El proyecto NetBSD ha surgido con el
propósito de producir un sistema operativo
tipo Unix accesible y libremente
distribuible. NetBSD está basado en una
gran variedad de software de libre
distribución.
21. AIX IBM Basado en el sistema
operativo Unix System V.
Basado en SVR2
HP-UX HP Basado en el sistema
operativo Unix System V
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
22. 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
23. 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