miércoles, 6 de mayo de 2009

MicroKernel

Este tipo de kernel pretende reducir al mínimo el Kernel, dejando a los niveles superiores el resto de las funcionalidades y quedándose en el Kernel únicamente un conjunto de primitivas o llamadas al sistema que implementan servicios mínimos del sistema operativo, tales como gestión de hilos, espacio de direccionamiento y comunicación entre procesos. El objetivo de este tipo de Kernel es separar los servicios básicos de las partes de alto nivel del sistema, estas partes de alto nivel se ejecutan como servidores en el espacio de usuario, se ejecutan por encima del microkernel. Estos servidores son modulares lo que simplifica la estructura y diseño del Kernel además de que si uno de estos servidores fallara no haría que todo el sistema colapsara.



Alguna de las tareas que realiza el microkernel son:
- Manipulacion de las interrupciones en el sistema desde dispositivos fisicos.
- Manipula excepciones del procesador.
- Proporciona soporte para la recuperacion de un sistema.

Con relacion a la forma de trabajar y que sea aun mas pequeño y que incluya solo las llamadas pricipales existe mucha confusion sobre si es realmente eficiente y bueno un kernel de este tipo dado que se vuelve mas lenta la carga del sistema, con motivo de seguridad se ofrece la garantia que al ser independiente una falla de un proceso por muy "relativamente importante " para el usuario este puede fallar pero el sistema en si va seguir funcionando en sus demas servidores como es llamado en este caso.

domingo, 15 de febrero de 2009

Plug and Play

Basicamene el Plus and Play es la conexion de algun dispositivo que sin necesidad de configuracion o intervencion del usuario ya este listo para su uso, una descripcion mas completa es la siguiente:

Plug es a la vez una filosofía de diseño y un conjunto de especificaciones de arquitectura para equipos personales con el objetivo de conseguir que el equipo personal, los dispositivos hardware adicionales, los controladores y el sistema operativo funcionen juntos automáticamente sin que sea necesaria la intervención del usuario. Para conseguir dicho objetivo, todos los componentes deben ser PnP. Los componentes de
un sistema PnP incluyen:

Los periféricos plug-and-play deben estar completamente libres de jumpers y de interruptores. Aunque esto ha cambiado en cierta forma se puede decir que es algo que se consiraba mas algun tiempo atras.

El dispositivo también debe ser capaz de "anunciarse" por sí sólo al sistema operativo. De esta manera, el propio sistema operativo es capaz de cargar los controladores adecuados.

Finalmente, el dispositivo debe ser totalmente configurable desde el controlador del sistema operativo. Lo que incluye la selección de su rango de direcciones de entrada/salida e interrupciones a utilizar. Esto evita la intervención del usuario. Anteriormente, esta asignación era responsabilidad de la BIOS del ordenador, requiriendo una configuración manual en el sistema operativo.

Estos dos ultimos aspectos tienen que ver con el firmware que entra en funcionamiento a la hora de ser un dispositivo plug and play.

Algo a tomar en cuenta es que tambien el hecho de que un dispositivo sea plug and play no es que no necesite para nada algun driver, al contrario puede ser que lo necesite e igual una de las funciones del dispositivo al conectarse es identificar cual es el driver que el necesita para trabajar, iniciarlo y permitir su configuracion.

En general, encontramos PnP en

- Tarjetas de bus ISA.
- Tarjetas de bus PCI.
- Dispositivos IDE (para unidades de disco duro y CD-ROM).
- Controladores y dispositivos SCSI.
- Dispositivos PC Card muy usados en portátiles.
- Dispositivos de puerto serie.
- Dispositivos de puerto paralelo.
- Dispositivos de puerto USB.

Bibliografia:

http://www.microsoft.com/whdc/system/pnppwr/pnp/default.mspx
http://es.wikipedia.org/wiki/Plug-and-play
http://groups.google.com.gt/group/microsoft.public.es.espanol.soporte.entre.usuarios.internet/browse_thread/thread/b125c417358b5214?hl=es&ie=UTF-8&q=proceso+plug+and+play&pli=1
http://www.mailxmail.com/curso/informatica/ordenador-componentes-internos/capitulo12.htm

jueves, 27 de noviembre de 2008

Monitoreo de Servidores

Monitoreo De Servidores
Monitoriza los servidores de sistemas, incluyendo la disponibilidad, rendimiento y respuesta. Con lo cual ayuda a detectar, investigar y arreglar problemas que resulten en caídas del sistema y degradación de servicio.

Se instalan y configuran diferentes sistemas de monitoreo en cada servidor, los cuales proveerán un análisis y estado del servidor, como puede ser la seguridad, la disponibilidad siempre para garantizar el mejor desempeño del servidor.

El monitoreo de servidores es uno de los componentes base de la administración de servidores, la naturaleza de los servidores exige de algo o alguien que monitoree constantemente el estado de los servidores manejados, con el fin de automatizar fácilmente la detección de problemas en los servidores tan pronto como ocurren.

Entre los monitoreos están:

