lunes, 27 de febrero de 2012

Características de los sistemas operativos de red


Características de los sistemas operativos en red

Los SO en red tienen unas características que los definen y que los representan. En general, los SO en red se utilizan con el objetivo de optimizar la utilización de los recursos de una pequeña o gran red, y sobre todo para realizar una gestión centralizada del software y de todos los recursos hardware que se pueden gestionar en una red. En general, un SO en red se instala un equipo que tendrá un rango superior al resto de equipos de una red.

Dicho lo anterior, tenemos que tener en cuenta para la gestión de este tipo de infraestructuras informáticas aparece la figura del administrador de red, figura que no estaba presente cuando gestionábamos redes de igual a igual, es decir, en grupos de trabajo.

Las características que aportan los SO en red son las siguientes:

Compartir recursos.  Compartir es el término utilizado para describir los recursos que públicamente están disponibles para cualquier usuario de la red. La mayoría de los sistemas operativos de red no solo permiten compartir, sino también determinar el grado de comparticion. Las opciones para la compartición de recursos incluyen:

-         Permitir distintos usuarios con diferentes niveles de acceso a los recursos (privilegios).
-         Coordinación en el acceso a los recursos asegurando que dos usuarios no utilicen el mismo recurso en el mismo instante.

Indicar que en este punto por ejemplo, habrá usuarios de la red que podrán acceder a determinados documentos, solamente para poder leerlos. En cambio, otros además de leerlos, podrán modificarlos e incluso habrá usuarios que no tengan ni permisos para poder leer esos archivos. Estos privilegios o permisos son concedidos por el administrador a los usuarios de la red.

Gestión de usuarios. Los sistemas operativos de red permiten al administrador de la red determinar las personas, o grupos de personas, que tengran la posibilidad de acceder a los recursos de la misma. El administrador de una red puede utilizar el sistema operativo de red para:

-         Crear, borrar o modificar usuarios y grupos de usuarios.
-         Otorgar o quitar permisos de usuario a los recursos de la red controladas por el sistema operativo de red.
-         Asignar o denegar permisos de usuario en la red.

Para simplificar la tarea de la gestión de usuarios en una gran red, el sistema operativo de red permite la creación de grupos de usuarios. Mediante la clasificación de los usuarios en grupos, el administrador puede asignar permisos al grupo.

Todos los miembros de un grupo tendran los mismos permisos, asignados al grupo como una unidad. Cuando se une a la red un nuevo usuario, el administrador puede añadir el nuevo usuario de grupo apropiado, con sus correspondientes permisos y derechos. Esto no implica que particularmente cada usuario pueda tener sus propios privilegios sobre los recursos del sistema.

Gestión de la red.  Algunos sistemas operativos de red avanzados incluyen herramientas de gestión que ayudan a los administradores a controlar el comportamiento de la red. Cuando se produce un problema en la red, estas herramientas de gestión permiten detectar síntomas de la presencia del problema y presentar información sobre los mismos. Con estas herramientas, el administrador de la red puede tomar la decisión correcta antes de que el problema suponga riesgos serios o una caída de la red.


Tambien:

  • Un sistema operativo de red debe soportar mecanismos que permitan a las aplicacionescomunicarse entre sí: por ejemplo, aplicaciones que permitan que múltiples equipostrabajen conjuntamente en una misma tarea, como un cálculo matemático. 
  • Un sistema operativo de red también debe soportar múltiples procesadores, clusters de unidades de disco y aspectos de seguridad sobre los datos. 

  • Finalmente, un sistema    operativo   de    red    debe  ser    fiable   y   capaz  de   recuperarse   rápidamente   frente   a   un error.Dependiendo del fabricante del sistema operativo de red, el software de red de unequipo de sobremesa puede añadirse al propio sistema operativo del equipo o estar integrado en él. El software del sistema operativo de red está integrado en varios de los sistemas operativos más populares, incluyendo Microsoft. 

lunes, 20 de febrero de 2012

Clasificación de tipos de sistemas operativos de red

Sistemas operativos de redes por su estructura: 
 
Según [Alcal92], se deben observar dos tipos de requisitos cuando se construye un sistema operativo, los cuales son:

• Requisitos de usuario: Sistema fácil de usar y de aprender, seguro, rápido y adecuado al uso al que se le quiere destinar.

• Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de operación, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad.

A continuación se describen las distintas estructuras que presentan los actuales sistemas operativos para satisfacer las necesidades que de ellos se quieren obtener. 

