Así como otros sistemas operativos, UNIX comenzó como un proyecto de investigación de los Laboratorios Dell y & ATT, hasta convertirse en lo que hoy dia es, un producto altamente utilizado. Dado a que es un sistema potente, flexible y versátil.
El código fuente del sistema esta disponible para ser utilizado dado a que es un sistema de código abierto, esto a contribuido a su adaptación en distintos entornos.
Programadores y desarrolladores han añadido y customizado características que lo convierten en un producto especializado y adaptado a distintas necesidades.
Para quienes no lo conocen, Unix es un sistema multiusuario, multitarea y ademas proporciona un buen entorno para el trabajo en red. Este producto ha sido la base del crecimiento de Internet.
Unix es fácilmente utilizable para el desarrollo de programas y procesamiento de texto. Ademas es muy amigable cuando se desean combinar programas.
En un principio Unix era un sistema que requería de un intensivo uso de comandos con distintas sintaxis, para poder utilizarlo, hoy en dia las versiones mas recientes prestan una interfas que interactua con el usuario.
Unix comienza a finales de 1960 cuando el Instituto Tecnologico de Massachusetts, los Laboratorios Bell y General electric trabajaban en un sistema operativo llamado Multics.
La idea de este Sistema es que se ejecutase en una computadora central, que fuera interactivo y tuviese mejoras en políticas de seguridad para las que se implementaban en aquellos tiempos.
Las primeras versiones contaron con un rendimiento muy pobre, por lo que Bell decidió desvincularse del proyecto, pero uno de los programadores siguió trabajando para este.
Este programador escribió un juego llamado Space Travel, pero el juego era lento y resultaba costoso. Por lo tanto el creador del juego, quien habia participado en Multics, en conjunto con el desarrollador del lenguaje C escribio nuevamente el codigo ensamblador para otra maquina e iniciaron asi la creacion del nuevo sistema operativo.
Thompson y Ritchie (desarrollador del juego y creador de C, respectivamente), estuvieron al frente de un grupo de programadores que crearon el sistema de directorios así como también el sistema multitarea al que añadieron un interprete de comandos y un pequeño conjunto de programas. Inicialmente fue bautizado como Unics para luego pasar a llamarse Unix debido a la similitud en juego de palabras con Multics.
Mas tarde logran un apoyo económico mayor con la solicitud de incluir herramientas de procesamiento de texto, es asi que si incluye un un programa para dar formato a textos y un editor, dándose a conocer oficialmente como sistema operativo Unix por primera vez en 1970.
Unix posee grandes ventajas, las cuales son imitadas hoy en día por otros sistemas operativos.
Unix, tiene como desventaja que es un sistema poco conocido, la razón, no es un sistema operativo que venga pre-instalado en un ordenador que compras en una tienda.
Existen muchas variantes incluso algunas de ellas solo se pueden ejecutar en ciertas maquinas en especifico.
Pese a ser uno de los sistemas mas estables ya que no se cae prácticamente nunca y si bien es gratuito, resulta muy costoso dado a que no es muy pocos saben administrarlo, lo que eleva los costos de mantenimiento.
Comprender unix puede llevar mucho mas tiempo que otras plataformas por su nivel de complejidad.
Unix es un sistema Operativo que lleva años en el mercado, y es gratuito por lo que muchos desarrolladores han podido experimentar con el al punto de adaptarlo a sus necesidades.
Es un sistema multitarea y a la vez multiusuario. El núcleo o mas conocido como kernel es el tronco del sistema, es decir el administra memoria chequea procesos y tareas.
Unix comprende un sistema de ficheros organizados de manera jerárquica. Linux no es lo mismo que Unix aunque este viene de Minix que es un derivado de Unix por esta razón vemos el parecido.
Este sistema ofrece ventajas a la hora de desarrollo de software, creación de programas y sistemas. El sistema tiene 3 grandes componentes, Kernel, Shell y File system, es decir el núcleo, la consola de comandos, y el sistema de archivos jerárquico.