SlideShare una empresa de Scribd logo
Sistemas Distribuidos

Sistemas
Operativos
Distribuidos
Sistemas Operativos
Distribuidos
1.
2.
3.
4.
5.

Introducción
Amoeba
Mach
Hurd
Bibliografía
1. Introducción
 Ventajas (Distribuidos vs. Centralizados):





Economía
Velocidad
Confiabilidad
Crecimiento por incrementos.
1. Introducción
 Desventajas:




Software (Existe poco)
Redes (Saturación)
Seguridad
1. Introducción
 Caracteristicas:






Transparencia
Flexibilidad
Confiabilidad (tolerancia a fallos)
Desempeño (velocidad)
Escalabilidad
2. Amoeba.
1.
2.
3.
4.
5.
6.
7.

Introducción
Arquitectura
Micro Núcleo
Servidores
Objetos y Posibilidades
Administración
Tolerancia a fallos
2. Amoeba. Introducción.
 Está escrito en C.
 Posee un lenguaje para el cómputo distribuido y
paralelo llamado Orca.
 No tiene el concepto de “máquina de origen”.
 El shell inicial se ejecuta en máquina arbitraria ,
pero los comandos tienen porqué ejecutarse en la
misma máquina que el shell.
2. Amoeba. Arquitectura.
 Pila de procesadores, cada uno con su memoria
local (no es necesaria la memoria compartida). El
sistema operativo se encarga de repartir el trabajo
de los procesadores de forma dinámica.
 Terminales X, uno para cada usuario.
 Servidores especializados, que por eficiencia se
encontrarán en ejecución todo el tiempo y en
máquinas dedicadas a ello.
2. Amoeba. Micro Núcleo.
 Se ejecuta en todas las máquinas del sistema:




Procesadores de la pila.
Terminales.
Servidores especializados.
2. Amoeba. Micro Núcleo.
 Posse las siguientes tareas:





Controlar los procesos e hilos.
Proporcionar el soporte de la administración de memoria
de bajo nivel. (Segmentos)
Soportar la comunicación entre los procesos. Dos formas
de comunicación:
Puntual: Un cliente envía un mensaje a un servidor y se bloquea
hasta que le conteste.
 De grupo: Envío de mensajes de una fuente a varios destinos.




Controlar la E/S de bajo nivel, mediante los
controladores de dispositivos que existen en el núcleo
que se comunican con los dispositivos.
2. Amoeba. Servidores.
 Servidor de archivos: Los archivos son
inmutables. Se crean, se leen y se eliminan,
pero no se modifican, para favorecer la
réplica automática.
 Servidor de directorios: Ofrece los
archivos, pero el manejo de éstos se hace a
través del servidor de archivos. Mayor
flexibilidad.
2. Amoeba. Servidores.
 Servidor de réplicas: Replicas retardadas.
Cuando se crea algún objeto se hace una
copia y cuando tenga tiempo la actualizará.
Funciona mejor con objetos inmutables
como los archivos.
 Servidor de ejecución.
2. Amoeba. Objetos y
Posibilidades.
 Un objeto es un TDA y es controlado por un
proceso.
 Las posibilidades identifican al objeto y lo
dotan de protección.





Puerto del servidor (48)
Objeto (24)
Derechos (8)
Verificación (48)
2. Amoeba. Objetos y
Posibilidades.
 El campo puerto del servidor se usa para localizar
la máquina en la que reside el servidor.
 El campo objeto lo usa el servidor para identificar
al objeto.
 El campo derechos indica las operaciones
permitidas al propietario de una posibilidad.
(Independientemente de los derechos que tenga el
objeto).
 El campo verificación se usa para validar la
posibilidad.
2. Amoeba. Administración.
 Procesos: Son objetos en Amoeba. Al crear
uno nuevo el padre obtiene una posibilidad
para el hijo.
 La administración de la memoria posee una
característica fundamental: Los segmentos
no se paginan ni se intercambian, por tanto
un proceso debe estar contenido en la
memoria por completo.
2. Amoeba. Administración.
 Desempeño: Mayor velocidad en la RPC. Todos
