SlideShare una empresa de Scribd logo
1 de 17
ACCESO DIRECTO A
   MEMORIA
◦ 1.- ¿Qué función tiene el DMA?


◦ 2.-¿ Qué es un chipset?


◦ 3.-¿Tipos de transferencia DMA?


◦ 4.-¿Cuál es la forma de iniciar una CPU una transferencia de E/S?


◦ 5.-¿Cuántos tipos de canales hay?


◦ 6.-¿Cuál es el canal que puede manejar las E/S de varios dispositivos al mismo tiempo?
◦ El acceso directo a memoria (DMA, del inglés direct memory access) permite a cierto
  tipo de componentes de una computadora acceder a la memoria del sistema para
  leer o escribir independientemente de la unidad central de procesamiento (CPU)
  principal.
◦ Muchos sistemas hardware utilizan DMA, incluyendo controladores de unidades de
 disco, tarjetas gráficas y tarjetas de sonido. DMA es una característica esencial en
 todos los ordenadores modernos, ya que permite a dispositivos de diferentes
 velocidades comunicarse sin someter a la CPU a una carga masiva de interrupciones.
◦ También es utilizado para la transferencia de datos dentro del chip en procesadores
  con múltiples núcleos. DMA es esencial en los sistemas integrados.
◦ Básicamente una transferencia DMA consiste en copiar un bloque de memoria de un
  dispositivo a otro. Esa transferencia se lleva a cabo por el controlador DMA, en lugar
  del CPU. El controlador DMA es generalmente un chipset de la placa madre.
Tipos de transferencia DMA o Acceso
directo a memoria
◦ DMA por ráfagas: esta estrategia consiste en enviar el bloque de datos solicitado
 mediante una ráfaga empleando el bus del sistema hasta finalizar la transferencia.
 Permite una altísima velocidad, pero la CPU no podrá utilizar el bus de sistema durante
 el tiempo de transferencia, por lo que permanece inactiva.
DMA por robo de ciclo: es uno de los métodos más usados, ya que requiere poca
utilización del CPU. Esta estrategia utiliza uno o más ciclos de CPU para cada instrucción
que se ejecuta. Esto permite alta disponibilidad del bus del sistema para la CPU, aunque
la transferencia de datos se hará más lentamente.
◦ DMA transparente: esta estrategia consiste en emplear el bus del sistema cuando la
  CPU no lo necesita. Esto permite que la transferencia no impida que la CPU utilice el
  bus del sistema; pero la velocidad de transferencia es la más baja posible.
CANALES Y
PROCESADORES DE
 ENTRADA/SALIDA
A medida que los computadores han evolucionado, la complejidad y sofisticación de
sus componentes se ha incrementado. Se puede resumir en las siguientes etapas esta
evolución:


◦ La CPU controla directamente al periférico.


◦ Se añade un controlador o módulo de E/S. La CPU utiliza la E/S programada sin
  interrupciones.


◦ El módulo de E/S tiene acceso directo a través del DMA. Transferir bloques de datos
  a, o desde, la memoria sin implicar a la CPU, excepto al comienzo y final de la
  transferencia.


◦ El módulo de E/S se mejora, haciendo que se comporte como un procesador en sí
  mismo, con un repertorio especializado de interrupciones orientado a las E/S.
◦ El canal de E/S representa una ampliación del concepto de DMA


◦ Un canal E/S puede ejecutar instrucciones de E/S, lo que confiere un control completo
  sobre las operaciones de E/S.




◦ Las instrucciones d E/S son almacenadas en memoria principal para se ejecutadas por
  un procesador de uso específico contenido en el propio canal de E/S.




◦ La forma de iniciar una CPU una transferencia de E/S es indicando el canal de E/S que
  debe ejecutar un programa de la memoria.
PROCESADOR (E/S)
◦ En las entradas y salidas que se ejecutan desde el procesador entran tres conceptos
  que se deben conocer.
◦ 1.- el DMA
◦ 2.- los canales
◦ 3.- y las instrucciones




◦ DMA
La mayoría de los computadores de hoy día tienen la posibilidad de interrupción y de
DMA. Un controlador de DMA posee un control parcial de la operación de E/S. La UCP
puede liberarse totalmente si se introduce en el computador un Procesador de E/S
(PE/S) o canal. Análogamente al DMA, el PE/S tiene acceso a la memoria principal y
puede interrumpir a la UCP, sin embargo puede emplear un repertorio de instrucciones
diferentes del de la UCP (ya que está orientado a operaciones de E/S).
CANALES


