10
10
10
1
Sistema operativo Unix
Nacido en 1969, UNIX fue creado por miembros de los laboratorios Bell de AT&T (como Ken Thompson,
Dennis Ritchie o Rudd Canaday, entre otros). El propósito era crear un buen sistema operativo, multitarea y
multiusuario, rápido y seguro.
En parte, UNIX (que se bautizó primero como UNICS) fue la respuesta a un proyecto fallido, MULTICS
(Multiplexed Information and Computing Service) que en los años 60 intentaron crear el MIT, los laboratorios
Bell de AT&T y la General Electric. A pesar de esta alianza prometedora, el resultado fue un sistema operativo
caro y lento.
Así pues, UNIX tuvo mejor acogida, funcionando en la mayoría de computadoras de la época, grandes
armatostes que normalmente eran compartidos por varios usuarios a la vez mediante terminales conectados que
enviaban órdenes al computador central.
Hasta 7 versiones o actualizaciones tuvo UNIX en su vida útil (entre 1969 y 1980) y llegó a universidades,
grandes empresas y organismos gubernamentales de Estados Unidos a través de licencias que vendía AT&T.
2
La primera escisión de UNIX: BSD
Lo habitual es adquirir un dispositivo con un sistema operativo preinstalado y aprender cómo funciona este
software. Como mucho, tenemos opciones de configuración limitadas.
Pero en entornos concretos, como la programación, el desarrollo o la investigación, se necesita poder
personalizar el sistema operativo reescribiendo parte del código y añadiendo código propio para realizar
funciones específicas.
En 1977 vio la luz BSD (Berkeley Software Distribution), el sistema operativo de la Universidad de California
en Berkeley basado en UNIX. No se creó por capricho, si no porque esa universidad necesitaba un sistema
operativo maleable para investigaciones propias.
AT&T había permitido a Berkeley manipular UNIX durante la década de los 70, pero en un momento dado
decidió retirar esa posibilidad, por lo que esa universidad decidió crear una escisión. UNIX seguía por su lado y
Berkeley creó su propia versión, BSD.
BSD tuvo varias versiones, la última de 1995 (4.4 Release 2). ¿Y hasta qué punto es importante BSD? Pues para
empezar, a partir de este sistema operativo surgieron otros muchos, cuyos proyectos siguen activos, como
SunOS (luego Solaris y OpenSolaris), FreeBSD, NetBSD y Mac OS X (ahora macOS). Sí, el sistema operativo
de tu Mac está basado en BSD, y a su vez, en UNIX.
3
Un sistema Unix puede dividirse en tres áreas básicas:
Por sus características técnicas y su filosofía abierta, existen diversos sistemas operativos que se conocen
como derivados de Unix o sistemas de la familia Unix. Entre estos están FreeBSD y GNU/Linux; macOS
también es un sistema Unix al igual que Android (derivado de Linux) e iOS (derivado de Mac OS X)
GNU/Linux
A principios de los años 90, Linus Torvalds comenzó a escribir un sistema operativo que pudiera
ejecutarse en un computador personal de la época. Al mismo tiempo, ya se desarrollaba otro proyecto con
la intención de crear un sistema operativo tipo Unix gratuito: el proyecto GNU. Este proyecto tenía
muchas herramientas listas, pero faltaba el núcleo del sistema. Fue cuestión de tiempo para que el núcleo
Linux se distribuyera junto con las herramientas GNU, dando lugar a lo que hoy conocemos como
GNU/Linux o simplemente Linux, un sistema operativo libre de la familia Unix.
BSD
Al mismo tiempo, a finales de los años 70, en la Universidad de California se desarrollaba un sistema
4
Unix llamado BSD (por Berkeley Software Distribution). Por conflictos en licencias, al principio, el
sistema no tuvo mucha adopción pero, una vez superados estos inconvenientes, se pudo lanzar la primera
versión de FreeBSD en 1993.
Actualmente, el equipo de FreeBSD desarrolla tanto el núcleo del sistema como las herramientas y la
documentación, así que es un sistema muy ordenado y bien integrado.
La parte gráfica
Un sistema Unix sólo incorpora el núcleo, las herramientas básicas y un intérprete de comandos. Este
último es el programa que recibe instrucciones del usuario en forma de texto y las procesa, así que un
sistema Unix estándar solo presenta una terminal de letricas, al mejor estilo del DOS de Microsoft en los
años 80. Pero esto no quiere decir que un sistema Unix no pueda tener una interfaz gráfica. De hecho, ha
tenido muchas.
Por otra parte, un ambiente de escritorio es otro componente que incluye un gestor de ventanas, explorador de
archivos, reproductores multimedia, fondos de escritorio, protectores de pantalla y menús de aplicaciones, entre
5
otras.
Existen varios entornos de escritorio, entre los primeros que existieron están TWM y CDE. Luego, aparecieron
unos más modernos como Gnome y KDE y, actualmente, contamos con MATE y Unity. De este último es la
imagen que ves a continuación:
Ventajas de UNIX:
El Sistema Operativo Unix es muy estable.
6
El Unix es el único Sistema Operativo diseñado en un lenguaje de alto nivel, lo cual lo ha
convertido en un Sistema Operativo independiente del Hardware
Es prácticamente imposible insertar virus en un servidor de Unix.
El Unix utiliza muy eficientemente la memoria.
El Unix es un maletín de herramientas para el procesamiento de textos y está repleto de ellas.
Gracias a los mecanismos de seguridad, un usuario que no sepa una cuenta de usuario y su
correspondiente clave de acceso no puede tener acceso en absoluto al sistema.
Los componentes más importantes en un servidor de Unix son la memoria y el CPU. Por ello, podemos
tener un servidor con varios procesadores ejecutando los procesos con las técnicas más avanzadas
Unix es el Sistema Operativo más importante y serio desde que en los años 70 los Sistemas Operativos
se empezaron a estandarizar.
UNIX es un sistema abierto: no sólo es posible acceder a las diferentes versiones desarrolladas para cada
máquina, sino también a los programas originales
UNIX presta desde sus primeras versiones en los años 70 una especial atención a las
comunicaciones, uso remoto de los equipos y compartición de recursos.
7
Desventajas de UNIX:
Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunas marcas
específicas.
No existe un control de calidad al momento de elaborar software para Linux, pues muchas veces las
aplicaciones se hacen y se liberan sin control alguno.
Es poco probable que aplicaciones para DOS y OS/2, se ejecuten correctamente bajo Linux.
No hay forma segura de instalarlo sin reparticionar el disco duro.
El reparticionar el disco duro, implica borrar toda la información del mismo y después restablecerla.
Se requiere experiencia y conocimiento del sistema para administrarlo, pues como es un sistema por
línea de comandos, estos poseen muchas opciones y en ocasiones es difícil realizar algunas tareas, que
en otros sistemas operativos de red son triviales