los datos están adyacentes en la memoria virtual y
física. No se producen fallos de página.
 Sencillez: El no tener paginación el núcleo será mas
controlable.
 Economía: al ser tan barata la memoria se podrá
usar memorias de cientos de Megabytes, con lo que
se reduce la necesidad de paginación.
2. Amoeba. Tolerancia a fallos.
 Para la tolerancia a fallos se usa el servidor
de replicas.
 Éste funciona mejor con objetos inmutables
como los archivos, ya que trabaja en segundo
plano.
3. Mach
1.
2.
3.
4.

Introducción
Micro Núcleo
Administración de los Procesos
Administración de la Memoria
3. Mach. Introducción.
 NO es un sistema operativo, sino un micro núcleo.
 Objetivos.






Base para la construcción de otros sistemas (UNIX).
Espacio de direcciones de gran tamaño.
Acceso transparente a los recursos de la red.
Paralelismo del sistema y las aplicaciones.
Escalabilidad (transportar mach a un número más grande
de máquinas).

 La emulación del sistema operativo se lleva a cabo
en el espacio del usuario.
3. Mach. Micro Núcleo.
 El núcleo de Mach se encarga de las
siguientes tareas:





Administra los procesos.
Administra la memoria.
Controla la comunicación.
Controla los servicios de E/S.
3. Mach. Micro Núcleo.
 La administración de la memoria se basa en
los llamados objetos de memoria.
 Son estructuras de datos asociadas con el
espacio de direcciones de un proceso. Al
producirse un fallo de página puede enviar
un mensaje a un servidor a nivel de usuario.
3. Mach. Micro Núcleo.
 La comunicación entre los procesos se
realiza entre puertos que tienen asignados.
 En el espacio de usuario se controlan el resto
de características de un sistema operativo
como los archivos, directorios y otras
funciones.
3. Mach. Micro Núcleo.
 Ventajas:






Mayor sencillez de cada parte.
Independencia y portabilidad del sistema
operativo.
Ejecución de varios sistemas operativos a la vez.
Mayor seguridad (cada proceso tiene su propio
sistema operativo. Difícil husmear ficheros del
otro sistema.)
3. Mach. Administración de los
procesos.
 Proceso: espacio de direcciones y colección de
hilos que se ejecutan en ese espacio de direcciones.
 Además poseen puertos para la comunicación:







Puerto de proceso: Comunicación con el núcleo.
Puerto de arranque: Para inicializar los parámetros del
proceso.
Puerto de excepción: Lo usa el SO para informar de las
excepciones.
Puertos registrados: Para comunicación con los
servidores estándar del sistema.
3. Mach. Administración de los
procesos.
 Un hilo pertenece a un solo proceso.
 Los hilos poseen prioridades de 0 a 31 o de 0
a 127 y el 0 indica que el hilo tiene mayor
prioridad.
 Se planifican mediante un array global con
colas de hilos cada cola de una prioridad.
3. Mach. Administración de los
procesos.
 También existe un array local para cada
procesador con los hilos que solo se ejecutan
en ese procesador.
 Todas las colas del array local poseen más
prioridad que las colas del array global.
3. Mach. Administración de la
memoria.
 Separa las partes que dependen de la máquina de las
que no dependen de ella.
 Aumenta la portabilidad.
 El código se divide en 3 partes:






La primera: es dependiente de la máquina y se ejecuta en
el núcleo. Captura todos los fallos de página.
La segunda: es la parte independiente del núcleo. Procesa
fallos de página, mapas de direcciones y reemplazo de
páginas.
La tercera: pertenece al espacio del usuario. Controla la
parte lógica, principalmente la memoria virtual.
4. Hurd
1. Introducción
2. Servidores
4. Hurd. Introducción.
 Hurd es un modelo de Sistema Operativo
basado en el micro núcleo GNUMach.
 Significa Hird of Unix-Replacing Daemons
(Horda de Demonios que Reemplazan a
Unix)
 Lo que se pretende en Hurd es separar partes
que estaban dentro del núcleo, sacarlas y
ponerlas en el espacio del usuario.
4. Hurd. Servidores.
 Se encargan de la separación del espacio del
micro núcleo y el espacio del usuario.
 Los servidores actúan como un proceso más
