PROTOCOLO MSI SISTEMAS OPERATIVOS Profesor: Luis Alverto Sota Orellana Nombre: Yuver G. Ramirez Cespedes.

Slides:



Advertisements
Presentaciones similares
Coherencia, Consistencia y Sincronización.
Advertisements

Fernando Escribano Pro 1º de Bachillerato
Multiprocesadores 3.1 Dominios de aplicación
Sistemas Operativos Distribuidos
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
PCI II.
La memoria de acceso aleatorio (en inglés:random- access memory, cuyo acrónimo es RAM) es la memoria desde donde el procesador recibe las instrucciones.
UNIDAD II. Manejo de archivos
Overview Sistemas Computacionales
Estructura del sistema de Archivos de
Memorias de almacenamiento Laura Yamile Rivera Gutiérrez Juliana Medina Ramírez.
Arquitectura NFS El servidor NFS exporta uno o más directorios
LA MEMORIA Prof. Yolanda I. López de Jesús. Memoria Es el área de la unidad del sistema de la computadora que aloja temporalmente los datos del usuario,
Datapath para las instrucciones de carga y almacenamiento (load/store)
Sistemas de E/S, Programada por Interrupciones su Gestión
Tema 5: Multiprocesadores
Memoria RAM Sigla de Random Access Memory (‘memoria de acceso aleatorio’), memoria principal de la computadora, donde residen programas y datos, sobre.
Lo quiere comer Quiere comerlo Lo quiere comer.
PRESENTADO: Hernan Dario Delgado murcia. son las siglas de random access memory, un tipo de memoria de ordenador a la que se puede acceder aleatoriamente;
Teoría de Sistemas Operativos Sistema de I/O. 2 Introducción Una de las funciones principales del sistema operativo es el control de todos los dispositivos.
Protocolos de Sondeo SNOOPY
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ING. PROF. LEONEL SEQUERA MEMORIAS.
Resolución de problemas Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Unidad de transferencia de memoria
Uso de la regleta para la escritura Braille Facultad de Educación.
Arquitectura de Computadores
ARQUITECTURA DE COMPUTADORES ESCUELA: NOMBRES: Escuela de Ciencias de la Computación Ing. Greyson Alberca P. BIMESTRE: Primero.
1 MEMORIAS Fundamentos de Informática Ingeniería Técnica Diseño Industrial.
Tema II Unidad de memoria. 2.1 Definiciones y conceptos básicos. 2.2 Jerarquía de memorias. 2.3 Memorias de semiconductor. 2.4 Memorias asociativas. 2.5.
ALGORITMOS DE SUSTITUCIÓN DE PÁGINAS. Idea Cuando ocurre una falla de página, el sistema operativo tiene que escoger la página que sacará de la memoria.
Es el software que controla el conjunto de operaciones de una computadora. Proporciona el mecanismo por el cual un usuario puede solicitar la ejecución.
1 MEMORIAS Fundamentos de Informática Ingeniería Técnica Diseño Industrial.
BOARD O TARJETA MADRE. EXPOSICION DE INFORMATICA TEMA 1: BOARD TIPOS DE PROCESADOR BUS PUERTOS MEMORIA NUEVAS TECNOLOGIAS.
L. S. C. A. Raúl Monforte Chulin
Hardware de Computador
LOS DISCOS DUROS.
UNIDADES DE ALMACENAMIENTO.
SISTEMAS OPERATIVOS Sección Crítica.
IDENTIFICACIÓN Y CARACTERÍSTICAS DE MEMORIA RAM Y ROM
Me llamo ________ Clase 8 IM La fecha es el 4 de abril del 2011
Usando StreamReader y StreamWriter
Datapath para las instrucciones de carga y almacenamiento (load/store)
ORTOGRAFÍA SANTIAGO.
Yecenia Bernal Profesor: Nelson
INTRODUCCION DE SISTEMAS INFORMATICOS
Nombre del maestro: Jorge Luis Nevarez
Programación Orientada a Objetos
MEMORIAS. Alba Lus, Esther Escobar, Laura Hierro, Raquel Fdez.
UN EJEMPLO DE LECTURA CONSISTENTE EN INNODB
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
CONTROLADORES DE MEMORIA DE COMPUTADORAS
DISPOSITIVOS DE E/S IU Colegio Mayor del Cauca Sistemas operativos Popayán, mayo de 2015.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Lee :
SISTEMAS OPERATIVOS.
45 45 = 4 ⋅ 4 ⋅ 4 ⋅ 4 ⋅ 4 = POTENCIAS DE UN NÚMERO NATURAL
COMPONENTES FISICOS INTERNOS DEL CPU
Funciones: Manejar todas las operaciones de acceso, lectura y escritura a cada una de las posiciones de la memoria principal donde se almacenan las instrucciones.
X>0 o y>0 y>0 escribir “1” escribir “3” No Si escribir “2” escribir “4”
Estructura de los Sistemas Operativos Alumna:Arratea Almeyda Aracelli.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
1 TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño.
Gestión del sistema de entrada / salida
EL PROCESO DE ESCRITURA.
1 MEMORIAS Fundamentos de Informática Ingeniería Técnica Diseño Industrial.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
公司 徽标 Gestión De Entrada Y Salida. Introducción Unaspectoconfusoenlossistemas operativos es la E/S, debido a la amplia variedad de dispositivos, resulta.
INSTITUO TECNOLOGICO SUPERIOR DE CALKINI EN EL ESTADO DE CAMPECHE SISTEMAS OPERATIVOS II Ingeniería En Informática Equipo: «Letras Mayas» 3.3 MODELOS DE.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Transcripción de la presentación:

