¿Que es UNIX?

Se trata de un sistema operativo portable con características multiusuario y multitarea creado por Laboratorios Bell de AT&T en 1.961, hoy en día existen varias implementaciones modificadas basadas en UNIX como Solaris y Mac OS X

Historia


A finales 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), 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. Debido a que las primeras versiones contaban con un pobre rendimiento los laboratorios Bell de AT&T decidieron desvincularse y dedicar sus recursos a otros proyectos.

Sin embargo ,Ken Thompson, uno de los desarrolladores de Laboratorios Bell, siguió trabajando en un sistema operativo para una computadora más sencilla y económica, la DEC PDP-7, creando el sistema operativo UNICS ( Uniplexed Information and Computing System) que posteriormente fué cambiado de nombre a UNIX para evitar parecerse a MULTICS.Sin embargo ,Ken Thompson, uno de los desarrolladores de Laboratorios Bell, siguió trabajando en un sistema operativo para una computadora más sencilla y económica, la DEC PDP-7, creando el sistema operativo UNICS ( Uniplexed Information and Computing System) que posteriormente fué cambiado de nombre a UNIX para evitar parecerse a MULTICS.



En 1972 se cambió el lenguaje de programación de UNIX de ensamblador a Lenguaje C volviendolo un Sistema Operativo portable al ofrecer mayor facilidad de adaptación a otras máquinas.

Licencia UNIX

Es común confundir un poco el tema de licencias de UNIX debido a que existen muchas distribuciones que heredean de UNIX, propiamente UNIX es un software propietario de Laboratorios Bell, y se distribuye bajo una licencia que expiden los mismos.


A diferencia de UNIX, GNU es un sistema operativo, parecido a UNIX pero libre y sin código de UNIX.
GNU(GNU's Not Unix) fué iniciado por Richard Stallman en 1983 y fué el objetivo final de FSF(Free Software Fundation).



Adicional a esto existen muchas distribuciones de LINUX parecidas UNIX  (Linux Unix Like) que son OpenSource, así como sistemas operativos comerciales basados
en UNIX como Mac OS X

Unix en entorno Cliente/Servidor

Las versiones modernas del sistema UNIX están organizadas para un uso de red fácil y funcional, por lo que es muy frecuente encontrar versiones del sistema UNIX sobre grandes unidades centrales sosteniendo varios cientos de usuarios al mismo tiempo.
Actualmente los servidores UNIX ofrecen a sus clientes (Que no necesariamente deben ser UNIX, sino también Linux, Windows, Mac, Solaris, etc)


* Administración de sistemas de archivos
* Administración de dispositivos como impresoras y disco Duro
* Administración de Multiusuarios
* Una gran base de softwares de comunicaciones
* Administración remota
* Gran soporte de Sockets Cliente Servidor (En TCP/IP)




La versión SVR4 (Sistema V versión 4), es la versión más actualizada del sistema UNIX de AT&T. Ha sido portada a la mayoría de las máquinas computadoras centrales y es el estándar actual para la línea AT&T. Los sistemas comerciales UnixWare de SCO y Solaris de Sun Microsystems están basados en el SVR4. La mejora más importante de SVR4 es la adición de soporte completo para redes de área local.

Funcionamiento Cliente/Servidor en UNIX

UNIX ofrece generalmente una serie de servicios a la red, mediante programas que se ejecutan continuamente llamados daemon. Estos daemon escuchan un puerto, o dirección numérica que identifica un servicio y actúan como servidores.
Para usar tales servicios se usan programas clientes, que ya saben de qué puerto se trata y cual es el protocolo adecuado para hablar con ese daemon. Por supuesto, para usar estos programas hay que tener primero permiso para usar tal puerto o protocolo, y luego acceso a la máquina remota, es decir, hay que ''autentificarse'', o identificarse como un usuario autorizado de la máquina. Algunos de estos programas son telnet, rlogin, rsh, ftp, etc.

Conclusiones

El sistema operativo UNIX ha evolucionado durante los últimos veinte años desde su invención como experimento informático hasta llegar a convertirse en uno de los sistemas operativos más populares e influyentes del mundo

1. UNIX es el sistema más usado en investigación científica, pero su aplicación en otros entornos ha tenido gran aceptación.
2. La versión SVR4 (Sistema V versión 4), es la versión más actualizada del sistema UNIX de AT&T.
3. La filosofía original de diseño de UNIX fue la de distribuir la funcionalidad en pequeñas partes: los programas.
4. En general, en las máquinas UNIX, los comandos no se ejecutarán físicamente en la computadora en la cual se está tecleando, sino en aquella a la que uno se ha conectado.
5. Una computadora UNIX ofrece generalmente una serie de servicios a la red, mediante programas que se ejecutan continuamente llamados daemon.