Sistemas operativos de estructura monolítica. Es la estructura de los primeros sistemas operativos constituídos fundamentalmente porun solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra (Ver Fig. 2). Las características fundamentales de este tipo de estructura son:

•  Construcción del programa final a base de módulos compilados separadamente que se unen a través del ligador.
•  Buena definición de parámetros de enlace entre las distintas rutinas existentes, que puede provocar mucho acoplamiento.
•  Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora, como memoria, disco, etc.

Generalmente están hechos a medida, por  lo que son eficientes y rápidos en su ejecución y gestión, pero por lo mismo carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones.  


         
Sistemas operativos de estructura jerárquica: A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas, se hizo necesaria una mayor organización del software, del sistema operativo, donde una parte del sistema contenía subpartes y esto organizado en forma de niveles. Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de ellas estuviera perfectamente definida y con un claro interface con el resto de elementos. Se constituyó una estructura  jerárquica o de niveles en los sistemas operativos, el primero de los cuales fue denominado THE (Technische Hogeschool, Eindhoven), de Dijkstra, que se utilizó con fines didácticos (Ver Fig. 3). Se puede pensar también en estos sistemas como si fueran `multicapa'. Multics y Unix caen en esa categoría. [Feld93].

 
En la estructura anterior se basan prácticamente la mayoría de los sistemas operativos actuales. Otra forma de ver este tipo de sistema es la denominada de anillos concéntricos o "rings" (Ver Fig. 4). 


En el sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa (trap), por donde pueden entrar las llamadas de las capas inferiores. De esta forma, las zonas más internas del sistema operativo o núcleo del sistema estarán más protegidas de accesos indeseados desde las capas más externas. Las capas más internas serán, por tanto, más privilegiadas que las externas.

Máquina Virtual.: Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos separan dos conceptos  que suelen estar unidos en el resto de sistemas: la multiprogramación y la máquina  extendida. El objetivo de los sistemas operativos de máquina virtual es el de integrar distintos sistemas operativos dando la sensación de ser varias máquinas diferentes. El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como misión llevar a cabo la multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se soliciten.  Estas máquinas virtuales no son máquinas extendidas, sino una réplica de la máquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que será el que ofrezca la máquina extendida al usuario (Ver Fig. 5).


Sistemas operativos cliente-servidor. Este tipo de sistemas operativos para redes es el que actualmente esta en uso en la mayoría de las computadoras. Es un sistema operativo muy compatible, porque sirven para cualquier computadora y prácticamente para todos los programas. El sistema operativo cliente-servidor el usuario o cliente hace una petición al servidor correspondiente para tener acceso a un archivo o efectuar una actuación de entrada o salida sobre un dispositivo concreto.

Sistemas Operativos por Servicios: 

Esta clasificación es la más comúnmente usada y conocida desde el punto de vista del usuario final. Esta clasificación se comprende fácilmente con el cuadro sinóptico que a continuación se muestra en la Fig. 6. 


Monousuarios : Los sistemas operativos monousuarios son aquéllos que soportan a un usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales típicamente se han clasificado en este renglón. 

Multiusuarios: Los sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.

Monotareas: Los sistemas monotarea son aquellos que sólo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez. 

Multitareas:  Un sistema operativo multitarea es aquél que  le permite al usuario estar realizando varias labores al mismo tiempo. Por ejemplo, puede estar editando el código fuente de un programa durante su depuración mientras compila otro programa, a la vez que está recibiendo correo electrónico en un proceso en background. Es común encontrar en ellos interfaces gráficas orientadas al uso de menús y el ratón, lo cual permite un rápido intercambio entre las tareas para el usuario, mejorando su productividad.

Uniproceso: Un sistema operativo uniproceso es aquél  que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese más de uno le sería inútil. El ejemplo más típico de este tipo de sistemas es el DOS y MacOS.
 
Multiproceso: Un sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos  todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simétrica o asimétricamente. Cuando se trabaja de manera asimétrica, el sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos. Cuando se trabaja de manera simétrica, los procesos o partes de ellos (threads) son enviados indistintamente a cualesquiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.

Se dice que un thread es la parte activa en memoria y corriendo de un proceso, lo cual puede consistir de un área de memoria, un conjunto de registros con valores específicos, la pila y otros valores de contexto. Un aspecto importante a considerar en estos sistemas es la forma de crear aplicaciones para aprovechar los varios  procesadores. Existen aplicaciones que fueron hechas para correr en sistemas monoproceso que no toman ninguna ventaja a menos que el sistema operativo o el compilador detecte secciones de código paralelizable, los cuales son ejecutados al mismo tiempo en procesadores diferentes. Por otro lado, el programador puede modificar sus algoritmos y aprovechar por sí mismo esta facilidad, pero esta última opción las más de las veces es costosa en horas hombre y muy tediosa, obligando al programador a ocupar tanto o más tiempo a la paralelización que a elaborar el algoritmo inicial. 

Sistemas operativos para redes por la forma de ofrecer sus servicios: 

Sistemas operativos de red. Son aquellos sistemas operativos capaces de relacionarse eficientemente con sistemas operativos instalados en otras computadoras transmitiendo o intercambiando información, archivos, ejecutando comandos remotos, etc.

Sistemas operativos distribuidos. Este tipo de sistema operativo de red lleva a cabo todos los servicios que realizaba el sistema operativo de red, pero además consigue compartir más recursos como impresoras, memorias, unidades centrales de proceso (CPU), discos duros, etc. Y el usuario no necesita saber la ubicación del recurso, ni ejecutar comandos, sino que los conoce por nombres y los usa como si fuesen locales o propios de su computadora.

viernes, 17 de febrero de 2012

Definicion y ejemplos

Definicion de sistema operativo de Red

Son aquellos sistemas que mantienen a dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema. El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware.

El sistema operativo de red permite la interconexión de ordenadores para poder acceder a los servicios y recursos. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone de ningún sistema operativo de red, los equipos no pueden compartir recursos y los usuarios no pueden utilizar estos recursos. 

 Ejemplos de sistemas operativos de Red

Los más comunes son : 

  • Novell Netware
  • Personal Netware
  • LAN Manager
  • Windows NT Server
  • UNIX, LANtastic
  • Novell, Lantastic
  • Windows 3.11
  • Unix, Linux
  • Windows 95
  • Windows NT
  • OS/2

Cada sistema operativo ofrece una forma diferente de manejar la red y utiliza diferentes protocolos para la comunicación.

 Diferencia entre un sistema operativo de Red y un sistema operativo

El sistema operativo es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las ordenes al procesador central para que este realice las tareas necesarias y especificas para completar una orden, solo funciona para operar una computadora y el sistema operativo de Red es aquel sistema que mantiene a dos o mas computadoras unidas por un dispositivo intercambiando datos.
 







  



jueves, 16 de febrero de 2012

Temario

UNIDAD 1.- SISTEMAS OPERATIVOS DE RED

1.1 Introducción
1.2 Definición de sistemas operativos de red
1.3 Ejemplos de sistemas operativos de red

1.4 Clarificación de tipos de sistemas operativos de red
1.4.1 Sistemas operativos por su estructura
1.4.2 Sistemas operativos por su servicio
1.4.3 Sistemas operativos por la forma en que ofrecen sus servicios

1.5 Sistemas operativos de red
1.5.1 Características
1.5.2 Ejemplos de sistemas operativos de red

UNIDAD 2.- ASPECTOS A CONSIDERAR EN LA ELECCIÓN DE UN SISTEMA OPERATIVO DE RED

2.1 Hardware del servidor
2.1.1 Ejemplos de un servidor
2.1.2 Especificación de un nuevo servidor

2.2 Software del servidor
2.2.1 Windows vs. Linux
2.2.2 Diseño de los sistemas Operativos Windows y Linux
2.2.3 Factores a tener en cuenta

2.3 Seguridad
2.3.1 Las diez leyes inmutables de la seguridad
2.3.2 Conceptos básicos sobre seguridad
2.3.3 Obtención de información de un atacante
2.3.4 Medios de seguridad de los sistemas de información

UNIDAD 3.- ADMINISTRACIÓN DE WINDOWS 2003

3.1 Instalación y configuración
3.1.1 Preparación del sistema
3.1.2 Instalación de Windows 2003 server
3.1.3 Instalación y configuración del directorio activo

3.2 Gestión de usuarios
3.2.1 Usuarios
3.2.2 El administrador de usuarios
3.2.3 El administrador de usuarios para dominios
3.2.4 Seguridad

3.3 Sistemas de ficheros
3.3.1 Administración de archivos de discos
3.4 Administrador de la red