Anda di halaman 1dari 13

ndice

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

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube

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.

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube

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.

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube


Sistemas Operativos del Futuro
Sistema Operativo en la nube

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.

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube


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

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.

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube


Multitarea y Multiproceso Por medio de la multitarea, los sistemas operativos en la nube permiten tener varios procesos ejecutndose al mismo tiempo y esta funcionabilidad ser la encargada de asignar los tiempos de uso del servidor para cada proceso. Esto permitir que la reparticin del tiempo sea la mejor. Estos sistemas operativos en la nube utilizan multiproceso preventivo, el cual hace que dicho sistema distribuya el tiempo y los recursos del servidor (de la red) de la mejor forma posible, reduciendo considerablemente la aparicin de problemas con respecto a que otro programa desea utilizar ms recursos. Una de las ventajas del multiproceso preventivo es dar confiabilidad y gran velocidad en la transmisin de archivos, as como elaborar diferentes tareas al mismo tiempo.

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).

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube


El sistema debe enumerar claramente las opciones de las cuales el usuario debe elegir. 3.- Estandarizacin Actualmente, hay numerosos sistemas operativos y sistemas de hardware que se comportan de varias maneras. Por lo tanto, la comunicacin entre las mquinas de diferente arquitectura es difcil, y esta situacin es confusa para cualquier usuario que procure cambiarse de una plataforma a otra. Esta confusin da lugar a un costo significativo debido a la capacitacin y al tiempo perdido durante la transicin y fase de aprendizaje. Un sistema operativo bien diseado debe ser estn garantizado de una manera tal que se adapte y siga siendo til indefinidamente. Debe crecer en a la par con la tecnologa de cmputo, la visualizacin, y tecnologas de interaccin, y preferencias del usuario. La naturaleza modular del sistema operativo del maana ser tal que piezas del sistema sern continuamente modificadas y puestas al da reflejar estos cambios. Para que estas caractersticas sean posibles, el sistema requerir: 1) un conjunto muy bien definido de los estndares pblicos disponibles (para la comunicacin entre las capas y los objetos). 2) que este conjunto de estndares se desarrolle con un cierto plazo de tiempo pero que siga siendo claro y conciso. 3) que los estndares no cambien tan rpidamente como para causar problemas de compatibilidad o altos costos de cambio de hardware.

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.

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube


Caractersticas de los Sistemas Operativos en la Nube El sistema operativo de red se encarga de la gestin de los usuarios, de la gestin de la red, de controlar el acceso a los datos de los archivos que se encuentran en las unidades de discos compartidas del servidor, de la utilizacin de los perifricos compartidos

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.

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube


La diferencia entre un bloqueo de archivo o de registro reside en que: En el bloqueo de un archivo se impide que mientras est siendo utilizado por un usuario, el archivo pueda ser utilizado por otro. En el bloqueo de registros se impide que mientras un usuario est utilizando una ficha determinada de un archivo, sta pueda ser modificada por otro usuario pero s pueda modificar, borrar o insertar nuevas fichas dentro de ese archivo.

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

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube


todos los trabajos pendientes de imprimir (cola de impresin) hasta que la impresora queda libre y son dirigidos a ella para ser impresos. Se puede especificar el orden en que se van a imprimir, el nmero de copias, la impresora a usar, el formato de impresin que se va a utilizar, si se coloca una primera pgina identificativa del trabajo (banner), etc.

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

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube


Interfaz de usuario Esta capa es la que facilita la creacin de las interfaces de usuario de las aplicaciones que facilitarn la gestin de la interaccin con el usuario final y el diseo de la presentacin visual de la aplicacin Los principales servicios que esta capa ofrece a las aplicaciones son: Componentes grficos: por ejemplo, pantallas, botones, listas, etc. Marco de interaccin Un componente adicional que no se muestra en el grfico y que se sita al mismo nivel que las aplicaciones de terceros, de ah que hayamos preferido no incluirlo, es la Familia de Aplicaciones nativa del telfono, que proporcionan el interfaz de usuario principal del telfono: mens, marcador de nmeros de telfono, bandeja de entrada de mensajes, navegador, etc.

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

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube

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

Arquitectura, Nivel y Capas de los Sistemas Operativos en la Nube

Bibliografas

http://ingenieria-dispositivos-moviles.blogspot.com/2012/02/hola.html http://eciencia.urjc.es/jspui/bitstream/10115/5945/1/MemoriaTFMFINAL2.pdf http://d36cz9buwru1tt.cloudfront.net/es/AWS_Cloud_Best_Practices_05252 010.pdf http://www.adminso.es/recursos/Proyectos/PFM/2011_12/PFM_cloud_beka. pdf http://d36cz9buwru1tt.cloudfront.net/es/AWS_Cloud_Best_Practices_05252 010.pdf

13

Anda mungkin juga menyukai