Los orígenes de Unix pueden rastrearse a finales de 1960, cuando 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 sistema operativo interactivo que contase con muchas innovaciones, entre ellas mejoras en las politicas de seguridad. El proyecto consiguió dar a luz versiones para produccion, pero las primeras versiones contaban con un pobre rendimiento. Los laboratorios Bell de AT&T decidieron desvincularse y dedicar sus recursos a otros proyectos.
El UNIX fue originalmente desarrollado por los laboratorios Bell de la AT&T.
Generalidades.
El S.O. Unix se encarga de controlar y asignar los recursos físicos del ordenador ( hardware ) y de planificar tareas . Podemos establecer tres elementos principales dentro de éste S.O. :
- El núcleo del sistema operativo ( kernel ) , el escalón más bajo que realiza tareas tales como el acceso a los dispositivos (terminales , discos , cintas ...) .
- El intérprete de comandos ( shell ) es el interfase básico que ofrece UNIX de cara al usuario . Además de ejecutar otros programas , posee un lenguaje propio así como numerosas características adicio nales que se estudiarán en un capítulo posterior .
- Utilidades "de fabrica" ; normalmente se trata de programas ejecutables que vienen junto con el Sistema Operativo ; algunas de ellas son :
- Compiladores : C , assembler y en algunos casos Fortran 77 y C++.
- Herramientas de edición : Editores (vi,ex) , formateadores (troff) , filtros ...
- Soporte de comunicaciones : Herramientas basadas en TCP/IP (telnet,ftp ...)
Soporte de comunicaciones : Herramientas basadas en TCP/IP (telnet,ftp ...)
- Programas de Administración del Sistema (sysadm , sa , va ..... )
- Utilidades diversas y juegos ( éste último se suele instalar aparte ).