Monitoreo de servidores de aplicación:
Son utilizados para detectar casi cualquier fallo en los servicios de los servidores de aplicaciones y manda una notificación automáticamente.

Monitoreo de Base de Datos:
Ayuda a monitorizar la disponibilidad y rendimiento de la base de datos en la red. Aporta herramientas de investigación, Monitoreo y diagnostico para base de datos.

Plan De Contingencias en Servidores Infraestructura y Información:

El Plan de Contingencias implica un análisis de los posibles riesgos a los cuales pueden estar expuestos los equipos de cómputo y la información contenida en los diversos medios de almacenamiento, por tanto es necesario que el Plan de Contingencias incluya un Plan de Recuperación de desastres, el cual tendrá como objetivo, restaurar el Servicio de Cómputo en forma rápida, suficiente y con el menor costo y pérdidas posibles.

Si bien es cierto que se pueden presentar diferentes niveles de daños, también se hace necesario presuponer que el daño ha sido total, con la finalidad de tener un Plan de Contingencias lo más completo posible. Pese a todas las medidas de seguridad implementadas puede ocurrir un desastre.

El plan de contingencias comprende tres planes:

Plan de respaldo. Contempla las medidas preventivas antes de que se materialice una amenaza. Su finalidad es evitar dicha materialización.

Plan de emergencia. Contempla las medidas necesarias durante la materialización de una amenaza, o inmediatamente después. Su finalidad es contrarrestar los efectos adversos de la misma.

Plan de recuperación. Contempla las medidas necesarias después de materializada y controlada la amenaza. Su finalidad es restaurar el estado de las cosas tal y como se encontraban antes de la materialización de la amenaza. Los tres niveles que componen el servicio le permiten a su empresa focalizarse en sus negocios contando con un respaldo informático adecuado a sus necesidades:

Operativo
Monitoreo, Resolución de problemas y Seguimiento.

Funcional
Implementación, Cambios, Proyectos de Mejoras.

Estratégico
Planificación, Gestión y Control.

La infraestructura informática abarca elementos como: Redes, Líneas de comunicación, Telefonía, PCs, Servidores, Impresoras, Sistemas operativos, Servicios de correo, Web, Bases de datos, Mecanismos de seguridad informática.

Los procesos básicos que comprenden la gestión de la infraestructura informática son: Planificación, Proyectos de Mejora, Monitoreo, Gestión de Incidentes, Gestión de Problemas, Gestión de Cambios, Gestión de Configuración, Gestión de Parches, Gestión de Capacidad, Gestión de proveedores, Gestión de la Seguridad, Gestión de continuidad del servicio, Gestión de niveles de Servicio.

Monitoreo de Sistema Operativo

Las soluciones de Monitoreo para Sistema Operativo utilizan Agentes que están diseñados para obtener métricas de los aspectos más relevantes de un Sistema Operativo, tales como utilización de CPU, espacio en disco y memoria; permitiendo generar eventos de Alerta temprana y acciones de recuperación y notificación.


Herramientas de Monitoreo Utilizada en el Proyecto:

Spotlight

La herramienta se utilizo la versión gratuita para el monitoreo de los servidores Windows Server únicamente dado que de los servidores Linux esta herramienta es pagada.

Utilización:

Para lograr monitorear un servidor lo único que se necesita configurar en el servidor en el que estamos instalando spotlight es el nombre y contraseña de un usuario con permisos de administrador que nos va proveer toda la información necesaria. Se pueden programar alertas como por ejemplo a la hora que se llegue a un 80% en el uso de procesador procesar una alerta sonora o escrita.

En la siguiente imagen se muestra la vista que se obtiene del monitoreo, pudiendo observar el uso de procesador, memoria, disco
duro y de la red.


miércoles, 13 de agosto de 2008

Sistemas Operativos Cliente - Servidor

Los sistemas operativos con la estructura cliente / servidor, el punto de vista usual es el implantar la mayoría de las funciones del sistema operativo como procesos de usuario. Para solicitar un servicio, como la lectura de un bloque de cierto fichero, un proceso de usuario o cliente, envía la solicitud a un proceso servidor, que realiza el trabajo y devuelve la respuesta.Esta estructura surgio por algunas necesidades, integracion total de los sistemas de la empresa con los comunes como lo son documentos de texto, hojas de calculo, etc. , asi como tambien permitir que usuarios de varios departamentos puedan gestionar y usar bases de datos grandes de la empresa o servicios, y la conectividad entre diferentes tipos de ordenadores.

Algunas caracteristicas de las mas relevantes son:
  • Se mantiene un núcleo mínimo.
  • La mayoría de las funciones se implantan en los procesos del usuario.
  • Lo único que hace el núcleo es controlar la comunicación entre los clientes y los servidores.
Una ventaja importante y creo que alfinal de cuentas quizas lo mas importante esque es capaz de adaptarse a sistemas distribuidos, por ejemplo que el cliente manda un mensaje y recibe una respuesta, sin este saber si su peticion o mensaje fue atendido por la maquina propia, en forma local o si se fue a otro servidor, el siempre va obtener una respuesta independientemente de donde se procese su mensaje.