del sistema.
 Veamos los servidores más importantes.
4. Hurd. Servidores.
 Auth: Servidor de Autenticación.
 Sirve para cuando dos servidores no confían
uno en el otro.
 Estos pasan las peticiones al server auth y los
pone en contacto estableciendo un dominio
de confianza.
4. Hurd. Servidores.
 Exec: Servidor de Ejecución.
 Crea las imágenes de los procesos a partir del
código del objeto.
 Versión reducida del planificador de Unix
que se encarga cuando hacemos una llamada
fork().
4. Hurd. Servidores.
 Proc: Servidor para el manejo de tareas.
 Crea el contexto para el proceso.
 Asigna los pids y las estructuras del proceso
a las tareas.
 También gestiona parte de las llamadas a
fork().
4. Hurd. Servidores.
 Crash: Servidor de excepción.
 Se activa cuando una tarea recibe una señal
de error fatal.
 Decide si suspenderlo o matarlo.
5. Bibliografía
 Sistemas Operativos Distribuidos.
 http://www.gnu.org/software/hurd/hurd.html

Más contenido relacionado

La actualidad más candente

Disciplinas del IHC Presentación 2
Disciplinas del IHC Presentación 2Disciplinas del IHC Presentación 2
Disciplinas del IHC Presentación 2
selhamra
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.
argentm
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
LISBETH ALEXANDRA VASQUEZ CIEZA
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
AlbertVillegas1993
 
Seguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosSeguridad en los Sistemas Distribuidos
Seguridad en los Sistemas Distribuidos
Tensor
 
Multiprogramación
MultiprogramaciónMultiprogramación
Multiprogramaciónelmunera
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosLuis Yallerco
 
Unidad5
Unidad5Unidad5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Dj Mada - Tres Valles, Veracruz
 
Almacenamiento secundario
Almacenamiento secundarioAlmacenamiento secundario
Almacenamiento secundario
Iván Torres
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
Albeiro Gaitan
 
Sistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de DiscoSistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de Disco
Victor Prieto
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidocamilo_flores
 
Understanding das-nas-san
Understanding das-nas-sanUnderstanding das-nas-san
Understanding das-nas-san
Ashwin Pawar
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
Juan Carlos Ortega
 
Factores humanos de IHC
Factores humanos de IHCFactores humanos de IHC
Factores humanos de IHC
Rafael
 
Arquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEArquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHE
YESENIA CETINA
 

La actualidad más candente (20)

Disciplinas del IHC Presentación 2
Disciplinas del IHC Presentación 2Disciplinas del IHC Presentación 2
Disciplinas del IHC Presentación 2
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Seguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosSeguridad en los Sistemas Distribuidos
Seguridad en los Sistemas Distribuidos
 
Multiprogramación
MultiprogramaciónMultiprogramación
Multiprogramación
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Unidad5
Unidad5Unidad5
Unidad5
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
 
Almacenamiento secundario
Almacenamiento secundarioAlmacenamiento secundario
Almacenamiento secundario
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
 
Sistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de DiscoSistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de Disco
 
Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartido
 
Understanding das-nas-san
Understanding das-nas-sanUnderstanding das-nas-san
Understanding das-nas-san
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Factores humanos de IHC
Factores humanos de IHCFactores humanos de IHC
Factores humanos de IHC
 
Bases de Datos No Relacionales (NoSQL)
Bases de Datos No Relacionales (NoSQL) Bases de Datos No Relacionales (NoSQL)
Bases de Datos No Relacionales (NoSQL)
 
Arquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEArquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHE
 
Multiciclo
MulticicloMulticiclo
Multiciclo
 

Similar a Sistemas operativos distribuidos

Sistemas operativos distribuidos linux
Sistemas operativos distribuidos linuxSistemas operativos distribuidos linux
Sistemas operativos distribuidos linux
Tensor
 
Características de los sistemas operativos
Características de los sistemas operativosCaracterísticas de los sistemas operativos
Características de los sistemas operativos
Monica CasJim
 
Estructura de los Sistemas Operativos 2
 Estructura de los Sistemas Operativos 2 Estructura de los Sistemas Operativos 2
