domingo, 28 de junio de 2009

UNIX.


UNIX:

UNIX, en informática, sistema operativo multiusuario que incorpora multitarea. Es muy utilizado en estaciones de trabajo (workstations) y servidores; en la actualidad la mayor parte de los sitios Web se ejecutan bajo UNIX.

Este sistema fue desarrollado originalmente por Ken Thompson y Dennis Ritchie en los Bell Laboratories en 1969 para su uso en minicomputadoras. Tiene diversas variantes y se considera potente, más transportable e independiente de equipos concretos que otros sistemas operativos porque está escrito en lenguaje C. Desde el principio se concibió como un sistema abierto, cediéndose su uso libremente a instituciones gubernamentales y académicas, ámbitos en los que llegó a ser muy popular. Todo esto contribuyó a que se desarrollase una gran cantidad de aplicaciones comerciales en este entorno y a que muchas empresas se dedicasen a su explotación comercial tras su liberalización, en 1984. El UNIX está disponible en varias formas, entre las que se encuentran AIX, una versión de UNIX adaptada por IBM (para su uso en estaciones de trabajo basadas en RISC), Solaris, versión de Sun, A/UX (versión gráfica para equipos Apple Macintosh) y Linux, la versión de UNIX más reciente y popular que se ejecuta en una gran variedad de plataformas que van desde los PC x86 a PowerPC, pasando por la diversidad de máquinas de IBM (IBM pretende que Linux se convierta en un sistema operativo común a todas sus líneas de productos).

CARACTERISTICAS:

* Los beneficios derivados del uso del sistema operativo UNIX, por lo tanto de Linux, provienen de su potencia y flexibilidad. Estas son resultado de numerosas características integradas al sistema, las que están disponibles tan pronto como se inicia. Estas características son brevemente descritas a continuación:

* Multitareas

Esta palabra describe la habilidad de ejecutar, aparentemente al mismo tiempo, numerosos programas sin obstaculizar la ejecución de cada Esto se conoce como multitareas preferentes, porque cada programa tiene garantizada la posibilidad de correr, esto es, cada programa no se ejecuta hasta que el sistema operativo lo aparta para permitir que otros programas corran. Otros sistemas operativos no soportan multitareas preferente, solo la llamada multitareas cooperativa, bajo la cual los programas corren hasta que ellos mismos permiten la ejecución de otro programa o no tienen otra cosa que hacer durante este periodo.

* Multiusuario

El concepto de que numerosos usuarios pudieran accesar aplicaciones o el potencial de procesamiento de una sola PC era un mero sueño desde hace unos años. La capacidad para asignar tiempo del microprocesador a numerosas aplicaciones simultáneas se prestó como consecuencia a servir a numerosas personas al mismo tiempo, cada una ejecutando una o más aplicaciones. Una particularidad de esta característica, es que más de una persona puede trabajar en la misma versión de la misma aplicación de manera simultánea, desde las mismas terminales o desde terminales separadas. Esto no debe confundirse con numerosos usuarios que actualizan un archivo a un tiempo, particularidad que es potencialmente desconcertante y peligrosa a la vez que indeseable.



*HERREMIENTAS PARA INSTALAR UNIX.*


Los requerimientos minimos son:
  • Pentium 300MHZ-RAM 128 M.
  • Espacio en el disco dura de 1,5G
  • Resolucion de monitor de 800 x 600 y una lectura de CD-ROM para el CD de instación.
*VENTAJAS DE UNIX.*
UNIX mantiene una serie de procesos en funcionamiento durante todo el tiempo.
Todos los procesos en UNIX están identificados por un número, el PID, que es único. Si un proceso acaba y vuelve a empezar su nuevo PID nunca coincidirá con el anterior. La lista y el estado de funcionamiento de los procesos (consumo de recursos, etc.) es fácilmente visualizable mediante el comando TOP.
UNIX es manejado desde interfaces de tipo CLI (“Command Line Interprete”), en las que los comandos se lanzan desde el “Shell” (concha sería la traducción). Hay una decena de shells populares en UNIX, desde el antiguo pero universal Bourne shell (sh) hasta el sofisticado Bash shell.
El uso de interfaces gráficas con UNIX es tan fácil como con cualquier otra plataforma. Sin embargo la flexibilidad de interconexión entre los datos de entrada y salida de las aplicaciones no son fáciles de representar en aquéllos, y es este precisamente uno de los aspectos más importante para los programadores de sistema ya que permite construir comandos combinados potentes muy rápidamente a los expertos.
UNIX ideó el sistema de almacenamiento en estructuras jerárquicas que hoy nos es tan popular en todos los sistemas: los directorios y subdirectorios.

*DESVENTAJAS DE UNIX.*

* Carencia de soporte técnico.

* No ofrece mucha seguridad.

* Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunas marcas específicas.

* No existe un control de calidad al momento de elaborar software para Linux, pues muchas veces las aplicaciones se hacen y se liberan sin control alguno.

*Es poco probable que aplicaciones para DOS y OS/2, se ejecuten correctamente bajo Linux.

* No hay forma segura de instalarlo sin reparticionar el disco duro.

* El reparticionar el disco duro, implica borrar toda la información del mismo y después restablecerla.

* Se requiere experiencia y conocimiento del sistema para administrarlo, pues como es un sistema por línea de comandos, estos poseen muchas opciones y en ocasiones es difícil realizar algunas tareas, que en otros sistemas operativos de red son triviales.

*VERSIONES DE UNIX.*

Unix tiene dos variantes fundamentales, los Unix Sistema V y los Unix BSD (Berkeley Software Development).

En la actualidad las versiones comerciales más importantes de UNIX son:

*Solaris: El Unix de Sun Microsystems. Originalmente, Sun Microsystems editó SunOS de tipo BSD para posteriormente editar Solaris basado en Sistema . Existen versiones de Solaris para procesadores Power PC, Intel y Sparc.

*AIX: La versión del sistema operativo UNIX de IBM se llama AIX y está basada en Sistema V versión 3 y BSD 4.3.

*A/UX: Desarrollo de UNIX de Apple

*IRIX: Versión de UNIX desarrollada por Silicón Graphics para sus estaciones basada en UNIX Sistema V versión 4.

*HP/UX. La versión Unix de Hewlett Packard.









No hay comentarios:

Publicar un comentario