◦ El canal de E/S es una extensión del concepto de DMA. Un canal de E/S tiene la
  capacidad de ejecutar instrucciones de E/S, lo que da un control total sobre las
  operaciones de E/S.



◦ Las instrucciones de E/S se almacenan en la memoria principal y serán ejecutadas por
  un procesador de propósito específico en el mismo canal de E/S.
Hay dos tipos de canales:
◦ Canal selector: Controla varios dispositivos de velocidad elevada, y en un instante
  dado, se dedica a transferir datos a unos de esos dispositivos. Cada dispositivo o
  pequeño grupo de dispositivos es manejado por un controlador, o módulo de E/S.
◦ Un canal multiplexor: puede manejar las E/S de varios dispositivos al mismo
  tiempo, entrelazando a la hora de transferir al mimo tiempo, bloques de datos de los
  distintos dispositivos que están transfiriendo al mismo tiempo.
INSTRUCCIONES
◦ Las instrucciones que se ejecutan en los procesadores, varia mucho de uno a
  otro, incluso en los modelos variantes de cada uno de ellos, algunas instrucciones
  cambian, para mejorar (a veces para empeorar) el rendimiento, o se añaden nuevas
  instrucciones.

◦ Las instrucciones también se pueden clasificar por el tipo de operación que
  realiza, como por ejemplo. El control de cadenas de caracteres, el control de la
  memoria cache, Instrucciones aritméticas, instrucciones de transferencia de
  datos, instrucciones de comparación.
Acceso directo a memoria

Más contenido relacionado

La actualidad más candente

Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y controlJulian1784
 
Unidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaUnidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaJhonny Real Schweinsteiger
 
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 5Dj Mada - Tres Valles, Veracruz
 
Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsquedaozkar21
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesVideoconferencias UTPL
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida eduardoed5
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2Humano Terricola
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAErika Rodríguez
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoMarvin Romero
 

La actualidad más candente (20)

Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Sistema de interconexion interna
Sistema de interconexion internaSistema de interconexion interna
Sistema de interconexion interna
 
Acceso Directo de Memoria
Acceso Directo de MemoriaAcceso Directo de Memoria
Acceso Directo de Memoria
 
Arquitecturas de computadoras
Arquitecturas de computadorasArquitecturas de computadoras
Arquitecturas de computadoras
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y control
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Estrategias de busqueda
Estrategias de busquedaEstrategias de busqueda
Estrategias de busqueda
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Unidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaUnidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralela
 
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
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsqueda
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMA
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Sistema de archivos HPFS
Sistema de archivos HPFSSistema de archivos HPFS
Sistema de archivos HPFS
 

Destacado

Estructura Del Sistema InformáTico Detalle
Estructura Del Sistema InformáTico   DetalleEstructura Del Sistema InformáTico   Detalle
Estructura Del Sistema InformáTico Detallepainni
 
PIC, Arduino y otras herramientas similares en el control de procesos
PIC, Arduino y otras herramientas similares en el control de procesosPIC, Arduino y otras herramientas similares en el control de procesos
PIC, Arduino y otras herramientas similares en el control de procesosUDO Monagas
 
Maquina Virtual Y Tipos
Maquina Virtual  Y TiposMaquina Virtual  Y Tipos
Maquina Virtual Y Tiposcristian
 
Dispositivos Programables por el usuario
Dispositivos Programables por el usuarioDispositivos Programables por el usuario
Dispositivos Programables por el usuarioRaúl García Titos
 
Propiedades del sistema
Propiedades del sistemaPropiedades del sistema
Propiedades del sistemaalejandrac23
 
Arduino - ¿Que posibilidades nos ofrece?
Arduino - ¿Que posibilidades nos ofrece?Arduino - ¿Que posibilidades nos ofrece?
Arduino - ¿Que posibilidades nos ofrece?Ricardo Vega Alonso
 
Conceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasConceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasWaldogeremia
 
Interrupciones de hardware
Interrupciones de hardwareInterrupciones de hardware
Interrupciones de hardwareSpiderHal
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria VirtualUCC
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativoEmily_Fdez
 
Conceptos de procesos
Conceptos de procesosConceptos de procesos
Conceptos de procesosxistosita
 
Estructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema OperativoEstructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema Operativopainni
 
Componentes Internos De Un Cpu
Componentes Internos De Un CpuComponentes Internos De Un Cpu
Componentes Internos De Un Cpujengibre
 

Destacado (20)

Crear accesos directos
Crear accesos directosCrear accesos directos
Crear accesos directos
 
Buses normalizados
Buses normalizadosBuses normalizados
Buses normalizados
 