Estructura de los Sistemas Operativos 2G Hoyos A
 
Amoeba 100716124109-phpapp01 (1)
Amoeba 100716124109-phpapp01 (1)Amoeba 100716124109-phpapp01 (1)
Amoeba 100716124109-phpapp01 (1)Markiups Basantes
 
introduccion sistemas operativos2.pptx
introduccion sistemas operativos2.pptxintroduccion sistemas operativos2.pptx
introduccion sistemas operativos2.pptx
Rodmy Bustios
 
sistemas_Operativos_Distribuidos
sistemas_Operativos_Distribuidossistemas_Operativos_Distribuidos
sistemas_Operativos_Distribuidos
Adriana Rodriguez
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoagpmuvi
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativoschicaruda
 
Resumen del primer corte
Resumen del primer corteResumen del primer corte
Resumen del primer corteADOLFO BORJA
 
Estructura de los sistemas operativos
Estructura de los sistemas operativosEstructura de los sistemas operativos
Estructura de los sistemas operativos
MayckolLeon1
 
prueba
pruebaprueba
prueba
thasly
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
Mario Alberto Antonio Lopez
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativosmayleentorrez
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativosmayleentorrez
 
Sistemas operativos redes internet ok
Sistemas operativos redes internet okSistemas operativos redes internet ok
Sistemas operativos redes internet okADRIANCAMPI0718
 
Tiposde Sistema
Tiposde SistemaTiposde Sistema
Tiposde Sistema
Marvin Hernandez
 

Similar a Sistemas operativos distribuidos (20)

Sistemas operativos distribuidos linux
Sistemas operativos distribuidos linuxSistemas operativos distribuidos linux
Sistemas operativos distribuidos linux
 
Características de los sistemas operativos
Características de los sistemas operativosCaracterísticas de los sistemas operativos
Características de los sistemas operativos
 
Estructura de los Sistemas Operativos 2
 Estructura de los Sistemas Operativos 2 Estructura de los Sistemas Operativos 2
Estructura de los Sistemas Operativos 2
 
Amoeba 100716124109-phpapp01 (1)
Amoeba 100716124109-phpapp01 (1)Amoeba 100716124109-phpapp01 (1)
Amoeba 100716124109-phpapp01 (1)
 
introduccion sistemas operativos2.pptx
introduccion sistemas operativos2.pptxintroduccion sistemas operativos2.pptx
introduccion sistemas operativos2.pptx
 
sistemas_Operativos_Distribuidos
sistemas_Operativos_Distribuidossistemas_Operativos_Distribuidos
sistemas_Operativos_Distribuidos
 
So
SoSo
So
 
855
855855
855
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativo
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativos
 
Resumen del primer corte
Resumen del primer corteResumen del primer corte
Resumen del primer corte
 
Estructura de los sistemas operativos
Estructura de los sistemas operativosEstructura de los sistemas operativos
Estructura de los sistemas operativos
 
prueba
pruebaprueba
prueba
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
Conceptos de software
Conceptos de softwareConceptos de software
Conceptos de software
 
Sistemas operativos redes internet ok
Sistemas operativos redes internet okSistemas operativos redes internet ok
Sistemas operativos redes internet ok
 
Tiposde Sistema
Tiposde SistemaTiposde Sistema
Tiposde Sistema
 

Más de Universidad Nororiental Gran Mariscal de Ayacucho

Roraima acoep (enero 2016)
Roraima acoep (enero 2016)Roraima acoep (enero 2016)
Roraima acoep (enero 2016)
Roraima acoep (enero 2016)Roraima acoep (enero 2016)
Material de exposición de MSF
Material de exposición de MSFMaterial de exposición de MSF
Presentación Socio Política Ley Orgánica de Educación
Presentación Socio Política Ley Orgánica de EducaciónPresentación Socio Política Ley Orgánica de Educación
Presentación Socio Política Ley Orgánica de Educación
Universidad Nororiental Gran Mariscal de Ayacucho
 
