SISTEMA OPERATIVO UNIX
Unix es uno de los sistemas operativos más importantes de la historia de la computación. Que sea un sistema operativo implica que es un conjunto de programas que ejecutan otros programas dentro de un ordenador. Es portable, multitarea y multiusuario, fue diseñado en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que estaban Dennis Ritchie, Ken Thompson y Douglas Mcllroy.
CARACTERÍSTICAS GENERALES
- Es un sistema operativo multiusuario con capacidad de simular multiprocesamiento y procesamiento no interactivo
- Está escrito en un lenguaje de alto nivel
Dispone de un lenguaje de control programable llamado SHELL
- Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseño de software
-Emplea manejo dinámico de memoria por intercambio o paginación
- Tiene capacidad de interconexión de procesos
-Permite comunicación entre procesos
- Facilidad de redireccionamiento de entradas/salidas
- Garantiza un alto grado de portabilidad
ESTRUCTURA GENERAL DEL SISTEMA OPERATIVO UNIX
Se puede dividir en varios componentes perfectamente diferenciados:
- Núcleo o Kernel: Comprende un 5-10% del código total
- Caparazón o Shell: Actúa como intérprete de comandos
- Programas de utilidad
HERRAMIENTAS DE DESARROLLO
Una característica única del sistema operativo Unix es la inclusión de herramientas de desarrollo. Debido a que los primeros usuarios del sistema requieren una manera de alterar los controladores de dispositivo y arranque (/ usr/sys/dev) y el enlace de nuevas bibliotecas, herramientas de desarrollo como el compilador de C y el ensamblador se incluyeron. El código del elástico de bota a menudo fue escrito en ensamblador, debido a su velocidad y control fino sobre los dispositivos. C a menudo llena el resto del software de núcleo y los comandos generales. Un enlazador (ld), biblioteca (lib) y herramienta de compilación (make)--incluido--permitieron nuevos dispositivos que agregar o una completa aplicación para ser construido. Más tarde versiones de Unix ofrecida nuevos lenguajes, como C++ y Java.
EL ÉXITO DE UNIX
La propagación e influencia de Unix fue posible gracias a dos sucesos afortunados. En primer lugar, porque en 1973 los autores de Unix sintieron que su proyecto interno era lo suficientemente maduro y que muchos se podrían beneficiar de conocerlo; fue entonces que publicaron un artículo en la revista Communications of the ACM en 1974. El segundo evento resultó como consecuencia de este artículo, ya que AT&T recibió una gran cantidad de llamadas de interesados en utilizar Unix. El problema es que AT&T había firmado un acuerdo con el gobierno, en el cual se le prohibía vender productos que no estuvieran directamente relacionados con telefonía o telecomunicaciones. Por lo tanto, la empresa tuvo que establecer un plan de licenciamiento en el cual todos los interesados podrían obtener una licencia de uso del código, pero sin obtener soporte.
Entre quienes obtuvieron licencias de Unix se encontraron universidades y empresas que reutilizaron el código para generar su propia variación o distribución de Unix. Entre ellas se encuentra la distribución BSD de la Universidad de California en Berkeley, el Minix de la Universidad de Vrije (de donde se inspiró Linus Torvalds para crear Linux), el HP-UX de Hewlett Packard,… y de alguna rama del gran árbol genealógico de Unix también se derivan los sistemas de Apple que son MacOs X para las computadoras y el iOS para iPhones, iPads e iPods. Hoy en día, aunque no nos demos cuenta, utilizamos alguna variación de Unix en dispositivos tales como modems de Internet, televisores, cajeros electrónicos y otros que usamos cotidianamente. Tan flexible es Unix que ha sido utilizado en máquinas que van desde los más modestos tableros electrónicos, hasta las más poderosas supercomputadoras. De modo que, a más de 40 años de haber iniciado como un proyecto no autorizado, Unix se puede catalogar ahora como el sistema operativo más influyente de la historia.
DIFERENCIAS ENTRE LINUX Y UNIX
Últimamente hay mucha confusión sobre si Linux y Unix son lo mismo o si son complementarios, esto no es así.
La principal utilidad de Unix es la utilización en sistemas servidores, con la excepción del sistema operativo MacOS X que es un sistema operativo de escritorio. En el caso de los sistemas servidores, son sistemas operativos difíciles de instalar, sistemas donde priman los comandos sobre la interfaz gráfica y compatibles solo con hardware específico. Algunos ejemplos son AIS,HP-UX o Solaris.
Linux tiene sistemas operativos tanto para servidores como para clientes. Dentro del mundo Linux hay muchísimas distribuciones, muchísimos escritorios y muchísimas herramientas creadas para ellos. Tenemos muchos ejemplos, en el tema de servidores tenemos sistemas como Red Hat o SUSE Linux y en el tema de sistemas de escritorio tenemos Ubuntu, Linux Mint o Debian.
Por lo tanto, aunque el Kernel Linux esté basado en Unix y compartan algunas cosas, ya hemos visto como al final son distintos. Cosas como la propiedad del software y la utilidad de los sistemas marcan la diferencia entre ambos.
FUENTES
http://www.ubiquitour.com/nZKmDm6O/http://www.isa.cie.uva.es/~jesusm/material/UNIX-apuntes.pdf
https://ezetina.wordpress.com/2010/01/12/caracteristicasunix/
http://www.eveliux.com/mx/El-fenomeno-de-Unix.html
pensaba que Unix era Linux, gracias por tu ayuda!
ResponderEliminarMuy bien explicada la diferencia, me ha sido muy útil.
ResponderEliminarLo acabo de entender, buen trabajo
ResponderEliminarMuy interesante. Creo que lo probaré para ver que tal funciona.
ResponderEliminarEs digno de admirar que el buen trabajo interno de una empresa haya servido para crear lo que después sería uno de los sistemas operativos más importantes del mercado.
ResponderEliminar