Estructura Del Sistema InformáTico Detalle
Estructura Del Sistema InformáTico   DetalleEstructura Del Sistema InformáTico   Detalle
Estructura Del Sistema InformáTico Detalle
 
Multiprocesamiento
MultiprocesamientoMultiprocesamiento
Multiprocesamiento
 
PIC, Arduino y otras herramientas similares en el control de procesos
PIC, Arduino y otras herramientas similares en el control de procesosPIC, Arduino y otras herramientas similares en el control de procesos
PIC, Arduino y otras herramientas similares en el control de procesos
 
Actuadores
ActuadoresActuadores
Actuadores
 
MAQUINA VIRTUAL
MAQUINA VIRTUALMAQUINA VIRTUAL
MAQUINA VIRTUAL
 
Maquina Virtual Y Tipos
Maquina Virtual  Y TiposMaquina Virtual  Y Tipos
Maquina Virtual Y Tipos
 
Dispositivos Programables por el usuario
Dispositivos Programables por el usuarioDispositivos Programables por el usuario
Dispositivos Programables por el usuario
 
Propiedades del sistema
Propiedades del sistemaPropiedades del sistema
Propiedades del sistema
 
Arduino - ¿Que posibilidades nos ofrece?
Arduino - ¿Que posibilidades nos ofrece?Arduino - ¿Que posibilidades nos ofrece?
Arduino - ¿Que posibilidades nos ofrece?
 
Conceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasConceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadoras
 
Interrupciones de hardware
Interrupciones de hardwareInterrupciones de hardware
Interrupciones de hardware
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
 
Clase arquitectura
Clase arquitecturaClase arquitectura
Clase arquitectura
 
Conceptos de procesos
Conceptos de procesosConceptos de procesos
Conceptos de procesos
 
Estructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema OperativoEstructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema Operativo
 
Componentes Internos De Un Cpu
Componentes Internos De Un CpuComponentes Internos De Un Cpu
Componentes Internos De Un Cpu
 

Similar a Acceso directo a memoria

Similar a Acceso directo a memoria (20)

Unidad5
Unidad5Unidad5
Unidad5
 
Sistemas digitales 2 organizacion de es
Sistemas digitales 2   organizacion de esSistemas digitales 2   organizacion de es
Sistemas digitales 2 organizacion de es
 
SEMANA01a-Arquitectura-de-Computadoras.pptx
SEMANA01a-Arquitectura-de-Computadoras.pptxSEMANA01a-Arquitectura-de-Computadoras.pptx
SEMANA01a-Arquitectura-de-Computadoras.pptx
 
Entrada y Salida de un S.O
Entrada y Salida de un S.OEntrada y Salida de un S.O
Entrada y Salida de un S.O
 
Gestión de Entrada y Salida
Gestión de Entrada y SalidaGestión de Entrada y Salida
Gestión de Entrada y Salida
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Organizacion de e/s
Organizacion de e/sOrganizacion de e/s
Organizacion de e/s
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salida
 
UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .
 
TIPOS DE SISTEMAS
TIPOS DE SISTEMASTIPOS DE SISTEMAS
TIPOS DE SISTEMAS
 
Administracion de e-s
Administracion de e-sAdministracion de e-s
Administracion de e-s
 
Administracion de E.S
Administracion de E.SAdministracion de E.S
Administracion de E.S
 
Administracion de e/s
Administracion de e/sAdministracion de e/s
Administracion de e/s
 
Entrada salida
Entrada salidaEntrada salida
Entrada salida
 
Gestion de Entrada y Salida
Gestion de Entrada y SalidaGestion de Entrada y Salida
Gestion de Entrada y Salida
 
Gestion de Entradas y Salidas
Gestion de Entradas y SalidasGestion de Entradas y Salidas
Gestion de Entradas y Salidas
 
Documental de Arquitecturas Avanzadas (Computación)
Documental de Arquitecturas Avanzadas (Computación)Documental de Arquitecturas Avanzadas (Computación)
Documental de Arquitecturas Avanzadas (Computación)
 
Tercer corte arquitectura
Tercer corte arquitecturaTercer corte arquitectura
Tercer corte arquitectura
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
 

Más de alan moreno

Poo y mvc en php
Poo y mvc en phpPoo y mvc en php
Poo y mvc en phpalan moreno
 
Ejercicios resueltos en c
Ejercicios resueltos en cEjercicios resueltos en c
Ejercicios resueltos en calan moreno
 
Ataques a-bases-de-datos
Ataques a-bases-de-datosAtaques a-bases-de-datos
Ataques a-bases-de-datosalan moreno
 
Batch file programming
Batch file programmingBatch file programming
Batch file programmingalan moreno
 