Foro misiones sociales
Foro misiones socialesForo misiones sociales
La educacion que venezuela necesita
La educacion que venezuela necesitaLa educacion que venezuela necesita
La educacion que venezuela necesita
Universidad Nororiental Gran Mariscal de Ayacucho
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall
Seguridad en sistemas computacionales
Seguridad en sistemas computacionalesSeguridad en sistemas computacionales
Seguridad en sistemas computacionales
Universidad Nororiental Gran Mariscal de Ayacucho
 
Fundamentos de sistemas operativos final
Fundamentos de sistemas operativos finalFundamentos de sistemas operativos final
Fundamentos de sistemas operativos final
Universidad Nororiental Gran Mariscal de Ayacucho
 
Exposicion documentacion de sistemas
Exposicion documentacion de sistemasExposicion documentacion de sistemas
Exposicion documentacion de sistemas
Universidad Nororiental Gran Mariscal de Ayacucho
 
Implantacion de sistemas
Implantacion de sistemasImplantacion de sistemas
Auditoria
AuditoriaAuditoria
Kendal y Kendal
Kendal y KendalKendal y Kendal
Diapositivas xp
Diapositivas xpDiapositivas xp
Programación Xp Nocturno
Programación Xp NocturnoProgramación Xp Nocturno
Metodologia ROM
Metodologia ROMMetodologia ROM
Conexion a bases de datos
Conexion a bases de datosConexion a bases de datos
Metodologia omt
Metodologia omtMetodologia omt

Más de Universidad Nororiental Gran Mariscal de Ayacucho (20)

Roraima acoep (enero 2016)
Roraima acoep (enero 2016)Roraima acoep (enero 2016)
Roraima acoep (enero 2016)
 
Roraima acoep (enero 2016)
Roraima acoep (enero 2016)Roraima acoep (enero 2016)
Roraima acoep (enero 2016)
 
Material de exposición de MSF
Material de exposición de MSFMaterial de exposición de MSF
Material de exposición de MSF
 
Presentación Socio Política Ley Orgánica de Educación
Presentación Socio Política Ley Orgánica de EducaciónPresentación Socio Política Ley Orgánica de Educación
Presentación Socio Política Ley Orgánica de Educación
 
Foro misiones sociales
Foro misiones socialesForo misiones sociales
Foro misiones sociales
 
La educacion que venezuela necesita
La educacion que venezuela necesitaLa educacion que venezuela necesita
La educacion que venezuela necesita
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall
Metodologia kendall y Kendall
 
Seguridad en sistemas computacionales
Seguridad en sistemas computacionalesSeguridad en sistemas computacionales
Seguridad en sistemas computacionales
 
Fundamentos de sistemas operativos final
Fundamentos de sistemas operativos finalFundamentos de sistemas operativos final
Fundamentos de sistemas operativos final
 
Exposicion documentacion de sistemas
Exposicion documentacion de sistemasExposicion documentacion de sistemas
Exposicion documentacion de sistemas
 
Implantacion de sistemas
Implantacion de sistemasImplantacion de sistemas
Implantacion de sistemas
 
Auditoria
AuditoriaAuditoria
Auditoria
 
Kendal y Kendal
Kendal y KendalKendal y Kendal
Kendal y Kendal
 
Xp
XpXp
Xp
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
Programación Xp Nocturno
Programación Xp NocturnoProgramación Xp Nocturno
Programación Xp Nocturno
 
Metodologia ROM
Metodologia ROMMetodologia ROM
Metodologia ROM
 
Conexion a bases de datos
Conexion a bases de datosConexion a bases de datos
Conexion a bases de datos
 
Metodologia omt
Metodologia omtMetodologia omt
Metodologia omt
 
Rup
RupRup
Rup
 

Último

Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
MasielPMP
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
Alejandrino Halire Ccahuana
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
nievesjiesc03
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 

Último (20)

Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 

