lunes, 16 de agosto de 2010

FUNCIONALIDADES Y CARACTERISTICAS DEL SISTEMA OPERATIVO UNIX

Funcionalidades del Sistema Operativo UNIX

El sistema operativo UNIX puede hacer todo lo que hace Windows NT y más.

  • A veces se considera a Windows NT como un sistema operativo multi usuario, pero esto puede provocar confusión. Un Servidor NT valida a un usuario autorizado, y una vez que el usuario está conectado a la red NT, lo único que puede hacer es acceder archivos e impresoras. Un usuario de NT sólo puede correr aplicaciones especiales tipo cliente/servidor.
  • El sistema UNIX es multi usuarios y los usuarios en UNIX pueden correr cualquier aplicación en el servidor.

El correo electrónico se ha convertido en una herramienta indispensable de comunicación.

  • En Windows NT se tiene que adquirir un paquete de software adicional para configurar un servidor de correo electrónico. Muchas compañías usan Microsoft Exchange Server (licencia para 25 usuarios $ 3,495 USD, 50 usuarios $ 4,859 USD).
  • El sistema operativo Unix viene con el programa Sendmail (gratis).

Seguridad (password y permisos de archivos) y cuotas:

  • Windows NT utiliza NTFS para seguridad de archivos (a veces no lo usan) y aún carece de cuotas, para limitar el uso de disco a usuarios o grupos de usuarios.
  • Unix contempla seguridad y cuotas.

Facilidad de configuración y capacidad de configurar al servidor sin deshabilitar el sistema.

  • Cualquier cambio a la configuración de NT requiere apagar el sistema y reinicializarlo (cambio de IP, gateway, modem, etc.).
  • En UNIX se pueden activar o desactivar drivers o dispositivos sin necesidad de reiniciar el sistema.

Características del Sistema Operativo UNIX

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 uno de estos. 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.

Es fácil apreciar los beneficios de tener capacidades multitareas preferentes. Además de reducir los tiempos muertos, la flexibilidad de no tener que cerrar las ventanas de aplicaciones antes de abrir y trabajar en otras es mucho más conveniente.

Linux y otros sistemas de multitareas preferentes realizan el procesamiento preferente mediante el monitoreo, tanto de los procesos que están en espera de ejecución como de los que se están ejecutando. Entonces, el sistema programa cada proceso para que tenga la misma oportunidad de acceso al microprocesador. El resultado es que las aplicaciones abiertas parecen correr al mismo tiempo. La capacidad de asignar tiempo a las aplicaciones que están en ejecución, nos permite mayor velocidad de procesamiento.

MULTIUSUARIO

El concepto de que numerosos usuarios pudieran acceder a 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.

Existen aún más características que merecen mencionarse sobre el sistema operativo con el que realizamos esta tesis, pero que para el desarrollo de la misma no es necesario describir tan detalladamente.

Estas características son las siguientes:

  • Shells programables
  • Independencia de dispositivos bajo Unix
  • Independencia de dispositivos bajo Linux
  • Comunicaciones y capacidades de la red
  • Portabilidad de sistemas abiertos

Herramientas de Software

Unix introdujo una nueva idea en computación: Las aplicaciones son el conjunto de unas cuantas piezas simples, donde cada una de ellas realiza una única tarea, de tal manera que se pueden construir grandes aplicaciones a partir de una serie de secuencias simples.

Portabilidad

Este sistema hoy día se encuentra en casi cualquier computadora y sus aplicaciones tienen el entorno adecuado para ser trasladadas.

Flexibilidad

El sistema se adapta a las más diversas aplicaciones, como es la automatización de fábricas, telefonía, juegos personales, bases de datos, etc.

Multiusuario y Multitarea

Una computadora puede trabajar con varios usuarios a la vez y desarrollar diferentes trabajos para cada usuario.

Orientado a Red

El sistema tiene el ambiente necesario para conectarse a otras máquinas por medio de la red.

A continuación se describirán aspectos prácticos del uso del sistema Unix en las estaciones de trabajo de Astrofísica. La versión del sistema es Solaris 2.x, que corresponde a la versión de AT&T (SVR4).

Acceso

Este sistema trabaja por medio de "cuentas" y la creación de éstas, lo realiza el administrador del sistema (superusuario), el cual entrega al usuario el nombre de la "cuenta" (login) y la palabra clave de entrada (password).

No hay comentarios:

Publicar un comentario