ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arquitectura Sistemas Distribuidos. Capas (arquitectura) del sistema operativo


Enviado por   •  22 de Junio de 2018  •  Apuntes  •  884 Palabras (4 Páginas)  •  1.009 Visitas

Página 1 de 4

Arquitectura Sistemas Distribuidos.

Capas (arquitectura) del sistema operativo

Los sistemas operativos implementan una multitud de servicios y funciones algunas entendibles a cualquier persona otras relacionadas con el manejo interno del flujo de información entre puertos, puentes de la tarjeta madre; algunos tan inocuos como dar un click otros tan poderosos como destruir el sistema de archivos de un disco duros (dejando la información guardada pero irrecuperable)[pic 1]

Tanto la complejidad, abstracción y seguridad del funcionamiento de un sistema operativo ha llevado a organizarlo por capas para brindar un manejo transparente al usuario final sin que tenga que saber todo lo que un clic implica.

El acomodo por capas permite la comunicación entre ellas para atender las necesidades del usuario, sin embargo, mientras más se avance en las capas más poder se tiene sobre la computadora y más delicado es el acceso.[pic 2]

Sin embargo, también explica para cualquier programador como su software depende del sistema operativo para trabajar pues todo evento que captura su programa corresponde a una excepción o mensaje emitido por el sistema operativo y la razón de por qué se solicita al sistema operativo el manejo de archivos, manejo de video y captura de las acciones del usuario.

Esta gestión y organización se encuentra muy extendida tanto que Android tiene un acomodo muy similar.

[pic 3]

A nivel conceptual es sencillo ver cómo se va desde el núcleo del sistema operativo (quien controla directamente el hardware) pasando por la gestión de memoria, la gestión de procesos (manejo del procesador y la gestión de cómo se ejecutan los programas), gestión de entrada salida (las peticiones de comunicación de alto nivel) hasta llegar a los programas del usuario y la comunicación con él a través de ventanas graficas o de comando.

Esta es una abstracción sencilla, pero si se analiza un poco más detalle un sistema operativo como Linux encontraras algo así:

[pic 4]

Ambiente de una arquitectura distribuida.

Esta arquitectura por capas se puede llamar distribuida por que son varios elementos distintos trabajando juntos de forma coordinada.

Para un sistema operativo normalmente hablando todo esto tiene el calificativo de local es decir todo está integrado en un mismo dispositivo sin embargo en una aplicación web (también distribuida) los componentes están dispersos y repartidos entre diferentes servidores que incluso pueden estar lejos físicamente entre sí (pero a nivel lógico trabajan juntos)

Capas (arquitectura) de una aplicación Web

Una aplicación Web es soportada por un servidor Web y utilizada por usuarios que se Conectan desde cualquier punto vía clientes Web (browsers o navegadores).

La arquitectura clásica de un Sitio Web está organizada capaz de la cual únicamente puede ver lo que le presenta su navegador o cliente web respaldado por otras capas y elementos funcionales algunos de los cuales fueron activados sin que él lo supera de forma que solo ve el resultado.

[pic 5]

En la imagen ejemplifica que el navegador o Browser solicita a través de la red una página como el buscador de google, un servidor Web (el cuadro rojo) que soporta nuestra página le responde y le envía el código Html5 que le presenta la tradicional barrita de búsqueda.

...

Descargar como (para miembros actualizados)  txt (5.6 Kb)   pdf (283.1 Kb)   docx (985 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com