Sistemas operativos distribuidos

  • 3. 1. Introducción  Ventajas (Distribuidos vs. Centralizados):     Economía Velocidad Confiabilidad Crecimiento por incrementos.
  • 4. 1. Introducción  Desventajas:    Software (Existe poco) Redes (Saturación) Seguridad
  • 7. 2. Amoeba. Introducción.  Está escrito en C.  Posee un lenguaje para el cómputo distribuido y paralelo llamado Orca.  No tiene el concepto de “máquina de origen”.  El shell inicial se ejecuta en máquina arbitraria , pero los comandos tienen porqué ejecutarse en la misma máquina que el shell.
  • 8. 2. Amoeba. Arquitectura.  Pila de procesadores, cada uno con su memoria local (no es necesaria la memoria compartida). El sistema operativo se encarga de repartir el trabajo de los procesadores de forma dinámica.  Terminales X, uno para cada usuario.  Servidores especializados, que por eficiencia se encontrarán en ejecución todo el tiempo y en máquinas dedicadas a ello.
  • 9. 2. Amoeba. Micro Núcleo.  Se ejecuta en todas las máquinas del sistema:    Procesadores de la pila. Terminales. Servidores especializados.
  • 10. 2. Amoeba. Micro Núcleo.  Posse las siguientes tareas:    Controlar los procesos e hilos. Proporcionar el soporte de la administración de memoria de bajo nivel. (Segmentos) Soportar la comunicación entre los procesos. Dos formas de comunicación: Puntual: Un cliente envía un mensaje a un servidor y se bloquea hasta que le conteste.  De grupo: Envío de mensajes de una fuente a varios destinos.   Controlar la E/S de bajo nivel, mediante los controladores de dispositivos que existen en el núcleo que se comunican con los dispositivos.
  • 11. 2. Amoeba. Servidores.  Servidor de archivos: Los archivos son inmutables. Se crean, se leen y se eliminan, pero no se modifican, para favorecer la réplica automática.  Servidor de directorios: Ofrece los archivos, pero el manejo de éstos se hace a través del servidor de archivos. Mayor flexibilidad.
  • 12. 2. Amoeba. Servidores.  Servidor de réplicas: Replicas retardadas. Cuando se crea algún objeto se hace una copia y cuando tenga tiempo la actualizará. Funciona mejor con objetos inmutables como los archivos.  Servidor de ejecución.
  • 13. 2. Amoeba. Objetos y Posibilidades.  Un objeto es un TDA y es controlado por un proceso.  Las posibilidades identifican al objeto y lo dotan de protección.     Puerto del servidor (48) Objeto (24) Derechos (8) Verificación (48)
  • 14. 2. Amoeba. Objetos y Posibilidades.  El campo puerto del servidor se usa para localizar la máquina en la que reside el servidor.  El campo objeto lo usa el servidor para identificar al objeto.  El campo derechos indica las operaciones permitidas al propietario de una posibilidad. (Independientemente de los derechos que tenga el objeto).  El campo verificación se usa para validar la posibilidad.
  • 15. 2. Amoeba. Administración.  Procesos: Son objetos en Amoeba. Al crear uno nuevo el padre obtiene una posibilidad para el hijo.  La administración de la memoria posee una característica fundamental: Los segmentos no se paginan ni se intercambian, por tanto un proceso debe estar contenido en la memoria por completo.
  • 16. 2. Amoeba. Administración.  Desempeño: Mayor velocidad en la RPC. Todos los datos están adyacentes en la memoria virtual y física. No se producen fallos de página.  Sencillez: El no tener paginación el núcleo será mas controlable.  Economía: al ser tan barata la memoria se podrá usar memorias de cientos de Megabytes, con lo que se reduce la necesidad de paginación.
  • 17. 2. Amoeba. Tolerancia a fallos.  Para la tolerancia a fallos se usa el servidor de replicas.  Éste funciona mejor con objetos inmutables como los archivos, ya que trabaja en segundo plano.
  • 18. 3. Mach 1. 2. 3. 4. Introducción Micro Núcleo Administración de los Procesos Administración de la Memoria
  • 19. 3. Mach. Introducción.  NO es un sistema operativo, sino un micro núcleo.  Objetivos.      Base para la construcción de otros sistemas (UNIX). Espacio de direcciones de gran tamaño. Acceso transparente a los recursos de la red. Paralelismo del sistema y las aplicaciones. Escalabilidad (transportar mach a un número más grande de máquinas).  La emulación del sistema operativo se lleva a cabo en el espacio del usuario.
  • 20. 3. Mach. Micro Núcleo.  El núcleo de Mach se encarga de las siguientes tareas:     Administra los procesos. Administra la memoria. Controla la comunicación. Controla los servicios de E/S.
  • 21. 3. Mach. Micro Núcleo.  La administración de la memoria se basa en los llamados objetos de memoria.  Son estructuras de datos asociadas con el espacio de direcciones de un proceso. Al producirse un fallo de página puede enviar un mensaje a un servidor a nivel de usuario.
  • 22. 3. Mach. Micro Núcleo.  La comunicación entre los procesos se realiza entre puertos que tienen asignados.  En el espacio de usuario se controlan el resto de características de un sistema operativo como los archivos, directorios y otras funciones.
  • 23. 3. Mach. Micro Núcleo.  Ventajas:     Mayor sencillez de cada parte. Independencia y portabilidad del sistema operativo. Ejecución de varios sistemas operativos a la vez. Mayor seguridad (cada proceso tiene su propio sistema operativo. Difícil husmear ficheros del otro sistema.)
  • 24. 3. Mach. Administración de los procesos.  Proceso: espacio de direcciones y colección de hilos que se ejecutan en ese espacio de direcciones.  Además poseen puertos para la comunicación:     Puerto de proceso: Comunicación con el núcleo. Puerto de arranque: Para inicializar los parámetros del proceso. Puerto de excepción: Lo usa el SO para informar de las excepciones. Puertos registrados: Para comunicación con los servidores estándar del sistema.
  • 25. 3. Mach. Administración de los procesos.  Un hilo pertenece a un solo proceso.  Los hilos poseen prioridades de 0 a 31 o de 0 a 127 y el 0 indica que el hilo tiene mayor prioridad.  Se planifican mediante un array global con colas de hilos cada cola de una prioridad.
  • 26. 3. Mach. Administración de los procesos.  También existe un array local para cada procesador con los hilos que solo se ejecutan en ese procesador.  Todas las colas del array local poseen más prioridad que las colas del array global.
  • 27. 3. Mach. Administración de la memoria.  Separa las partes que dependen de la máquina de las que no dependen de ella.  Aumenta la portabilidad.  El código se divide en 3 partes:    La primera: es dependiente de la máquina y se ejecuta en el núcleo. Captura todos los fallos de página. La segunda: es la parte independiente del núcleo. Procesa fallos de página, mapas de direcciones y reemplazo de páginas. La tercera: pertenece al espacio del usuario. Controla la parte lógica, principalmente la memoria virtual.
  • 29. 4. Hurd. Introducción.  Hurd es un modelo de Sistema Operativo basado en el micro núcleo GNUMach.  Significa Hird of Unix-Replacing Daemons (Horda de Demonios que Reemplazan a Unix)  Lo que se pretende en Hurd es separar partes que estaban dentro del núcleo, sacarlas y ponerlas en el espacio del usuario.
  • 30. 4. Hurd. Servidores.  Se encargan de la separación del espacio del micro núcleo y el espacio del usuario.  Los servidores actúan como un proceso más del sistema.  Veamos los servidores más importantes.
  • 31. 4. Hurd. Servidores.  Auth: Servidor de Autenticación.  Sirve para cuando dos servidores no confían uno en el otro.  Estos pasan las peticiones al server auth y los pone en contacto estableciendo un dominio de confianza.
  • 32. 4. Hurd. Servidores.  Exec: Servidor de Ejecución.  Crea las imágenes de los procesos a partir del código del objeto.  Versión reducida del planificador de Unix que se encarga cuando hacemos una llamada fork().
  • 33. 4. Hurd. Servidores.  Proc: Servidor para el manejo de tareas.  Crea el contexto para el proceso.  Asigna los pids y las estructuras del proceso a las tareas.  También gestiona parte de las llamadas a fork().
  • 34. 4. Hurd. Servidores.  Crash: Servidor de excepción.  Se activa cuando una tarea recibe una señal de error fatal.  Decide si suspenderlo o matarlo.
  • 35. 5. Bibliografía  Sistemas Operativos Distribuidos.  http://www.gnu.org/software/hurd/hurd.html