Sistemas Operativos Distribuidos Ing. José L. Simón Mayo 2000.

Slides:



Advertisements
Presentaciones similares
Arquitectura Cliente Servidor
Advertisements

Principios de Computación
TEMA 1 Introducción a la Programación Concurrente
VI Unidad. Sistema Operativo
Definición Objetivos Funciones de un S.O.
Dr. Joseabel Cegarra Núcleo LUZ-COL
Sistema operativo Componentes de un sistema operativo
Estructura de un Sistema Operativo
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
ASPECTOS DEL DISEÑO DE SD
Los servicios de red son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red son instalados en uno o.
Introducción a los sistemas operativos
SISTEMA OPERATIVO Un sistema operativo es un programa básico (el más básico y necesario) que controla una computadora. El sistema operativo oculta la complejidad.
Estructuras en Sistemas Operativos
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS DE RED
MOTORES DE BASE DE DATOS
Sistemas operativos de red
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Universidad de La Coruña Escuela Universitaria Politécnica Control de Procesos por Computador Diego Cabaleiro 24 de Noviembre 2009.
Elemento Lógico (Software)
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.
Estructura del sistema operativo
SISTEMAS OPERATIVOS.
Servicio de Archivos Almacenamiento persistente en los Sistemas Distribuidos.
Sistemas DistribuidosIng. José L. Simón Comunicación entre procesos zLos procesos (programas que se ejecutan) manejan items de datos  estructuras zLas.
Overview de Sistemas Operativos
Introducción a los Sistemas Operativos
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
El núcleo o kernel.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
ICC243 Sistemas Operativos
Diana Herrera León 6 º «H». Es el término que usa Microsoft para referirse a su implementación de servicio de directorio en una red distribuida de computadores.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
1 Descripción y control de procesos Capítulo 3. 2 Requerimientos de un SO relacionados con procesos Ejecutar concurrentemente múltiples procesos para.
Introducción a los Sistemas Operativos
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
VIII. TOPICOS AVANZADOS DE SISTEMAS OPERATIVOS
ADMINISTRACIÓN WINDOWS 7 JOSE MANUEL ESTARITA INGENIERO DE SISTEMAS.
Estructura de los Sistemas Operativos
Clasificación y estructura. Alejandra Rivero Esteban
INTRODUCCION A SISTEMAS OPERATIVOS
UNIDAD 3 C ONCEPTOS DE S ISTEMAS O PERATIVOS. El ordenador es un sistema programable formado por un conjunto de elementos hardware que necesitan instrucciones.
SISTEMAS OPERATIVOS Por Martín Arosemena.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Estructura del Sistemas Operativos por su Estructura
SISTEMAS OPERATIVOS.
Teoría de Sistemas Operativos Estructura de SO Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Clasificación del Software
FUNCIONES DE UN SISTEMA DE PROTECCION Por: Juan Giovanny Lima González.
María Camila Restrepo C. Mantener la Operatividad del sistema
INTEGRANTES: Giovanna Kristhel Mendoza Castillo Eduardo Solis Lara Gustavo Antonio González Morales.
Sistemas Operativos I Introducción
Unified Modeling Language (Lenguaje de Modelamiento unificado)
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.
Funciones principales!
Sistemas Operativos SENA – CEET, Distrito Capital ADSI
UNIDAD I INTRODUCCION A LOS S.O.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
ELEMENTO DE COMPETENCIA 3
Liliana Martínez Lemus. Active Directory esta basado en una serie de estándares llamados X.500. Dominios y subdominios se identifican utilizando la misma.
TECNICO EN SISTEMAS NUMERO DE FICHA:
Introducción a las redes de computadores
GUARI, MARIELA ESTEFANIA L.U.:  ‘DEFINICION’ ‘Los Antivirus Cloud? (antivirus en la nube) son antivirus que aplican a los antivirus el concepto.
SOFTWARE DE COMPUTADORAS
CAPITULO III El Sistema Operativo (OS)
Estructura del sistema operativo
Transcripción de la presentación:

Sistemas Operativos Distribuidos Ing. José L. Simón Mayo 2000

