Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura, Capas de Los Sistemas Operativo
Arquitectura, Capas de Los Sistemas Operativo
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 conte to de la informtica de nube. !ratar, adems, algunos conceptos sin precedentes como la elasticidad que ha surgido debido a la naturaleza dinmica de la nube. "os 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. "os sistemas operativos en la nube son servidores desde internet encargados de atender las peticiones en cualquier momento. #e puede tener acceso a su informaci$n o servicio, mediante una cone i$n a internet desde cualquier dispositivo m$vil o fijo ubicado en cualquier lugar. #irven a sus usuarios desde varios proveedores de alojamiento repartidos frecuentemente tambi%n por todo el mundo.
Objetivo General
Objetivos Especficos
Enumerar los principios dominantes que deben regir en el dise(o de sistemas operativos futuros.
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 jerr uica . &on 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
3
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 cliente8servidor 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 "
Coordinacin del soft#are $ del %ard#are El sistema operativo de un equipo coordina la interacci$n entre el equipo y los programas 6o aplicaciones7 que est ejecutando. &ontrola la asignaci$n y utilizaci$n de los recursos hardware tales como9
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 est%n disponibles para los equipos clientes. "a red y el sistema operativo del cliente estn coordinados de forma que todos los elementos de la red funcionen correctamente.
&r uitectura ,ube de la arquitectura, de la arquitectura de los sistemas operativos de los sistemas de software involucrados en la entrega de la computaci$n en nube, por lo general consiste de varios componentes de nubes se comunican entre s ms de acoplamiento como mecanismo de cola de mensajes. "os dos componentes ms significativos de la arquitectura de computaci$n en la nube que se conoce como el front8end y el bac28end. "a parte delantera es la
4
Sistemas Operativos Futuros: E isten cuatro principios dominantes que deben regir en el dise(o de sistemas operativos futuros
("! &bstraccin El principio de la abstracci$n es que un nivel del ambiente de software no debe necesitar ; saber ; los detalles sobre la implementaci$n en otros niveles. 1or ejemplo, un 1rogramador no debe requerir saber qu% clase de procesador ser usado cuando se ejecute su programa, y un usuario de correo8electr$nico no debe requerir de conocimientos de los protocolos de red.
)" *obuste+ $ ,estin de errores "os sistemas operativos futuros deben ser e tremadamente robustos. #us metas9 ,inguna acci$n del usuario debe hacer que el sistema comporte en una e tra(a o il$gica manera
."! /ise0o para facilidad de empleo $ desarrollo de soft#are "a mayora de los sistemas operativos actuales fueron dise(a dos para ser fciles de poner en ejecuci$n. En contraste, los sistemas operativos de ma(ana sern
6
Caractersticas de los Sistemas Operativos en la 1ube El sistema operativo de red se encarga de la gesti$n de los usuarios, de la gesti$n 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 utilizaci$n de los perif%ricos compartidos
"os 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 para9
&rear, borrar o modificar usuarios y grupos de usuarios. >torgar o quitar permisos de usuario a los recursos de la red controlados por el sistema operativo de red. *signar o denegar derechos de usuario en la red.
2. 2a Gestin /e 2a *ed
"a mayora de los sistemas operativos de red incluyen herramientas de gesti$n que ayudan a los administradores a controlar el comportamiento de la red. &uando se produce un problema en la red, permitirn detectar sntomas de la presencia del problema y presentar informaci$n sobre los mismos. De esta manera, el
7
:na de las grandes diferencias entre un sistema operativo mono puesto 6pensado para ser utilizado por un +nico usuario simultneamente7 y un sistema operativo de red 6pensado para ejecutar varias tareas y por varios usuarios simultneamente7 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 efect+en una modificaci$n en el registro o en el archivo al mismo tiempo. "a diferencia entre un bloqueo de archivo o de registro reside en que9
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.
En una red, el disco o los discos duros pueden ser utilizados de tres maneras distintas9 de forma privada, compartida o p+blica 6que pueden coe istir sin ning+n tipo de problema7.
En una utilizaci$n privada, los archivos que se encuentran en ellos son personales y +nicamente tiene acceso su propietario para operaciones de lectura, escritura, borrado y creaci$n de nuevos archivos.
En una utilizaci$n compartida, los archivos que se encuentran en ellos tienen niveles de acceso distintos en funci$n de los permisos dados por el administrador de la red. 1or tanto, puede haber archivos que pueden ser
8
En una utilizaci$n p+blica, los archivos pueden ser ledos, modificados o borrados por todos los usuarios 6aunque sera recomendable que las dos +ltimas opciones las realizaran personas espcficas que tuvieran un nivel de acceso superior7.
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 impresi$n y0o el servidor de archivos disponen de un programa que controla los trabajos de impresi$n mandados por los usuarios. Este programa crea una zona de almacenamiento temporal de datos en el disco donde se guardan todos los trabajos pendientes de imprimir 6cola de impresi$n7 hasta que la impresora queda libre y son dirigidos a ella para ser impresos. #e puede especificar el orden en que se van a imprimir, el n+mero de copias, la impresora a usar, el formato de impresi$n que se va a utilizar, si se coloca una primera pgina identificativa del trabajo 6banner7, etc.
Capas de Sistemas Operativos 6ernel :na de las ms importantes y esenciales piezas que componen cualquier sistema operativo, es el denominado n+cleo o ?ernel, el cual es la capa de software que permite el acceso a los diferentes elementos de hardware que conforman nuestro m$vil. !ambi%n es el encargado de brindar diferentes servicios a las capas superiores como los controladores de hardware, gesti$n de procesos, sistemas de archivos, adems del acceso y gesti$n de la memoria del sistema.
9
Entorno de ejecucin de aplicaciones Esta capa consiste de un gestor de aplicaciones y un conjunto de interfaces programables 6*1)s7 abiertas y accesibles por los programadores para facilitar la creaci$n de aplicaciones.
Interfa+ de usuario Esta capa es la que facilita la creaci$n de las interfaces de usuario de las aplicaciones que facilitarn la gesti$n de la interacci$n con el usuario final y el dise(o de la presentaci$n visual de la aplicaci$n "os principales servicios que esta capa ofrece a las aplicaciones son9
A &omponentes grficos9 por ejemplo, pantallas, botones, listas, etc. A 'arco de interacci$n
:n componente adicional que no se muestra en el grfico y que se sit+a al mismo nivel que las aplicaciones de terceros, de ah que hayamos preferido no incluirlo, es la Bamilia de *plicaciones nativa del tel%fono, que proporcionan el interfaz de usuario principal del tel%fono9 men+s, marcador de n+meros de tel%fono, bandeja de entrada de mensajes, navegador, etc.
10
11
Conclusiones
El &loud computing se encuentra en una de sus primeras fases que dar paso en breve a su siguiente generaci$n de nubes y servicios. El ritmo al que avanzan los proveedores de &loud &omputing 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 C,ube de )nternetD. Estos sistemas operativos son un gran avance tecnol$gico, porque le permite al usuario usar su computadora de una manera ms eficiente y segura, ya que su sistema operativo esta en )nternet.
"os sistemas operativos en la nube representan una gran competici$n con aquellas empresas como 'icrosoft y #un 'icrosystems que basan sus sistemas operativos de manera personal es decir que se encuentran en sus computadores. 1or lo que lo mejor en el futuro es que todos los sistemas operativos y dems programas basen su funcionamiento en )nternet.
12
4iblio,rafas
http900ingenieria8dispositivos8moviles.blogspot.com0./<.0/.0hola.html
http900eciencia.urjc.es0jspui0bitstream0</<<4043E40<0'emoria!B'B),*"8 ..pdf
http900d=Fcz3buwru<tt.cloudfront.net0es0*-#G&loudGHestG1racticesG/4.4. /</.pdf
http900www.adminso.es0recursos01royectos01B'0./<<G<.01B'GcloudGbe2a. pdf
http900d=Fcz3buwru<tt.cloudfront.net0es0*-#G&loudGHestG1racticesG/4.4. /</.pdf
13