Está en la página 1de 10

Los sistemas de Microncleo o Microkernel El Microncleo surge como una nueva forma de organizacin para un Sistema Operativo, es un trmino

algo tedioso de entender ya que puede no ser relativo a su tamao, pero si a su diseo. En este sistema las funciones centrales son manejadas por el ncleo(kernel) y la interfaz de usuario es manejada por el entorno(shell). El Microkernel se encarga de todo el cdigo de un sistema, y de planificar los hilos(threads) con la finalidad de tener multitareas. Algunas ventajas que podemos destacar de los Microncleos son los siguientes: Uniformidad de interfaces: disponen de una interfaz nica para las solicitudes de los procesos, el paso de mensajes. Portabilidad: reduciendo el ncleo e implementando casi todo en se rvidores, para implementarlo en arquitecturas diferentes, slo habra que modificar el ncleo haciendo ms simple su portabilidad. Fiabilidad: es ms fcil corregir fallas en un sistema pequeo ya que se pueden realizar pruebas ms rigurosas que en un sistema mucho ms grande. ALGUNOS EJEMPLOS DE SISTEMAS MICRONCLEO SON: AIX Hurd BeOS L4 Mach RadiOS MorphOS Symbian QNX VSTa Minix A continuacin examinaremos cules son las principales caractersticas de un sistema Monoltico y un Microncleo, adems se podr notar por qu el Sistema Microncleo supera algunas problemticas relativas al diseo de un sistema Monoltico:

Esquema Sistema Monoltico-Microncleo

Sistema Cliente-Servidor: Dentro de esta estructura tambin podramos incluir el Sistema Cliente-Servidor ya que presenta una ligera variacin en la idea del Microkernel la cual es que este sistema hace la diferencia entre dos clases de procesos: los servidores, cada uno de los cuales proporciona cierto servicio, y los clientes, que utilizan estos servicios. A menudo la capa inferior es un microkernel, pero eso no es requerido. La esencia es la presencia de procesos cliente y procesos servidor. En los sistemas operativos modernos, los sistemas cliente-servidor nacen con la finalidad de minimizar el ncleo (kernel), trasladando el cdigo de todos sus servicios a las capas superiores; y el ncleo slo deber controlar la comunicacin, que se realiza mediante mensajes, entre clientes y servidores o servidores y hardware. El objetivo es desarrollar la mayora de las funciones del sistema operativos como procesos de usuario. Un proceso de usuario, llamado en este caso proceso cliente, enva una solicitud a un proceso servidor, que realiza el trabajo y devuelve la respuesta. El sistema operativo se divide en partes donde cada una controla una faceta del sistema, entre ellos servicios a archivos, servicios a procesos, servicios a terminales, o servicios a la memoria, donde cada una es pequea y controlable, as al ejecutar los procesos en modo usuario y no en modo ncleo si hay algn error en algn servidor, este afectar slo a dicha parte y no a toda la mquina, ya que no se tiene acceso al hardware. Un caso sencillo de cliente, en este caso, es un programa de aplicacin que llama al servidor para acceder a un archivo, otro ejemplo es cuando el programa de aplicacin realiza una operacin de entrada o salida a un dispositivo concreto. En cada uno de estos casos el cliente a su vez puede ser servidor de otros servicios. Esta idea se refleja a continuacin:

Modelo Cliente Servidor

Los sistemas por capas o jerrquica (Estructura por niveles) En esta estructura el Sistema Operativo queda definido modularmente por divisiones en capas o niveles, cuya organizacin est dada como una jerarqua de capas donde cada una de ellas ofrece una interfaz clara y bien definida, la capa superior solamente utiliza los servicios y funciones que ofrece la capa inferior, es decir, la capa n slo se comunica para obtener lo requerido con la capa n-1 (Ver imagen derecha), donde la capa inferior es la ms privilegiada. El encargado de que solamente haya comunicacin entre capas adyacentes es el procesador. La capa ms interna o inferior (capa 0) corresponde al Hardware, mientras que la ms alta o externa corresponde a la interfaz de usuario. El primer sistema construido de esta manera fue el sistema THE ( Technische Hogeschool Eindhoven), desarrollado en Holanda por E. W. Dijkstra (1968) y sus estudiantes. El sistema original consta de 6 capas: Capa 5: Se encuentra la interfaz de usuario. Capa 4: Aloja los programas de usuario. Capa 3: Se controlan los dispositivos E/S (entrada y salida). Capa 2: Se administra la comunicacin inter-proceso y la consola del operador. Capa 1: Administracin de memoria y discos. Capa 0: Correspondiente al Hardware, realizando asignacin del procesador, tambin alterna entre procesos cuando ocurren interrupciones o se han expirado y proporciona multiprogramacin bsica de la CPU.