Sistemas DistribuidosIng. José L. Simón Definiciones zUn sistema operativo distribuido muestra al sistema distribuido subyacente como una colección de recursos, abstrayendo su complejidad física (computadoras, redes, nodos) y lógica (protocolos, dominios) zPermite a las aplicaciones interactuar con los recursos en forma protegida y ordenada

Sistemas DistribuidosIng. José L. Simón Definiciones zEl encapsulamiento de recursos puede ocultar, por ejemplo, la replicación de una base de datos u otro servicio zEl sistema operativo distribuido ordena y sincroniza los accesos concurrentes a cada recurso compartido

Sistemas DistribuidosIng. José L. Simón Conceptos básicos zEncapsulamiento y protección de recursos zKernels zProcesos y threads zServicios de comunicación zInvocación de operaciones zDistribución de memoria

Sistemas DistribuidosIng. José L. Simón Conceptos zUn sistema operativo distribuido permite diseñar aplicaciones que se ejecutan sobre el sistema distribuido subyacente zPresenta a los recursos como abstracciones orientadas al dominio del problema: yCanales de comunicación  redes yProcesos  procesadores

Sistemas DistribuidosIng. José L. Simón Implementación zUn sistema operativo distribuido es una colección de kernels y procesos servidores que brindan la abstracción antedicha zUna red de computadoras con Windows o Unix no es un sistema operativo distribuido porque la frontera entre los recursos está claramente definida

Sistemas DistribuidosIng. José L. Simón Implementación recurso encapsulamiento Modularidad Protección Concurrencia Replicación

Sistemas DistribuidosIng. José L. Simón Acceso a los recursos compartidos zEl sistema operativo distribuido brinda un mecanismo de invocación para el acceso a los recursos compartidos zPara poder usar un recurso, una aplicación debe tener acceso al nombre de ese recurso

Sistemas DistribuidosIng. José L. Simón Invocación zPor ej. una aplicación pide acceso al servicio de impresión mediante un nombre de impresora y no su ubicación en la red zEl sistema operativo distribuido debe ‘mapear’ esa invocación a la impresora física

Sistemas DistribuidosIng. José L. Simón Invocación Resolución de nombres Comunicación Scheduling (concurrencia)

Sistemas DistribuidosIng. José L. Simón Administración de recursos zEl sistema operativo distribuido debe proveer mecanismos y políticas para la administración de recursos compartidos zMecanismo: forma zPolítica: orden

Sistemas DistribuidosIng. José L. Simón Kernels zEn los sistemas operativos es la parte de software que administra los recursos, ejecuta las aplicaciones, controla el hardware y establece las prioridades. zEl código del kernel se ejecuta al mayor nivel de privilegio, es decir, puede acceder a los dispositivos físicos en forma irrestricta

Sistemas DistribuidosIng. José L. Simón Kernels zEl kernel administra la memoria, asignando ‘espacios de direcciones’ privados para cada proceso en ejecución zEstablece allí el privilegio de lectura/escritura para uno o mas procesos zImpide a otros procesos el acceso no controlado a ese espacio

Sistemas DistribuidosIng. José L. Simón Espacio de direcciones Proceso 3 Proceso 2 Proceso 1 Espacio de direcciones

Sistemas DistribuidosIng. José L. Simón Kernels: ejecución de aplicaciones zEl kernel se ejecuta en ‘modo supervisor’, al máximo nivel de privilegios zLas aplicaciones lo hacen em ‘modo usuario’, con privilegios restringidos zLos servicios del kernel se acceden mediante ‘system calls’ o ‘kernel traps’

Sistemas DistribuidosIng. José L. Simón Servicios zServicio de archivos zMemoria virtual (paging) zRPC zProcesos zIPC zAdmin. memoria

Sistemas DistribuidosIng. José L. Simón Kernels: tipos zMonolíticos: el kernel incluye todos los servicios zMicrokernels: el kernel brinda un conjunto mínimo de servicios indispensables. El resto se implementa como servicios en modo usuario

Sistemas DistribuidosIng. José L. Simón Kernels monolíticos Servicios Kernel

Sistemas DistribuidosIng. José L. Simón Microkernel Microkernels S1S2S3S4