OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.

Slides:



Advertisements
Presentaciones similares
Como Migrar a Software Libre
Advertisements

Sistemas operativos Prof. Alberto Rivas.
Arquitectura Cliente Servidor
Principios de Computación
Internet y tecnologías web
Arquitectura de Sistema de E/S
Desarrollo de aplicaciones para ambientes distribuidos
Sistema operativo Componentes de un sistema operativo
Curso de Actualización
Introducción a servidores
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Estructura de un Sistema Operativo
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
Arquitectura Orientada a Servicios (SOA)
Estructuras en Sistemas Operativos
RMI Remote Method Invocation
PROTOCOLOS Un protocolo es un conjunto de reglas que hacen que la comunicación en una red sea más eficiente.
HERRAMIENTAS INFORMATICAS
Universidad Centroamericana
Estructura de una red: La topología de red define la estructura de una red. Una parte de la definición topológica es la topología física, que es la disposición.
PROCESAMIENTO PARALELO.  Organización lógica ◦ Visión que tiene el programados  Capacidad de expresar tareas paralelas (Estructura de control)  Método.
Internet y Sistemas Distribuidos
Desarrollo de aplicaciones web en entorno servidor
ELEMENTOS DE UNA RED ( Parte I)
Introducción a los SSOO Sebastián Sánchez Prieto.
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
BASE DE DATOS  Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.  Es un conjunto de datos.
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
Programación I MC José Andrés Vázquez Flores
Desarrollo de aplicaciones para ambientes distribuidos
Servidores Conceptos Generales.
INTRODUCCIÓN. Motivación “Procesamiento distribuido significa dividir una aplicación en tareas y poner cada tarea en la plataforma donde pueda ser manejada.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Atmósfera: los medios inalámbricos
Introducción a los Sistemas Operativos
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
CLASIFICACION DE LAS COMPUTADORAS
Departamento de Informática Universidad de Rancagua
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Instalacion de redes locales
Modelo de 3 capas.
Introducción a los Sistemas Distribuidos. Prof. Yudith Cardinale Sept – Dic 2008 Universidad Simón Bolívar Departamento de Computación y T. I Sistemas.
Salir de la presentación
Sistemas Operativos.
INSTALACIÓN Y ADMINISTRACIÓN DE REDES DE ÁREA LOCAL
SISTEMAS OPERATIVOS.
S.o de red. Introducción a los Sistemas Operativos de Red Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede.
Sistemas Operativos De Red
LIA. SUEI CHONG SOL, MCE..  1.- SOFTWARE BÁSICO O DE SISTEMA. Conjunto de programas imprescindibles para el funcionamiento del sistema.  2.- SOTWARE.
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Presentado por Equipo 1 Diana Lorena Sánchez Garcés Karen Ximena Carvajal Pinzón Carol Yinary Rivera Tovar Neila Patricia Clavijo Barrero Cristhian Camilo.
Elementos y tipos de sistemas operativos
SISTEMAS OPERATIVOS Son un conjunto de programas destinados a permitir la comunicación entre el usuario y en computador y gestionar sus recursos.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
ELEMENTO DE COMPETENCIA 3
SISTEMAS OPERATIVOS.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
REDES MAESTRO: Jorge Luis flores nevarez ALUMNO: Julio haro Ramírez CURSO: computación TEMA: redes FECHA: 19 enero 2016 MATRUCULA:
SOFTWARE DE COMPUTADORAS
CAPITULO III El Sistema Operativo (OS)
Conociendo el modelo Cliente-Servidor
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Transcripción de la presentación:

OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA

“Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum. “Sistema de cómputo que incluye una gran número de CPU´s conectados entre sí y usados para resolver un único problema” (sistemas paralelos). “Organización que resulta de la distribución de un conjunto de tareas sobre un conjunto de elementos de procesamiento que están lógica o físicamente disjuntos” (sistemas cooperativos), Fox. Definición de Sistema Distribuido

Flexibilidad La flexibilidad representa facilidades para cambios posteriores al diseño (retroalimentación). Los sistemas distribuidos son nuevos; es importante, por ende, que se puedan adaptar a nuevas tecnologías y a nuevos avances en el tema.

SOD debe ser adaptable: – facilidad para incorporar cambios y extensiones al sistema Uso preferible de arquitectura microkernel Importancia de sistemas abiertos: – Sus interfaces y protocolos deberían ser públicos. – Contrario a ”tecnología propietaria”. – Uso de estándares siempre que sea posible. – Disponibilidad de su código fuente (libremente o no). – Regulación por parte de un colectivo (usuarios u organizaciones) y no por particulares (fabricantes).

Un proyecto en desarrollo como el diseño de un sistema operativo distribuido debe estar abierto a cambios y actualizaciones que mejoren el funcionamiento del sistema. Esta necesidad ha provocado una diferenciación entre las dos diferentes arquitecturas del núcleo del sistema operativo: el núcleo monolítico y el micronúcleo. Las diferencias entre ambos son los servicios que ofrece el núcleo del sistema operativo. Mientras el núcleo monolítico ofrece todas las funciones básicas del sistema integradas en el núcleo, el micronúcleo incorpora solamente las fundamentales, que incluyen únicamente el control de los procesos y la comunicación entre ellos y la memoria. El resto de servicios se cargan dinámicamente a partir de servidores en el nivel de usuario.

Núcleo monolítico: Cada máquina debe ejecutar un núcleo tradicional que proporcione la mayoría de los servicios. Micronúcleo (microkernel): El núcleo debe proporcionar lo menos posible. El grueso de los servicios del S. O. se debe obtener a partir de los servidores al nivel usuario.

El núcleo monolítico es el S. O. centralizado aumentado con: -Capacidades de red. -Integración de servicios remotos. Con núcleo monolítico: La mayoría de las llamadas al sistema se realizan mediante señalamiento al núcleo: -El núcleo realiza el trabajo. -El núcleo regresa el resultado al proceso del usuario. La mayoría de las máquinas tiene discos y administra sus propios sistemas locales de archivos.

El micronúcleo es más flexible y proporciona solo cuatro servicios mínimos: -Un mecanismo de comunicación entre procesos. -Cierta administración de la memoria. -Una cantidad limitada de planificación y administración de procesos de bajo nivel. -Entrada / salida de bajo nivel. Contrariamente al núcleo monolítico, el micronúcleo no proporciona el sistema de archivos, el sistema de directorios, toda la administración de procesos o gran parte del manejo de las llamadas al sistema. El objetivo es mantener el micronúcleo pequeño.

Todos los demás servicios del S. O. se implementan generalmente como servidores a nivel usuario: -Para obtener un servicio: *El usuario envía un mensaje al servidor apropiado. *El servidor realiza el trabajo y regresa el resultado. Una importante ventaja de este método es su alta modularidad: -Existe una interfaz bien definida con cada servicio (conjunto de mensajes que comprende el servidor). -Cada servicio es igual de accesible para todos los clientes, independientemente de la posición.