![]() |
Introducción: Entorno: Unix |
Antecedentes históricos
El Sistema Operativo UNIX fué creado a finales de la década de los 60 sobre la base de
varios trabajos realizados conjuntamente por el MIT y Laboratorios BELL. Dichos trabajos
(proyecto MULTICS) iban encaminados a la creación de un macrosistema de computación que
diese servicio a miles de usuarios. Si bien el proyecto fracasó, posiblemente por
intentar abarcar demasiado contando con unos elementos hardware limitados en ésa época,
influyó; decisivamente sobre la evolución de los sistemas informáticos posteriores.
Un antiguo componente de dicho proyecto (Ken Thompson) desarrolló por su cuenta un
sistema operativo monousuario con la característica principal de un sistema de archivos
jerárquico.
El sistema encontró muchos entusiastas y se hizo portable al reescribirse casi
íntegramente en lenguaje C, y se suministró en código fuente a las universidades como
objeto de formación. Así, la universidad de California en Berkeley retocó dicho sistema
(fundamentalmente, comunicaciones y diversas utilidades como el editor "vi"), y
liberó lo que luego sería el BSD, uno de los dos "dialectos" principales del
UNIX.
Actualmente el sistema UNIX se ha vuelto bastante popular desde su estreno en 1969,
funcionando en máquinas de procesamiento variable desde microprocesadores hasta
mainframes y suministrando un entorno de ejecución común a través de él. El sistema
está dividido en dos partes. La primera parte está formado por programas y servicios que
han hecho del sistema UNIX un entorno muy popular; es la parte visible para el usuario,
incluyendo programas como el shell, mail, paquetes de procesamiento de textos, y
compiladores. La segunda parte está formada por el sistema operativo que soporta estos
programas y servicios.
Generalidades
El Sistema Operativo 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 Sistema Operativo:
![]() |
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, etc). |
![]() |
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, etc. | |
- Soporte de comunicaciones: Herramientas basadas en TCP/IP (telnet,ftp, etc). | |
- Programas de Administración del Sistema (sysadm, sa, va, etc). | |
- Utilidades diversas y juegos (éste último se suele instalar aparte). |
Versiones de UNIX
Cuando surgió UNIX su utilización fue limitada a sus creadores y a las instituciones
tales como universidades y escuelas superiores, donde los usuarios tuvieron suficiente
pericia y motivación para mantener un sistema operativo sin soporte por parte de los
creadores. Esta situación y los atractivos obvios de su uso, llevaron de forma inevitable
a cierto número de casas suministradoras de software a intentar que se tapara ese agujero
y crear algún sistema operativo semejante a UNIX y accesible al gran mercado con el
servicio de soporte que requiere un usuario comercial. Esto ha tenido dos tendencias:
Comercialización de lo que es en esencia el sistema operativo UNIX, redirigido a otro
procesador, debido al compilador transportable C, puesto que UNIX está escrito en
lenguaje C.
Comercialización de un UNIX reescrito, con igual apariencia pero métodos y estructuras
internas de trabajo que pueden ser muy distintos.
La variedad entre las versiones de UNIX es terrible. Las dos familias más importantes de
versiones de UNIX son BSD y System V. BSD dio nacimiento a SunOS, quien se ha convertido
ahora en el progenitor de muchas pequeñas variantes en el mercado de las SPARC. Tatung,
por ejemplo, ofertó SPARC-OS, y Solbourne Computers ofertó SolOS. Con la adquisición de
la división de sistemas operativos de Interactive Systems, Sun ha trasladado también
SunOS a las arquitecturas Intel 386 y 486.
System V es la versión más ampliamente usada de UNIX. Es el descendiente directo del
UNIX desarrollado por AT&T en 1969. Está actualmente en la revisión 4.1 y a menudo
es referenciado como SVR4, o System V Release 4. Ejemplos de descendientes de System V son
ZEUS, XENIX (desarrollado por Microsoft), Idrix y Linux entre otros.
Manual de UNIX
![]() |
Manual de UNIX: Enlace |