| 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 |