1. 1
INTRODUCCION
En el presente informe conoceremos el sistema operativo UNIX así mismo
analizáremos su historia así como también sus precursores y creadores y sus
primeras versiones así como una breve explicación sobre lo que es en realidad
UNIX.
Así también una referencia más profunda sobre las diferentes funciones del
sistema operativo, analizando a su vez cada una de ellas. Explicando también
las características de la misma.
2. 2
Contenido
INTRODUCCION....................................................................................................................1
OBJETIVOS...........................................................................................................................3
¿QUE ES EL SISTEMA OPERATIVO UNIX? ................................................................................4
HISTORIA DEL SISTEMA OPERATIVO UNIX..............................................................................6
EVOLUCION DEL SISTEMA OPERATIVO LINUX.........................................................................8
CARACTERISTICAS DE UNIX .................................................................................................10
DIFERENCIAS ENTRE LOS SISTEMAS OPERATIVOS.................................................................11
VENTAJAS DE UNIX.............................................................................................................12
DESVENTAJAS DE UNIX .......................................................................................................13
VERSIONES DE UNIX ...........................................................................................................14
CONCLUSION .....................................................................................................................15
4. 4
¿QUE ES EL SISTEMA OPERATIVO UNIX?
Sistema operativo es un programa que controla otras partes del
ordenador tanto hardware como software. Permite además al usuario
acceder a las facilidades que ofrece el sistema.
UNIX comienza en 1969 como un proyecto de investigación de Bell
Laboratorios, estando disponible la primera versión comercial en 1977 y
ganando rápidamente en popularidad y difusión.
Los objetivos que persiguieron los primeros diseñadores de UNIX fueron
conseguir un sistema operativo que permitiera un desarrollo eficiente de
programas, que fuera pequeño y eficiente en el uso de la memoria y fácil
de mantener.
Los sistemas operativos, hasta la aparición de UNIX, eran pensados
para funcionar únicamente en el sistema en que eran desarrollados.
Esto implicaba un gran esfuerzo en aprender un nuevo sistema
operativo cada vez que se usaban sistemas distintos. Aplicaciones que
funcionaban en un sistema no estaban disponibles en otros e incluso los
propios programas requerían modificaciones para transportarlos a otro
sistema.
Una de las razones que han hecho que UNIX haya alcanzado una gran
popularidad es resolver estos problemas, pues permite transportarlo
fácilmente a diferentes sistemas. Esto se consiguió diseñando el sistema
operativo de forma que hiciera muy pocas suposiciones sobre la
arquitectura de la computadora y escribiendo la mayor parte del sistema
operativo en un lenguaje de alto nivel (C). Sólo una pequeña parte (el
kernel) está escrito en lenguaje ensamblador.
Actualmente UNIX puede ser usado desde pequeños ordenadores
personales a grandes computadoras. Así pues un programador puede
encontrar las mismas herramientas de programación, entornos similares
y ejecutar fácilmente sus programas en cualquier sistema que use UNIX.
No hay una única versión de UNIX. En la actualidad existen dos
versiones principales: Sistema V (la más popular y es la usada en el
IAC) y la BSD. Con pequeñas diferencias en la estructura de ficheros y
en algunos comandos. En el IAC la red UNIX usa como sistema
operativo la versión de UNIX de Sun Microsystem llamada SunOS. Hay
varias versiones del sistema operativo. A partir de la versión SunOS 5.0
se distribuye como Solaris versión 2.
5. 5
SunOS 5.4 = Solaris 2.4
SunOS 5.5 = Solaris 2.5
No todas las máquinas del IAC tienen la misma versión.
Al entrar en nuestra cuenta en el IAC tenemos fundamentalmente dos
opciones:
Common Desktop Enviroment (CDE).
Open Windows (OW).
No hay que confundir estas dos opciones con versiones del sistema
operativo. Los sistemas de ventanas son utilidades que usualmente se
distribuyen con el sistema operativo para facilitar la forma que tiene el
usuario de interactuar con el sistema operativo (GUI Grafical Use
Interface), pero no forman parte del sistema operativo..
6. 6
HISTORIA DEL SISTEMA OPERATIVO UNIX
A finales de la década de 1960, el Instituto Tecnológico de Massachusetts, los
Laboratorios Bell de AT&T y General Electric trabajaban en un sistema operativo
experimental llamado Multics (Multiplexed Information and Computing Service)
,4 desarrollado para ejecutarse en una computadora central (mainframe) modelo
GE-645. El objetivo del proyecto era desarrollar un gran sistema operativo
interactivo que contase con muchas innovaciones, entre ellas mejoras en las
políticas de seguridad. El proyecto consiguió dar a luz versiones para producción,
pero las primeras versiones contaban con un pobre rendimiento. Los laboratorios
Bell de AT&T decidieron desvincularse y dedicar sus recursos a otros proyectos.
Uno de los programadores de los laboratorios Bell, Ken Thompson, siguió
trabajando para la computadora GE-6355 y escribió un juego llamado Space
Travel,6 7 (Viaje espacial). Sin embargo, descubrió que el juego era lento en la
máquina de General Electric y resultaba realmente caro, algo así como 75
dólares de EE.UU. por cada partida.
De este modo, Thompson escribió nuevamente el programa, con ayuda de
Dennis Ritchie, en lenguaje ensamblador, para que se ejecutase en una
computadora DEC PDP-7. Esta experiencia, junto al trabajo que desarrolló para
el proyecto Multics, condujo a Thompson a iniciar la creación de un nuevo
sistema operativo para la DEC PDP-7.8 Thompson y Ritchie lideraron un grupo
de programadores, entre ellos a Rudd Canaday, en los laboratorios Bell, para
desarrollar tanto el sistema de ficheros como el sistema operativo multitarea en
sí. A lo anterior, agregaron un intérprete de órdenes (o intérprete de comandos)
y un pequeño conjunto de programas. El proyecto fue bautizado UNICS, como
acrónimo Uniplexed Information and Computing System, pues solo prestaba
servicios a dos usuarios (de acuerdo con Andrew Tanenbaum, era solo a un
usuario9). La autoría de esta sigla se le atribuye a Brian Kernighan, ya que era
un hack de Multics. Dada la popularidad que tuvo un juego de palabras que
consideraba a UNICS un sistema MULTICS castrado (pues eunuchs, en inglés,
es un homófono de UNICS), se cambió el nombre a UNIX, dando origen al legado
que llega hasta nuestros días.10
Hasta ese instante, no había existido apoyo económico por parte de los
laboratorios Bell, pero eso cambió cuando el Grupo de Investigación en Ciencias
de la Computación decidió utilizar UNIX en una máquina superior a la PDP-7.
Thompson y Ritchie lograron cumplir con la solicitud de agregar herramientas
que permitieran el procesamiento de textos a UNIX en una máquina PDP-11/20,
7. 7
y como consecuencia de ello consiguieron el apoyo económico de los
laboratorios Bell. Fue así como por vez primera, en 1970, se habla oficialmente
del sistema operativo UNIX11 ejecutado en una PDP-11/20. Se incluía en él un
programa para dar formato a textos (runoff) y un editor de texto. Tanto el sistema
operativo como los programas fueron escritos en el lenguaje ensamblador de la
PDP-11/20. Este "sistema de procesamiento de texto" inicial, compuesto tanto
por el sistema operativo como de runoff y el editor de texto, fue utilizado en los
laboratorios Bell para procesar las solicitudes de patentes que ellos recibían.
Pronto, runoff evolucionó hasta convertirse en troff, el primer programa de
edición electrónica que permitía realizar composición tipográfica. El 3 de
noviembre de 1971 Thomson y Ritchie publicaron un manual de programación
de UNIX (título original en inglés: "UNIX Programes Manual").12
En 1972 se tomó la decisión de escribir nuevamente UNIX, pero esta vez en el
lenguaje de programación C.13 Este cambio significaba que UNIX podría ser
fácilmente modificado para funcionar en otras computadoras (de esta manera,
se volvía portable) y así otras variaciones podían ser desarrolladas por otros
programadores. Ahora, el código era más conciso y compacto, lo que se tradujo
en un aumento en la velocidad de desarrollo de UNIX. AT&T puso a UNIX a
disposición de universidades y compañías, también al gobierno de los Estados
Unidos, a través de licencias.14 Una de estas licencias fue otorgada al
Departamento de Computación de la Universidad de California, con sede en
Berkeley.14 En 1975 esta institución desarrolló y publicó su propio sucedáneo
de UNIX, conocida como Berkeley Software Distribution (BSD), que se convirtió
en una fuerte competencia para la familia UNIX de AT&T.
8. 8
EVOLUCION DEL SISTEMA OPERATIVO LINUX
La versión 7,15 la última versión del UNIX original con amplia
distribución, entró en circulación en 1979. Las versiones 8, 9 y 1015 se
desarrollaron durante la década de 1980, pero su circulación se limitó a
unas cuantas universidades, a pesar de que se publicaron los informes
que describían el nuevo trabajo. Los resultados de esta investigación
sirvieron de base para la creación de Plan 9 from Bell Labs, un nuevo
sistema operativo portable y distribuido, diseñado para ser el sucesor de
UNIX en investigación por los Laboratorios Bell.
AT&T entonces inició el desarrollo de UNIX System III, basado en la
versión 7, como una variante de tinte comercial y así vendía el producto
de manera directa. La primera versión del sistema III se lanzó en
1981.15 A pesar de lo anterior, la empresa subsidiaria Western Electric
seguía vendiendo versiones antiguas de Unix basadas en las distintas
versiones hasta la séptima. Para finalizar con la confusión con todas las
versiones divergentes, AT&T decidió combinar varias versiones
desarrolladas en distintas universidades y empresas, dando origen en
1983 al Unix System V Release 1.15 Esta versión presentó
características tales como el editor Vi y la biblioteca curses,
desarrolladas por Berkeley Software Distribution en la Universidad de
California, Berkeley. También contaba con compatibilidad con las
máquinas VAX de la compañía DEC.
Hacia 1991, un estudiante de ciencias de la computación de la
Universidad de Helsinki, llamado Linus Torvalds desarrolló un núcleo
para computadoras con arquitectura x86 de Intel que emulaba muchas
de las funcionalidades de UNIX y lo lanzó en forma de código abierto en
1991, bajo el nombre de Linux. En 1992, el Proyecto GNU comenzó a
utilizar el núcleo Linux junto a sus programas.
En 1993, la compañía Novell adquirió la división Unix Systems
Laboratories de AT&T junto con su propiedad intelectual.16 Esto ocurrió
en un momento delicado en el que Unix Systems Laboratories disputaba
una demanda en los tribunales contra BSD por infracción de los
derechos de copyright, revelación de secretos y violación de marca de
mercado.17
Aunque BSD ganó el juicio, Novell descubrió que gran parte del código
de BSD fue copiada ilegalmente en UNIX System V. En realidad, la
propiedad intelectual de Novell se reducía a unos cuantos archivos
fuente.17 La correspondiente contra-demanda acabó en un acuerdo
9. 9
extrajudicial cuyos términos permanecen bajo secreto a petición de
Novell.
A finales de 1993, Novell vendió su división UNIX comercial16 (es decir,
la antigua Unix Systems Laboratories) a Santa Cruz Operation (SCO)
reservándose, aparentemente, algunos derechos de propiedad
intelectual sobre el software.18 Xinuos (antes UNIX) continúa la
comercialización de System V en su producto UnixWare tras adquirir a
SCO en abril de 2011.
10. 10
CARACTERISTICAS DE UNIX
Permite a los usuarios correr sus programas.
Controla los dispositivos de periféricos conectados a la máquina.
Fue desarrollado por los Laboratorios Bell en 1969.
El sistema operativo UNIX era, en 1981, un sistema de comando por
línea, con varias opciones de sintaxis.
El sistema operativo, ahora soporta ratón e interfaz de ventanas como X-
Windows System de MIT, News de Sun Microsystem y Open Look de
AT&T.
Muchas herramientas de software (compiladores, editores, utilitarios
para muchas tareas).
Reutiliza el software, a través de la combinación de comandos simples
en aplicaciones complejas.
Portable: el mismo sistema operativo corre en un espectro de máquinas
que van desde notebooks a supercomputadoras. Es el único sistema
operativo con estas características.
Flexible: se adapta a muchas aplicaciones diferentes.
Potente: dispone de muchos comandos y servicios ya incorporados.
Multiusuario: lo utilizan muchas personas simultáneamente.
Multitarea: realiza muchas tareas a la vez.
Elegante: sus comandos son breves, coherentes, específicos para cada
tarea y muy eficientes.
Orientado a redes desde el comienzo.
Dispone de un estándar (POSIX) que debe cumplir todo sistema
operativo que pretenda ser UNIX, lo que asegura una evolución
predecible.
11. 11
DIFERENCIAS ENTRE LOS SISTEMAS OPERATIVOS
Unix: es un sistema operativo que fue creado en 1969 por Ken Thompson y
Dennis Ritchie. Su característica principal es la exclusividad de su código
fuente, de manera que Unix es una marca registrada igual que Windows. A lo
largo de los años Unix fue licenciando su código fuente a diferentes
implementaciones, es decir, cobrando por su certificación.
La implementación más importante que Unix ha concedido de su marca es el
Mac OS X. Otra implementación importante fue BSD (Berkeley Software
Distribution) pero que por problemas legales la marca Unix no la considera
como tal sino como Unix-like, es decir, que no está certificada por Unix aunque
el sistema sea similar.
GNU Project: en 1985 Richard Stallman lanzó el “GNU Manifesto” en el que
proclamaba la defensa de un movimiento de creación y de distribución de
software libre. Más adelante en 1989 se crearía la GPL o licencia pública
orientada para proteger la libre distribución del software libre, siendo la primera
licencia copyleft para uso general. La principal novedad era que los productos
que se deriven del producto principal han de ser distribuidos únicamente a
través de licencia GPL, con lo cual se garantiza que nadie tenga derechos
exclusivos sobre un producto derivado. El proyecto de Stallman se fue
extendiendo y muchos programadores, que se ponían en contacto a través de
la Usenet y de los grupos de noticias, fueron colaborando en los diferentes
proyectos de software libre.
Linux: en 1991 Linus Torvalds creó el kernel o núcleo de Linux, un sistema
operativo de Unix-like pero bajo la licencia pública de GNU, de manera que se
convirtió en el primer sistema operativo de código abierto. A partir de entonces
se empezaron a desarrollar las distribuciones de la familia Linux.
Ubuntu es una distribución GNU/Linux basada en Debian GNU/Linux que
proporciona un sistema operativo actualizado y estable para el usuario medio,
con un fuerte enfoque en la facilidad de uso e instalación del sistema. Al igual
que otras distribuciones se compone de múltiples paquetes de software
normalmente distribuidos bajo una licencia libre o de código abierto.
Estadísticas web sugieren que el porcentaje de mercado de Ubuntu dentro de
las distribuciones Linux es de aproximadamente 50%, y con una tendencia a
subir como servidor web.
12. 12
VENTAJAS DE UNIX
Permite a los usuarios correr sus programas.
Controla los dispositivos de periféricos conectados a la máquina.
Es un sistema operativo multiusuario, con capacidad de simular
multiprocesamiento y procesamiento no interactivo.
El sistema de ficheros está basado en la idea de volúmenes, que se
pueden montar y desmontar para lo que se les asigna un nodo del árbol
como punto de anclaje. Un sistema físico puede dividirse en uno o más
volúmenes.
Una de las grandes ideas de UNIX es la unificación y compatibilidad de
todos los procesos de entrada y salida. Para UNIX, el universo es un
sistema de ficheros. De esta forma existe compatibilidad entre ficheros,
dispositivos, procesos, "pipes" y "sockets".
Ofrece facilidades para la creación de programas y sistemas y el
ambiente adecuado para las tareas de diseños de software.
Emplea manejo dinámico de memoria por intercambio o paginación.
El núcleo de UNIX es relativamente compacto en comparación con otros
sistemas de tiempo compartido. Introduce la idea de reducir el tamaño
del "kernel" y ceder ciertas funciones a programas externos al núcleo
llamados "demonios". Esto ha sido muy desarrollado y en la actualidad,
la tendencia es el desarrollo de "micro-kernels", sin embargo UNIX,
aunque pionero, es anterior a estos desarrollos.
Tiene capacidad de interconexión y comunicaciones de procesos.
13. 13
DESVENTAJAS DE UNIX
Desde el punto de vista comercial, no muchas personas lo
conocen, ya que no es un sistema que venga precargado en cada
PC que se compra. En otras palabras, no están popular como
Windows o incluso como Linux, y por tanto, es difícil encontrar los
programas que se acostumbran a usar en esos otros sistemas
operativos.
Desde el punto de vista de funcionalidad, el S.O. Unix vienen en
muchas variantes como se sabe, sin embargo, el detalle es que
hay variantes que están diseñadas para ser ejecutada en equipos
especiales fabricados por una marca específica, como IBM, SUN,
HP, DELL, entre otras. Lo que limita un tanto la portabilidad de
UNIX
En cuanto a la confiabilidad, UNIX fue desarrollado desde sus
inicios para ser más estable que cualquier otro sistema operativo,
es decir, que cuando se usa UNIX no es tan común ver ciertas
pantallas de errores que salen en los otros S.O, aunque si se
podrán dar casos en que hay computadores con sistemas UNIX
en desuso, pero será por problemas de Hardware o de algún otro
programa que trabaje mal.
14. 14
VERSIONES DE UNIX
Unix tiene dos variantes fundamentales, los Unix Sistema V y los Unix BSD
(Berkeley Software Development).
En la actualidad las versiones comerciales más importantes de UNIX son:
Solaris: El Unix de Sun Microsystems. Originalmente, Sun Microsystems
editó SunOS de tipo BSD para posteriormente editar Solaris basado en
Sistema. Existen versiones de Solaris para procesadores Power PC, Intel y
Sparc.
AIX: La versión del sistema operativo UNIX de IBM se llama AIX y está
basada en Sistema V versión 3 y BSD 4.3.
A/UX: Desarrollo de UNIX de Apple
IRIX: Versión de UNIX desarrollada por Silicón Graphics para sus estaciones
basada en UNIX Sistema V versión 4.
HP/UX. La versión Unix de Hewlett Packard
15. 15
.
CONCLUSION
La potencia, estabilidad, gratuidad, modoficabilidad y portabilidad de Unix lo
hacen el sistema operativo más completo, ya que tiene una posición líder en el
ámbito del internet.
Aprendimos que el sistema operativo UNIX es más usados para trabajos
profesionales que Windows.