PROTOCOLO MSI SISTEMAS OPERATIVOS Profesor: Luis Alverto Sota Orellana Nombre: Yuver G. Ramirez Cespedes

MSI Protocol Hay tres procesadores. Cada uno lee / escribe el mismo valor desde la memoria, donde r1 significa lectura por el procesador 1 y w3 significa escritura por procesador 3. Por simplicidad, la ubicación de la memoria se conocerá como "valor". La secuencia de acceso a la memoria es: r1, r2, w3, r2, w1, w2, r3, r2, r1

P1 quiere leer el valor. El caché no lo tiene y genera un BeaRd para los datos. El controlador de memoria principal proporciona los datos. Los datos entran en la memoria caché en el estado compartido. P1P3 P2 Snooper PrRd BusRd r1 valueS Main Memory

P1P3 P2 Snooper valueS PrRd BusRd r2 valueS P2 quiere leer el valor. Su caché no tiene los datos, por lo que coloca un BiRd para notificar a otros procesadores y solicitar los datos. El controlador de memoria proporciona los datos. Main Memory

P1P3 P2 Snooper valueS w3 valueS P3 quiere escribir el valor. Coloca un BusRdX para obtener acceso exclusivo y la copia más reciente de los datos. Los cachés de P1 y P2 ven el BusRdX e invalidan sus copias. Debido a que el valor aún está actualizado en la memoria, la memoria proporciona los datos. PrWr BusRdX II valueM Main Memory

P1P3 P2 Snooper valueM I r2 valueI P2 quiere leer el valor. El caché de P3 tiene la copia más actualizada y lo proporcionará. El caché de P2 pone un BusRd en el bus. El caché de P3 fisgonea esto y cancela el acceso a la memoria porque proporcionará los datos. La memoria caché de P3 vacía los datos al bus. PrRd BusRd SS Flush

P1P3 P2 Snooper valueS I w1 valueS P1 quiere escribir en su caché. El caché coloca un BusRdX en el bus para obtener acceso exclusivo y el valor más actualizado. La memoria principal no está obsoleta, por lo que proporciona los datos. Los fisgones para P2 y P3 ven el BusRdX e invalidan sus copias en el caché. PrWr BusRdX IIM Main Memory

P1P3 P2 Snooper valueI M w2 valueI P2 quiere escribir el valor. Su caché coloca un BusRdX para obtener acceso exclusivo y la copia más reciente de los datos. El snooper de P1 ve el BusRdX y vacía los datos al bus. Además, invalida los datos en su caché y cancela el acceso a la memoria. PrWr BusRdX IM Flush Main Memory

P1P3 P2 Snooper valueI I r3 valueM P3 quiere leer el valor. Su caché no tiene una copia válida, por lo que coloca un BusRd en el bus. P2 tiene una copia modificada, por lo que vacía los datos en el bus y cambia el estado de los datos de caché a compartidos. El color cancela el acceso a la memoria y actualiza los datos en la memoria también. PrRd BusRd Flush SS

P1P3 P2 Snooper valueS I r2 valueS P2 quiere leer el valor. Su caché tiene una copia actualizada. No es necesario realizar ninguna transacción de bus ya que no hay falta de caché. PrRd Main Memory

P1P3 P2 Snooper valueS I r1 valueS P1 quiere leer el valor. El caché no lo tiene, por lo que coloca un BusRd en el bus para los datos. El controlador de memoria proporciona los datos ya que tiene una copia actualizada. Los datos entran en la memoria caché en el estado compartido. PrRd BusRd S Main Memory

GRACIAS