Base de datos postgresql
Base de datos postgresqlBase de datos postgresql
Base de datos postgresqlalan moreno
 
Algebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossmanAlgebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossmanalan moreno
 
Actuadores Eléctricos
Actuadores Eléctricos Actuadores Eléctricos
Actuadores Eléctricos alan moreno
 
Método de la bisección
Método de la bisecciónMétodo de la bisección
Método de la bisecciónalan moreno
 
Herramientas case snap
Herramientas case snapHerramientas case snap
Herramientas case snapalan moreno
 
Manual php5 basico
Manual php5 basicoManual php5 basico
Manual php5 basicoalan moreno
 
Manual de lenguaje c++
Manual de lenguaje c++Manual de lenguaje c++
Manual de lenguaje c++alan moreno
 
Manual completo python
Manual completo pythonManual completo python
Manual completo pythonalan moreno
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a phpalan moreno
 
CCN3Switching_lab_5_5_2
CCN3Switching_lab_5_5_2CCN3Switching_lab_5_5_2
CCN3Switching_lab_5_5_2alan moreno
 
Uso de los corchetes [ ]
Uso de los corchetes [  ]Uso de los corchetes [  ]
Uso de los corchetes [ ]alan moreno
 
Sensores-parte iii.presion
 Sensores-parte iii.presion Sensores-parte iii.presion
Sensores-parte iii.presionalan moreno
 

Más de alan moreno (20)

Poo y mvc en php
Poo y mvc en phpPoo y mvc en php
Poo y mvc en php
 
html5-css3
html5-css3html5-css3
html5-css3
 
Ejercicios resueltos en c
Ejercicios resueltos en cEjercicios resueltos en c
Ejercicios resueltos en c
 
Ataques a-bases-de-datos
Ataques a-bases-de-datosAtaques a-bases-de-datos
Ataques a-bases-de-datos
 
Batch file programming
Batch file programmingBatch file programming
Batch file programming
 
Batch
BatchBatch
Batch
 
Base de datos postgresql
Base de datos postgresqlBase de datos postgresql
Base de datos postgresql
 
Algebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossmanAlgebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossman
 
Actuadores Eléctricos
Actuadores Eléctricos Actuadores Eléctricos
Actuadores Eléctricos
 
Primitivas
PrimitivasPrimitivas
Primitivas
 
Método de la bisección
Método de la bisecciónMétodo de la bisección
Método de la bisección
 
Herramientas case snap
Herramientas case snapHerramientas case snap
Herramientas case snap
 
Manual php5 basico
Manual php5 basicoManual php5 basico
Manual php5 basico
 
Manual de lenguaje c++
Manual de lenguaje c++Manual de lenguaje c++
Manual de lenguaje c++
 
Manual completo python
Manual completo pythonManual completo python
Manual completo python
 
Manual batch
Manual batchManual batch
Manual batch
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
CCN3Switching_lab_5_5_2
CCN3Switching_lab_5_5_2CCN3Switching_lab_5_5_2
CCN3Switching_lab_5_5_2
 
Uso de los corchetes [ ]
Uso de los corchetes [  ]Uso de los corchetes [  ]
Uso de los corchetes [ ]
 
Sensores-parte iii.presion
 Sensores-parte iii.presion Sensores-parte iii.presion
Sensores-parte iii.presion
 

Último

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 

