Contenido
Introduccin ....................................................................................................................................... 2 Objetivo General ............................................................................................................................... 3 Objetivos Especficos....................................................................................................................... 3 Sistemas Operativos del Futuro ..................................................................................................... 4 Sistema Operativo en la nube .................................................................................................... 4 Clasificacin de sistemas operativos de redes por su estructura: ........................................ 4 Coordinacin del software y del hardware ............................................................................... 5 Arquitectura ................................................................................................................................... 5 Multitarea y Multiproceso ........................................................................................................... 6 Sistemas Operativos Futuros: .................................................................................................... 6 1.- Abstraccin .......................................................................................................................... 6 2. Robustez y gestin de errores ........................................................................................... 6 3.- Estandarizacin ................................................................................................................... 7 4.- Diseo para facilidad de empleo y desarrollo de software ........................................... 7 Caractersticas de los Sistemas Operativos en la Nube ........................................................ 8 1. 2. 3. 5. La Gestin De Los Usuarios ........................................................................................... 8 La Gestin De La Red ..................................................................................................... 8 El Bloqueo De Archivos Y Registros ............................................................................. 8 La Comparticin De Los Recursos ................................................................................ 9
Capas de Sistemas Operativos ................................................................................................ 10 Kernel ....................................................................................................................................... 10 Middleware .............................................................................................................................. 10 Entorno de ejecucin de aplicaciones ................................................................................. 10 Interfaz de usuario .................................................................................................................. 11 Seguridad..................................................................................................................................... 11 Conclusiones ................................................................................................................................... 12 Bibliografas ..................................................................................................................................... 13
Introduccin
Desde hace mucho tiempo, los arquitectos de software han descubierto e implementado varios conceptos y prcticas recomendadas para crear aplicaciones con un elevado nivel de escalabilidad. En la era del tera actual, estos conceptos son todava ms aplicables debido al aumento del crecimiento de los conjuntos de datos, la impredecibilidad de los patrones de trfico y la necesidad de tiempos de respuesta ms rpidos. Este documento reforzar y reiterar algunos de estos conceptos tradicionales, y tratar la forma en la que podran evolucionar en el contexto de la informtica de nube. Tratar, adems, algunos conceptos sin precedentes como la elasticidad que ha surgido debido a la naturaleza dinmica de la nube. Los sistema operativo en la nube todo lo que puede ofrecer un sistema informtico se ofrece como un servicio haciendo que los usuarios puedan acceder al sistema usar sus aplicaciones de forma que no se tiene que instalar nada. Los sistemas operativos en la nube son servidores desde internet encargados de atender las peticiones en cualquier momento. Se puede tener acceso a su informacin o servicio, mediante una conexin a internet desde cualquier dispositivo mvil o fijo ubicado en cualquier lugar. Sirven a sus usuarios desde varios proveedores de alojamiento repartidos frecuentemente tambin por todo el mundo.
Objetivo General
Conocer sobre los sistemas operativos en la nube.
Objetivos Especficos
Mencionar la clasificacin de de sistemas operativos de redes. Dar a conocer la arquitectura de los sistemas operativo en la nube. Enumerar los principios dominantes que deben regir en el diseo de sistemas operativos futuros. Identificar las capas de los sistemas operativos.
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 ningn sistema operativo de red, los equipos no pueden compartir recursos y los usuarios no pueden utilizar estos recursos. Dependiendo del fabricante del sistema operativo de red, tenemos que el software de red para un equipo personal se puede aadir al propio sistema operativo del equipo o integrarse con l. NetWare de Novell es el ejemplo ms familiar y famoso de sistema operativo de red donde el software de red del equipo cliente se incorpora en el sistema operativo del equipo. El equipo personal necesita ambos sistema operativos para gestionar conjuntamente las funciones de red y las funciones individuales. El software del sistema operativo de red se integra en un nmero importante de sistemas operativos conocidos, incluyendo Windows 2000 Server/Professional, Windows NT Server/Workstation, Windows 95/98/ME y Apple Talk. Cada configuracin (sistemas operativos de red y de los equipos separados, o sistema operativo combinando las funciones de ambos) tiene sus ventajas e inconvenientes. Por tanto, nuestro trabajo como especialistas en redes es determinar la configuracin que mejor se adapte a las necesidades de nuestra red.
Clasificacin de sistemas operativos de redes por su estructura: Sistemas operativos de estructura monoltica, es decir, estn compuestos por un solo programa que contiene varias rutinas entrelazadas de forma que una de ellas puede comunicarse fcilmente con el resto. Sistemas operativos de estructura jerrquica. Con el tiempo los sistemas operativos se van mejorando y se hizo necesario que el sistema operativo tuviese varias partes bien definidas del resto y con una interfase propia. Con estas partes, capas o niveles se pretenda entre otras que cosas que la partes mas importantes del sistema operativo estuviesen a salvo de intrusos.
Coordinacin del software y del hardware El sistema operativo de un equipo coordina la interaccin entre el equipo y los programas (o aplicaciones) que est ejecutando. Controla la asignacin y utilizacin de los recursos hardware tales como: Memoria. Tiempo de CPU. Espacio de disco. Dispositivos perifricos. En un entorno de red, los servidores proporcionan recursos a los clientes de la red y el software de red del cliente permite que estos recursos estn disponibles para los equipos clientes. La red y el sistema operativo del cliente estn coordinados de forma que todos los elementos de la red funcionen correctamente.
Arquitectura Nube de la arquitectura, de la arquitectura de los sistemas operativos de los sistemas de software involucrados en la entrega de la computacin en nube, por lo general consiste de varios componentes de nubes se comunican entre s ms de acoplamiento como mecanismo de cola de mensajes. Los dos componentes ms significativos de la arquitectura de computacin en la nube que se conoce como el front-end y el back-end. La parte delantera es la parte vista por el cliente, es decir, el usuario de la computadora. Esto incluye la red del cliente (o computadora) y las aplicaciones utilizadas para acceder a la nube a travs de una interfaz de usuario, como un navegador web. La parte de atrs de la arquitectura de computacin en nube es la propia nube, que comprende varios ordenadores, servidores y dispositivos de almacenamiento de datos.
Sistemas Operativos Futuros: Existen cuatro principios dominantes que deben regir en el diseo de sistemas operativos futuros
1.- Abstraccin El principio de la abstraccin es que un nivel del ambiente de software no debe necesitar " saber " los detalles sobre la implementacin en otros niveles. Por ejemplo, un Programador no debe requerir saber qu clase de procesador ser usado cuando se ejecute su programa, y un usuario de correo-electrnico no debe requerir de conocimientos de los protocolos de red.
2. Robustez y gestin de errores Los sistemas operativos futuros deben ser extremadamente robustos. Sus metas: Ninguna accin del usuario debe hacer que el sistema comporte en una extraa o ilgica manera Debe ser imposible que cualquier programa interrumpa el funcionamiento de otros programas, o de la mquina en su totalidad. Es decir sin importar las acciones y las decisiones del usuario y del programador, la computadora nunca debe "colapsarse". Adems, cualquier acontecimiento inesperado se debe manjar de una manera prctica. Los problemas que el sistema operativo no puede solucionar se deben sealar al usuario de una manera no-secreta (tales como un "cuadro de dilogo"), y se deben explicar de una manera no tcnica (utilizar un lenguaje dependiendo del mdulo de programacin).
4.- Diseo para facilidad de empleo y desarrollo de software La mayora de los sistemas operativos actuales fueron disea dos para ser fciles de poner en ejecucin. En contraste, los sistemas operativos de maana sern diseados para el uso fcil y el desarrollo fcil. El diseo ser hecho con poco disminuciones en cuanto a su facilidad de implementacin con excepcin de su modularidad y estandarizacin inherentes. Debido a estos buenos principios del diseo, el sistema operativo del maana no ser difcilmente de implementar. Estas mismas cualidades facilitarn el trabajo de los programadores tambin, en cuanto a la mayora de los proyectos de desarrollo necesitarn solamente ensamblar objetos de alto nivel. Esos mdulos que deben escribir para s mismos sern reutilizables y fcilmente adaptables a las necesidades de cada programador.
1. La Gestin De Los Usuarios Los sistemas operativos de red permiten al administrador de la red determinar las personas o grupos de personas que tendrn 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 controlados por el sistema operativo de red. Asignar o denegar derechos de usuario en la red.
2. La Gestin De La Red La mayora de los sistemas operativos de red incluyen herramientas de gestin que ayudan a los administradores a controlar el comportamiento de la red. Cuando se produce un problema en la red, permitirn detectar sntomas de la presencia del problema y presentar informacin sobre los mismos. De esta manera, el administrador de la red podr tomar la decisin correcta antes deque el problema suponga riesgos graves o una cada de la red.
3. El Bloqueo De Archivos Y Registros Una de las grandes diferencias entre un sistema operativo mono puesto (pensado para ser utilizado por un nico usuario simultneamente) y un sistema operativo de red (pensado para ejecutar varias tareas y por varios usuarios simultneamente) es que un mismo archivo o un registro de un archivo puede ser usado por ms de un usuario y, por tanto, es necesario establecer un mecanismo para que dos usuarios no efecten una modificacin en el registro o en el archivo al mismo tiempo.
4. La Distribucin De Espacio En Los Discos Duros En una red, el disco o los discos duros pueden ser utilizados de tres maneras distintas: de forma privada, compartida o pblica (que pueden coexistir sin ningn tipo de problema). En una utilizacin privada, los archivos que se encuentran en ellos son personales y nicamente tiene acceso su propietario para operaciones de lectura, escritura, borrado y creacin de nuevos archivos. En una utilizacin compartida, los archivos que se encuentran en ellos tienen niveles de acceso distintos en funcin de los permisos dados por el administrador de la red. Por tanto, puede haber archivos que pueden ser utilizados totalmente por todos los usuarios, archivos que pueden ser utilizados parcialmente por todos los usuarios y archivos que slo pueden ser utilizados por un usuario o un grupo de usuarios. En una utilizacin pblica, los archivos pueden ser ledos, modificados o borrados por todos los usuarios (aunque sera recomendable que las dos ltimas opciones las realizaran personas espcficas que tuvieran un nivel de acceso superior).
5. La Comparticin De Los Recursos Dentro de las ventajas de una red se encuentra la posibilidad de compartir los recursos que se encuentran en ella y, en especial, las impresoras. El servidor de impresin y/o el servidor de archivos disponen de un programa que controla los trabajos de impresin mandados por los usuarios. Este programa crea una zona de almacenamiento temporal de datos en el disco donde se guardan
Capas de Sistemas Operativos Kernel Una de las ms importantes y esenciales piezas que componen cualquier sistema operativo, es el denominado ncleo o Kernel, el cual es la capa de software que permite el acceso a los diferentes elementos de hardware que conforman nuestro mvil. Tambin es el encargado de brindar diferentes servicios a las capas superiores como los controladores de hardware, gestin de procesos, sistemas de archivos, adems del acceso y gestin de la memoria del sistema.
Middleware El middleware es el conjunto de mdulos software que hacen posible la existencia de las propias aplicaciones. Esta librera de software es totalmente transparente para el usuario final y ofrece servicios claves para las aplicaciones como: Motor de mensajera Intrpretes de pginas web/WAP Motor de comunicaciones Codecs multimedia Gestin del dispositivo Seguridad
Entorno de ejecucin de aplicaciones Esta capa consiste de un gestor de aplicaciones y un conjunto de interfaces programables (APIs) abiertas y accesibles por los programadores para facilitar la creacin de aplicaciones.
10
Seguridad La seguridad es uno de los puntos en contra que presentan los sistemas operativos en la nube, debido a que acceder a los datos de las personas no tendra gran dificultad. Por la utilizacin de un sistema tan abierto, nuestros telfonos mviles o CPU quedan a espesas de los dems, poniendo en riesgo la informacin que poseamos
11
Conclusiones
El Cloud computing se encuentra en una de sus primeras fases que dar paso en breve a su siguiente generacin de nubes y servicios. El ritmo al que avanzan los proveedores de Cloud Computing es muy superior al de nuestros negocios o infraestructuras, cuanto antes abordemos este tipo de servicios ms rpidos podremos adaptarnos a las futuras versiones.
El mundo se ha visto sorprendido por el avance de la informtica, uno de esos avances son los sistemas operativos online, o lo que es lo mismo, aquellos que funcionan en la llamada Nube de Internet. Estos sistemas operativos son un gran avance tecnolgico, porque le permite al usuario usar su computadora de una manera ms eficiente y segura, ya que su sistema operativo esta en Internet.
Los sistemas operativos en la nube representan una gran competicin con aquellas empresas como Microsoft y Sun Microsystems que basan sus sistemas operativos de manera personal es decir que se encuentran en sus computadores. Por lo que lo mejor en el futuro es que todos los sistemas operativos y dems programas basen su funcionamiento en Internet.
12
Bibliografas
13