Organizacin de Sistema por capas

Sistemas por mdulos La mayora de los sistemas operativos modernos implementan este enfoque. Lo que caracteriza este tipo de estructura es que el kernel se compone por mdulos, y cada uno de estos mdulos se encuentra separado de forma independiente, tal que, si alguno falla no afecta a los otros, ni al ncleo, por ejemplo, si el mdulo de software que se encarga de controlar el proceso de Telnet en una unidad se bloquea o es atacado, slo este proceso se ver afectado. El resto de las operaciones siguen sus funciones habituales. Los mdulos se pueden cargar dinmicamente en el ncleo cuando se necesiten, ya sea, en tiempo de ejecucin o durante el arranque del sistema. El kernel dispone de los componentes fundamentales y se conectan directamente con servicios adicionales. Adems otros componentes pueden cargarse dinmicamente al ncleo. Este enfoque modular utiliza la programacin orientada a objetos. En general, esta estructura se parece bastante a la de capas, pero es mucho ms flexible debido a que cualquier mdulo de esta estructura puede llamar a otro. Es similar a la estructura de microkernel, pues el kernel tambin tiene las funciones esenciales , pero este es ms eficiente ya que, no necesitan un mecanismo de paso de mensajes para comunicarse, slo interfaces conocidas.

HW de un servidor El servidor en s consta bsicamente de las siguientes partes externas:

Puede contar con bsicamente los siguientes puertos para la comunicacin con dispositivos y servicios externos:

Conectores y puertos de los Servidores

Puerto

Caractersticas y usos

Imagen

USB "Universal Serial Bus"

Utilizado para conectar una gran variedad de dispositivos externos. Tiene una velocidad de transmisin de hasta 60 MB/s (Megabytes/segundo).

MiniDIN

Permite la conexin de teclado y ratn con conector PS/2

VGA "Video Graphics Array" Se utiliza para conectar proyectores digitales, pantallas LCD, monitores CRT, para visualizar las imgenes en otra pantalla.

HDMI "High-Definition Multimedia Interface"

permite el uso de vdeo computarizado, mejorado o de alta definicin, as como audio digital multicanal en un nico cable.

LPT "Local Print Terminal"

Utilizado principalmente para conectar antiguas impresoras. Tiene una velocidad de transmisin de hasta 1 MB/s.

RJ-45 "Registred Jack 45"

Se utiliza para conectar la computadora a la red de rea local (LAN - red de computadoras cercanas interconectadas entre s), por medio de cables, formato GigaLAN 1000 Mbps.

SATA/SATA 2 "Serial Advanced TechnologyAttachment"

Utilizadas para la conexin con discos duros de alta velocidad. Cuenta con conector SATA para datos y alimentacin. (Bahas frontales que permiten acoplar el DD y su respectiva alimentacin).

COM "COMmunications"

Es un puerto utilizado bsicamente para la conexin de mdem externo y dispositivos PDA. Tiene una velocidad de transmisin de hasta 112 KB/s (Kilobytes/segundo).

Tambin cuentan con ranuras para la conexin de tarjetas de expansin, siendo bsicamente ISA, PCI y PCIe.

Ranura de expansin

Imagen

PCIe

PCI

ISA-16