Acceso directo a memoria

  • 2. ◦ 1.- ¿Qué función tiene el DMA? ◦ 2.-¿ Qué es un chipset? ◦ 3.-¿Tipos de transferencia DMA? ◦ 4.-¿Cuál es la forma de iniciar una CPU una transferencia de E/S? ◦ 5.-¿Cuántos tipos de canales hay? ◦ 6.-¿Cuál es el canal que puede manejar las E/S de varios dispositivos al mismo tiempo?
  • 3. ◦ El acceso directo a memoria (DMA, del inglés direct memory access) permite a cierto tipo de componentes de una computadora acceder a la memoria del sistema para leer o escribir independientemente de la unidad central de procesamiento (CPU) principal. ◦ Muchos sistemas hardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetas gráficas y tarjetas de sonido. DMA es una característica esencial en todos los ordenadores modernos, ya que permite a dispositivos de diferentes velocidades comunicarse sin someter a la CPU a una carga masiva de interrupciones. ◦ También es utilizado para la transferencia de datos dentro del chip en procesadores con múltiples núcleos. DMA es esencial en los sistemas integrados. ◦ Básicamente una transferencia DMA consiste en copiar un bloque de memoria de un dispositivo a otro. Esa transferencia se lleva a cabo por el controlador DMA, en lugar del CPU. El controlador DMA es generalmente un chipset de la placa madre.
  • 4. Tipos de transferencia DMA o Acceso directo a memoria ◦ DMA por ráfagas: esta estrategia consiste en enviar el bloque de datos solicitado mediante una ráfaga empleando el bus del sistema hasta finalizar la transferencia. Permite una altísima velocidad, pero la CPU no podrá utilizar el bus de sistema durante el tiempo de transferencia, por lo que permanece inactiva.
  • 5. DMA por robo de ciclo: es uno de los métodos más usados, ya que requiere poca utilización del CPU. Esta estrategia utiliza uno o más ciclos de CPU para cada instrucción que se ejecuta. Esto permite alta disponibilidad del bus del sistema para la CPU, aunque la transferencia de datos se hará más lentamente.
  • 6. ◦ DMA transparente: esta estrategia consiste en emplear el bus del sistema cuando la CPU no lo necesita. Esto permite que la transferencia no impida que la CPU utilice el bus del sistema; pero la velocidad de transferencia es la más baja posible.
  • 7.
  • 8. CANALES Y PROCESADORES DE ENTRADA/SALIDA
  • 9. A medida que los computadores han evolucionado, la complejidad y sofisticación de sus componentes se ha incrementado. Se puede resumir en las siguientes etapas esta evolución: ◦ La CPU controla directamente al periférico. ◦ Se añade un controlador o módulo de E/S. La CPU utiliza la E/S programada sin interrupciones. ◦ El módulo de E/S tiene acceso directo a través del DMA. Transferir bloques de datos a, o desde, la memoria sin implicar a la CPU, excepto al comienzo y final de la transferencia. ◦ El módulo de E/S se mejora, haciendo que se comporte como un procesador en sí mismo, con un repertorio especializado de interrupciones orientado a las E/S.
  • 10. ◦ El canal de E/S representa una ampliación del concepto de DMA ◦ Un canal E/S puede ejecutar instrucciones de E/S, lo que confiere un control completo sobre las operaciones de E/S. ◦ Las instrucciones d E/S son almacenadas en memoria principal para se ejecutadas por un procesador de uso específico contenido en el propio canal de E/S. ◦ La forma de iniciar una CPU una transferencia de E/S es indicando el canal de E/S que debe ejecutar un programa de la memoria.
  • 11. PROCESADOR (E/S) ◦ En las entradas y salidas que se ejecutan desde el procesador entran tres conceptos que se deben conocer. ◦ 1.- el DMA ◦ 2.- los canales ◦ 3.- y las instrucciones ◦ DMA La mayoría de los computadores de hoy día tienen la posibilidad de interrupción y de DMA. Un controlador de DMA posee un control parcial de la operación de E/S. La UCP puede liberarse totalmente si se introduce en el computador un Procesador de E/S (PE/S) o canal. Análogamente al DMA, el PE/S tiene acceso a la memoria principal y puede interrumpir a la UCP, sin embargo puede emplear un repertorio de instrucciones diferentes del de la UCP (ya que está orientado a operaciones de E/S).
  • 12. CANALES ◦ El canal de E/S es una extensión del concepto de DMA. Un canal de E/S tiene la capacidad de ejecutar instrucciones de E/S, lo que da un control total sobre las operaciones de E/S. ◦ Las instrucciones de E/S se almacenan en la memoria principal y serán ejecutadas por un procesador de propósito específico en el mismo canal de E/S.
  • 13. Hay dos tipos de canales: ◦ Canal selector: Controla varios dispositivos de velocidad elevada, y en un instante dado, se dedica a transferir datos a unos de esos dispositivos. Cada dispositivo o pequeño grupo de dispositivos es manejado por un controlador, o módulo de E/S.
  • 14. ◦ Un canal multiplexor: puede manejar las E/S de varios dispositivos al mismo tiempo, entrelazando a la hora de transferir al mimo tiempo, bloques de datos de los distintos dispositivos que están transfiriendo al mismo tiempo.
  • 15.
  • 16. INSTRUCCIONES ◦ Las instrucciones que se ejecutan en los procesadores, varia mucho de uno a otro, incluso en los modelos variantes de cada uno de ellos, algunas instrucciones cambian, para mejorar (a veces para empeorar) el rendimiento, o se añaden nuevas instrucciones. ◦ Las instrucciones también se pueden clasificar por el tipo de operación que realiza, como por ejemplo. El control de cadenas de caracteres, el control de la memoria cache, Instrucciones aritméticas, instrucciones de transferencia de datos, instrucciones de comparación.