Los servidores usan la misma arquitectura bsica o configuracin que una computadora. Sin embargo, un servidor tiene caractersticas de hardware mejoradas, como: Varios procesadores multincleo Opciones ms rpidas de memoria para brindar un rendimiento mayor de las aplicaciones y ejecucin de procesos en forma paralela. Velocidades del reloj Representan la velocidad con la que funciona el procesador que tpicamente se mide en gigahertz (GHz). Por lo general, cuanto ms rpido, mejor: los servidores con velocidades ms altas tienen un mejor rendimiento. Esto se traduce en manejar ms solicitudes web durante los perodos de mxima demanda o realizar consultas ms rpidas a la base de datos de un cliente. Al comprar un procesador con una frecuencia ms alta, se mejora el rendimiento actual del sistema pero tambin se contribuye a que el servidor pueda manejar la demanda futura. Cantidad de ncleos La cantidad de ncleos es la cantidad de procesadores fsicos dentro de la unidad del procesador. Hoy en da, la mayora de las CPU de servidores poseen dos o cuatro ncleos. Al contar con varios ncleos, los servidores que ejecutan muchas aplicaciones pueden realizar tareas mltiples de una mejor manera. Por ejemplo, pueden ejecutarse anlisis para detectar virus con un ncleo mientras se realiza un respaldo de los datos con otro ncleo independiente. Tamao de la memoria cach Cada procesador tiene una memoria de alta velocidad integrada que se encuentra directamente sobre la unidad central de procesamiento (CPU) o cerca de esta. Las cachs de mayor tamao reducen la frecuencia que necesita la CPU para obtener datos de la memoria del sistema que se encuentra fuera de la CPU. Para la mayora de las aplicaciones, esto mejora la capacidad de respuesta del sistema y brinda una mejor experiencia al usuario. Por lo general, las CPU con ms ncleos y una mayor frecuencia poseen cachs de mayor tamao para brindar un rendimiento ptimo. Memoria Cuando se abre un archivo o documento, el servidor necesita un lugar para mantener un seguimiento temporal de ese archivo. Usa chips especializados de alta velocidad llamados memoria de acceso aleatorio o RAM. El archivo en s se almacena en el disco duro una vez que se ejecuta la funcin "guardar". La RAM est diseada para el acceso rpido ya que recuerda rpidamente dnde se almacena el archivo en el sistema de discos duros permanentes. Una regla general es agregar tanta RAM como sea posible: cuanta ms RAM haya disponible, ms operaciones a la vez podr manejar el servidor, sin tener que acceder a los discos duros (que son ms lentos que la RAM en la placa madre del sistema). Almacenamiento, o sistema de discos duros

Los discos duros brindan a su servidor una gran biblioteca con todos los archivos a los que accede. Imagnelos como un gabinete de expedientes sin lmites para expandirse. El tamao y tipo de sistemas de discos duros dependen de cuntos datos se necesitan almacenar. Almacenamiento interno La mayora de los servidores estn configurados con un disco duro muy grande, como el disco duro de una computadora. Sin embargo, los discos duros de los servidores estn diseados especialmente para el acceso rpido y para brindar la posibilidad de agregar muchos discos duros en el interior. Con el tiempo, es posible que deba agregar ms discos duros y conectar sistemas de discos duros externos. Controladora de red La conexin de red es una de las partes ms importantes de cualquier servidor. La controladora de red maneja las entradas y el trfico de los clientes (otras computadoras) de la oficina. Fuente de alimentacin Dado que un servidor suele tener ms dispositivos que una computadora tpica, requiere una fuente de alimentacin ms grande (generalmente, de 300 vatios). Si el servidor aloja una gran cantidad de discos duros, puede requerir una fuente de alimentacin incluso ms grande. Otro componente importante en un servidor son las fuentes de alimentacin redundantes, la mejor forma de conseguir redundancia elctrica consiste en conectar un sistema elctrico a la primera fuente de alimentacin, y otro sistema elctrico independiente a la segunda fuente de alimentacin. Esto permite que en caso de fallo elctrico en cualquiera de las lneas elctricas, o en cualquiera de las fuentes de alimentacin, el sistema pueda seguir en funcionamiento. Sin embargo, si no es posible disponer de dos puntos elctricos independientes, el disponer de redundancia de fuentes de alimentacin al menos garantiza cierta tranquilidad ante el fallo de una de stas.

Fuente de alimentacin redundante Sistema Rack Un rack es el mejor lugar para colocar los servidores, ya que tras la instalacin de dichos servidores, el conjunto ocupa el menos espacio posible, con la mejor organizacin, ventilacin y accesibilidad para operar en ellos fcilmente en cualquier momento. En realidad, un rack no es ms que una estantera o armario generalmente de unos 1,8 metros de altura y 0,6 metros de ancho, donde los servidores pueden apilarse uno encima de otro. Las unidades estndar para definir las dimensiones de un rack son pulgadas para el ancho y U (unidades de rack) para el alto. Por ejemplo un servidor puede ocupar 1U o 2U en un rack, o tal vez 4U half rack como se muestra en la siguiente figura:

CPD El CPD o Centro de Proceso de Datos suele ser uno de los lugares ms importantes y seguros de una empresa ya que en l se encuentran todos los servidores de la empresa.

También podría gustarte