SlideShare una empresa de Scribd logo
1 de 13
JERARQUÍA DE MEMORIA
Los niveles que componen la jerarquía de memoria
habitualmente son:
• Nivel 0: Registros del microprocesador o CPU
• Nivel 1: Memoria caché
• Nivel 2: Memoria primaria (RAM)
• Nivel 3: Memorias flash
• Nivel 4: Disco duro (con el mecanismo de memoria
virtual)
• Nivel 5: Cintas magnéticas (consideradas las más
lentas, con mayor capacidad, de acceso secuencial)
• Nivel 5: Redes (actualmente se considera un nivel más
de la jerarquía de memorias)
La jerarquía de memoria es la organización piramidal
de la memoria en niveles que tienen las computadoras.
El objetivo es conseguir el rendimiento de una memoria
de gran velocidad al coste de una memoria de baja
velocidad, basándose en el principio carencia de
referencias.
Los puntos básicos relacionados con la memoria pueden resumirse en:
• Capacidad
• Velocidad
• Coste por bit
La cuestión de la capacidad es simple, cuanto más memoria haya disponible, más podrá utilizarse.
La velocidad óptima para la memoria es la velocidad a la que el microprocesador puede trabajar, de modo que no haya
tiempos de espera entre cálculo y cálculo, utilizados para traer operandos o guardar resultados.
En suma, el coste de la memoria no debe ser excesivo, para que sea factible construir un equipo accesible.
Los tres factores compiten entre sí, por lo que hay que encontrar un equilibrio.
Las siguientes afirmaciones son válidas:
• A menor tiempo de acceso mayor coste.
• A mayor capacidad menor coste por bit.
• A mayor capacidad menor velocidad.
Se busca entonces contar con capacidad suficiente de memoria, con una velocidad que sirva para satisfacer la demanda
de rendimiento y con un coste que no sea excesivo.
Gracias a un principio llamado cercanía de referencias, es factible utilizar una mezcla de los distintos tipos y lograr un
rendimiento cercano al de la memoria más rápida.
MIGRACION DE DATOS
Existen diversos motivos para realizar una migración, tales como la preservación o difusión de los contenidos, mejoras en el
funcionamiento, cumplir con nuevos requerimientos de usuario o de software, la interoperabilidad, la actualización de versiones, la
estandarización de la tecnología, la reducción de costos al optar por un software libre, el aumento en el volumen de datos, nuevos
procesos de negocio o mejoras en la seguridad o el control de la información, entre otros escenarios posibles
Categorías
Los datos pueden ser generados por múltiples aplicaciones de software, almacenados en diversos medios como archivos,
servidores o bases de datos, y además intervenir en varios procesos de negocio, así que la necesidad de transferir y convertir los
datos puede ser impulsada por múltiples requerimientos y el enfoque adoptado para la migración depende de esos requisitos.
Sobre esta base se proponen cuatro tipos principales de migración:
Migración de almacenamiento
Se puede optar por reemplazar los medios de almacenamiento para aprovechar tecnologías más eficientes o responder a nuevos
requerimientos, como la ubicuidad o la apertura a la web, lo que obliga a trasladar los bloques físicos de datos de un dispositivo a
otro, a menudo utilizando técnicas de virtualización. Por lo general, el formato de datos y el contenido en sí mismo no se suelen
cambiar en el proceso y normalmente se obtienen resultados bastante buenos, con mínimo o ningún impacto.
Migración de aplicación
Un cambio de proveedor de la aplicación —por ejemplo, un nuevo CRM o plataforma ERP— inevitablemente implica una transformación
sustancial, ya que casi todas las aplicaciones operan en su propio modelo de datos específico, y además, los paquetes comerciales
están generalmente configurados para cada cliente mediante metadatos. Las Interfaces de Programación de Aplicaciones (API) se
suministran para proteger la integridad de los datos que se tienen que manejar. El uso de la API es normalmente una condición de la
garantía del software, a pesar de que se puede renunciar a ello si se utilizan servicios propios o certificados de asociados profesionales y
todas las herramientas del proveedor.
Migración de proceso de negocio
Los procesos de negocio funcionan a través de una combinación de acciones humanas y de sistemas informáticos. A menudo suceden
cambios en las compañías como fusiones, adquisiciones, remodelaciones y optimizaciones a los que se deben adaptar los datos y flujos
de datos de un servidor, base de datos o aplicación que contienen la información sobre los clientes, productos y operaciones, para
reflejar los cambios en la organización.
En función del momento en que se realice, también podemos distinguir los siguientes tipos de migración:
Migración de base de datos
Del mismo modo, puede ser necesario migrar de un proveedor de base de datos a otro o actualizar la versión del software
de gestión que se utiliza. Si tenemos una aplicación sobre una base de datos como por ejemplo Access y posteriormente
"crecemos" de manera que nos hace falta un sistema gestor de bases de datos más potente, lo más seguro es que nos
decantemos por Oracle, DB2, Informix, SQL Server o similares. En este caso, los datos, que estarán en formato "Access"
deberán pasar a formato "SQL Server" o formato para "Oracle", y la migración conlleva la creación de tablas o modificación
de las existentes, cambios en algunos tipos de datos que existen en una base de datos pero no en otras, etc. Especialmente
delicados son los campos fecha, los numéricos (enteros, reales, etc.), los de tipo "memo" o campos de extensión superior a
256 caracteres, campos para imágenes, etc., ya que cada SGBD los trata o los "espera" de manera diferente.
Actualmente la mayoría de SGBD incluyen herramientas de ayuda a la migración más o menos "fiables". No obstante, ni
que decir tiene que el proceso de migración de datos es lo suficientemente delicado como para realizarlo en un entorno de
pruebas, contemplando toda la casuística posible en cuanto a tipos de datos a manejar, tablas involucradas y sus
relaciones, etc. Sólo en el momento en el que estemos seguros de que la migración se ha realizado con éxito, sin problemas
de interpretación de datos ni pérdida de ellos, podemos pasar a un entorno de producción, teniendo en cuenta que una
migración mal realizada podría dar por terminada una estructura de información completa.
En informática, una dirección de memoria es un
transmisor para una localización de memoria con la cual
un programa informático o un dispositivo de hardware
deben almacenar un dato para su posterior reutilización.
Una forma común de describir la memoria principal de
un ordenador es como una colección de celdas que
almacenan datos e instrucciones. Cada celda está
identificada unívocamente por un número o dirección de
memoria.
Para poder acceder a una ubicación específica de la
memoria, la CPU genera señales en el bus de dirección,
que habitualmente tiene un tamaño de 32 bits en la
mayoría de máquinas actuales. Un bus de dirección de
32 bits permite especificar a la CPU = 4.294.967.296
direcciones de memoria distintas.
Debido a la estructura de 32 bits de un microprocesador
común como los de Intel, las direcciones de memoria se
expresan a menudo en hexadecimal. Por ejemplo, para
no tener que escribir
111111010100000000000010101100 podemos escribir
3F5000AC en hexadecimal.
PROXIMIDAD REFERENCIAL
La proximidad referencial es la característica que hace viable la jerarquía de
memoria, de ahí su importancia. En términos globales, la proximidad
referencial establece que un programa en ejecución utiliza en cada
momento una pequeña p te de toda la información que usa. Pará exponer
el concepto de proximidad referencial de forma más específica, partimos
del concepto de traza. La traza de un programa en ejecución es la lista
ordenada en el tiempo delas direcciones de memoria que referencia para
llevar a cabo su ejecución. Esta traza R
estará compuesta por las direcciones de las instrucciones que se van
ejecutando y por las direcciones de los datos empleados
COHERENCIA
Un efecto colateral de la jerarquía de memoria es que existen varias copias de
determinadasporcio- nes de información en distintos niveles. Al escribir sobre la copia del nivel
k, se produceuna discrepancia con la copia del nivel k + 1; esta situación se denomina falta de
coherencia. Se dice que una porción de información está sucia si ha sido escrita. La
coherencia de la jerarquía de memoria exige medidas para eliminar la falta de coherencia. En
concreto, una porción sucia en el nivel K ha de ser escrita en algún momento al nivel k + 1
para eliminar la falta de coherencia. Con esta operación de escritura se limpia la porción del
nivel k.
Existen diversas políticas de actualización de la información creada o modificada, que se
caracterizan por el instante en el que se copia la información al nivel permanente
MODELOS DE COHERENCIA
Para obtener un buen rendimiento se requiere
múltiples copias de los datos
• Coherencia atómica:
• Lectura devuelve valor de escritura más
reciente
• Difícil de implementar en sistemas distribuidos
• Compromiso entre coherencia y rendimiento:
• Modelos de coherencia más “relajados”
• Modelo de coherencia:
• Qué garantiza el sistema de memoria a las
aplicaciones
• Modelos propuestos
provienen de coherencia de
cachémultiprocesadores
• Similitud con semántica de uso concurrente
en FSD
• La replicación de datos por motivos de
rendimiento implica que debemos controlar
los accesos concurrentes para evitar se
ejecuten en un orden diferente del
esperado.
• Informalmente, se dice que una memoria es
coherente si el valor devuelto como
resultado de una operación de lectura es
siempre el valor que el programador
espera.
Sistemas Operativoshttp://es.scribd.com/doc/21553568/CARRETERO-Jesus-Sistemas-Operativos-Libro#scribd

Más contenido relacionado

La actualidad más candente

Equipo 6 programacion hibrida
Equipo 6 programacion hibridaEquipo 6 programacion hibrida
Equipo 6 programacion hibridagabo
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!romo91
 
Lógica de programación basica
Lógica de programación basicaLógica de programación basica
Lógica de programación basicaJackeline Quintero
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamientogbermeo
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasDanny Martinez
 
Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Emerson Garay
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Bases de datos relacionales mapa mental
Bases de datos relacionales mapa mentalBases de datos relacionales mapa mental
Bases de datos relacionales mapa mentalunacl20
 

La actualidad más candente (20)

Equipo 6 programacion hibrida
Equipo 6 programacion hibridaEquipo 6 programacion hibrida
Equipo 6 programacion hibrida
 
Unidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadorasUnidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadoras
 
Reglas de Codd
Reglas de CoddReglas de Codd
Reglas de Codd
 
Analizador lexico
Analizador lexicoAnalizador lexico
Analizador lexico
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!
 
INSTRUCCIONES REPETITIVAS EN ASSEMBLER
INSTRUCCIONES REPETITIVAS EN ASSEMBLERINSTRUCCIONES REPETITIVAS EN ASSEMBLER
INSTRUCCIONES REPETITIVAS EN ASSEMBLER
 
Lógica de programación basica
Lógica de programación basicaLógica de programación basica
Lógica de programación basica
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamiento
 
Modos De Direccionamiento
Modos De Direccionamiento Modos De Direccionamiento
Modos De Direccionamiento
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Resumen polimorfismo
Resumen polimorfismoResumen polimorfismo
Resumen polimorfismo
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Buses
BusesBuses
Buses
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
 
Bases de datos relacionales mapa mental
Bases de datos relacionales mapa mentalBases de datos relacionales mapa mental
Bases de datos relacionales mapa mental
 

Destacado

Curso Sistemas Operativos - Unidad Arquitectura del Computador
Curso Sistemas Operativos - Unidad Arquitectura del ComputadorCurso Sistemas Operativos - Unidad Arquitectura del Computador
Curso Sistemas Operativos - Unidad Arquitectura del ComputadorJuan Rafael Alvarez Correa
 
Microprocesadores
MicroprocesadoresMicroprocesadores
MicroprocesadoresJF-96
 
Unidades 3 4_5 cuestionario
Unidades 3 4_5 cuestionarioUnidades 3 4_5 cuestionario
Unidades 3 4_5 cuestionariolupita zume
 
Trabajo Practico Informatica
Trabajo Practico InformaticaTrabajo Practico Informatica
Trabajo Practico InformaticaPablo Martin
 
Certificate from Prudential
Certificate from PrudentialCertificate from Prudential
Certificate from Prudentialdi wu
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosLorena Ramos
 
ARQUITECTURA - JERARQUIA DE MEMORIAS
ARQUITECTURA - JERARQUIA DE MEMORIASARQUITECTURA - JERARQUIA DE MEMORIAS
ARQUITECTURA - JERARQUIA DE MEMORIASNoralma Yanez
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria yarbin
 
Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memóriaPAULO Moreira
 
SO - Administración de Memoria
SO - Administración de MemoriaSO - Administración de Memoria
SO - Administración de MemoriaLuis Eraso
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoriajhoax
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memóriasElaine Cecília Gatto
 
Clasificación de las memorias en informática
Clasificación de las memorias en informáticaClasificación de las memorias en informática
Clasificación de las memorias en informáticaa11konti
 
Tipos de Memorias en informatica
Tipos de Memorias en informaticaTipos de Memorias en informatica
Tipos de Memorias en informaticaAlejandro Cano
 
Redes sociales grupal
Redes sociales grupalRedes sociales grupal
Redes sociales grupalclau913
 
Mumenthaler innovationsmanagement
Mumenthaler innovationsmanagementMumenthaler innovationsmanagement
Mumenthaler innovationsmanagementRudolf Mumenthaler
 

Destacado (20)

Curso Sistemas Operativos - Unidad Arquitectura del Computador
Curso Sistemas Operativos - Unidad Arquitectura del ComputadorCurso Sistemas Operativos - Unidad Arquitectura del Computador
Curso Sistemas Operativos - Unidad Arquitectura del Computador
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Unidades 3 4_5 cuestionario
Unidades 3 4_5 cuestionarioUnidades 3 4_5 cuestionario
Unidades 3 4_5 cuestionario
 
Trabajo Practico Informatica
Trabajo Practico InformaticaTrabajo Practico Informatica
Trabajo Practico Informatica
 
Certificate from Prudential
Certificate from PrudentialCertificate from Prudential
Certificate from Prudential
 
Jerarquía de la Memoria
Jerarquía de la MemoriaJerarquía de la Memoria
Jerarquía de la Memoria
 
Jerarquia de memorias
Jerarquia de memoriasJerarquia de memorias
Jerarquia de memorias
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de Procesos
 
ARQUITECTURA - JERARQUIA DE MEMORIAS
ARQUITECTURA - JERARQUIA DE MEMORIASARQUITECTURA - JERARQUIA DE MEMORIAS
ARQUITECTURA - JERARQUIA DE MEMORIAS
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
 
Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memória
 
SO - Administración de Memoria
SO - Administración de MemoriaSO - Administración de Memoria
SO - Administración de Memoria
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memórias
 
Clasificación de las memorias en informática
Clasificación de las memorias en informáticaClasificación de las memorias en informática
Clasificación de las memorias en informática
 
Tipos de Memorias en informatica
Tipos de Memorias en informaticaTipos de Memorias en informatica
Tipos de Memorias en informatica
 
Piramide memorias
Piramide memoriasPiramide memorias
Piramide memorias
 
Redes sociales grupal
Redes sociales grupalRedes sociales grupal
Redes sociales grupal
 
Mumenthaler innovationsmanagement
Mumenthaler innovationsmanagementMumenthaler innovationsmanagement
Mumenthaler innovationsmanagement
 
ใบงานที่2
ใบงานที่2ใบงานที่2
ใบงานที่2
 

Similar a Migración Sistemas operativos

Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbmsEduardo Hiram
 
Arquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxArquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxkareliamedina1
 
Tipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptxTipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptxJamesHerberthBacaTel
 
Topicos de adm modificado
Topicos de adm modificadoTopicos de adm modificado
Topicos de adm modificadoAntonio_GN
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bdLuis Jherry
 
3 ultimas capas del modelo osi
3 ultimas capas del modelo osi 3 ultimas capas del modelo osi
3 ultimas capas del modelo osi cesartejadab
 
Aplicaciones contable ingles
Aplicaciones contable inglesAplicaciones contable ingles
Aplicaciones contable inglesalbeto palmezano
 
Ajustes de privacidad Análisis de datos GRATIS Almacenamiento en la nube
Ajustes de privacidad Análisis de datos GRATIS Almacenamiento en la nubeAjustes de privacidad Análisis de datos GRATIS Almacenamiento en la nube
Ajustes de privacidad Análisis de datos GRATIS Almacenamiento en la nubeCarlos A. Gonzalez Hernandez
 
Traducion de ingles en power point
Traducion de ingles en power pointTraducion de ingles en power point
Traducion de ingles en power pointcarlosjulioposada
 
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datosBDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datosYael_21
 

Similar a Migración Sistemas operativos (20)

Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbms
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smb Dfin
Smb DfinSmb Dfin
Smb Dfin
 
Smbd
SmbdSmbd
Smbd
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Arquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxArquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptx
 
Tipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptxTipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptx
 
Topicos de adm modificado
Topicos de adm modificadoTopicos de adm modificado
Topicos de adm modificado
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bd
 
3 ultimas capas del modelo osi
3 ultimas capas del modelo osi 3 ultimas capas del modelo osi
3 ultimas capas del modelo osi
 
Aplicaciones contable ingles
Aplicaciones contable inglesAplicaciones contable ingles
Aplicaciones contable ingles
 
Comparación SMBD
Comparación SMBDComparación SMBD
Comparación SMBD
 
Ajustes de privacidad Análisis de datos GRATIS Almacenamiento en la nube
Ajustes de privacidad Análisis de datos GRATIS Almacenamiento en la nubeAjustes de privacidad Análisis de datos GRATIS Almacenamiento en la nube
Ajustes de privacidad Análisis de datos GRATIS Almacenamiento en la nube
 
Almacenamiento en la nube
Almacenamiento en la nubeAlmacenamiento en la nube
Almacenamiento en la nube
 
Capa de Sesion Presentacion y Aplicacion..
Capa de Sesion Presentacion y Aplicacion..Capa de Sesion Presentacion y Aplicacion..
Capa de Sesion Presentacion y Aplicacion..
 
Base de datos
Base de datosBase de datos
Base de datos
 
Traducion de ingles en power point
Traducion de ingles en power pointTraducion de ingles en power point
Traducion de ingles en power point
 
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datosBDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
 
Sistema de gestor de base de datos
Sistema de gestor de base de datosSistema de gestor de base de datos
Sistema de gestor de base de datos
 

Último

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 

Último (20)

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 

Migración Sistemas operativos

  • 2. Los niveles que componen la jerarquía de memoria habitualmente son: • Nivel 0: Registros del microprocesador o CPU • Nivel 1: Memoria caché • Nivel 2: Memoria primaria (RAM) • Nivel 3: Memorias flash • Nivel 4: Disco duro (con el mecanismo de memoria virtual) • Nivel 5: Cintas magnéticas (consideradas las más lentas, con mayor capacidad, de acceso secuencial) • Nivel 5: Redes (actualmente se considera un nivel más de la jerarquía de memorias) La jerarquía de memoria es la organización piramidal de la memoria en niveles que tienen las computadoras. El objetivo es conseguir el rendimiento de una memoria de gran velocidad al coste de una memoria de baja velocidad, basándose en el principio carencia de referencias.
  • 3. Los puntos básicos relacionados con la memoria pueden resumirse en: • Capacidad • Velocidad • Coste por bit La cuestión de la capacidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad a la que el microprocesador puede trabajar, de modo que no haya tiempos de espera entre cálculo y cálculo, utilizados para traer operandos o guardar resultados. En suma, el coste de la memoria no debe ser excesivo, para que sea factible construir un equipo accesible. Los tres factores compiten entre sí, por lo que hay que encontrar un equilibrio. Las siguientes afirmaciones son válidas: • A menor tiempo de acceso mayor coste. • A mayor capacidad menor coste por bit. • A mayor capacidad menor velocidad. Se busca entonces contar con capacidad suficiente de memoria, con una velocidad que sirva para satisfacer la demanda de rendimiento y con un coste que no sea excesivo. Gracias a un principio llamado cercanía de referencias, es factible utilizar una mezcla de los distintos tipos y lograr un rendimiento cercano al de la memoria más rápida.
  • 5. Existen diversos motivos para realizar una migración, tales como la preservación o difusión de los contenidos, mejoras en el funcionamiento, cumplir con nuevos requerimientos de usuario o de software, la interoperabilidad, la actualización de versiones, la estandarización de la tecnología, la reducción de costos al optar por un software libre, el aumento en el volumen de datos, nuevos procesos de negocio o mejoras en la seguridad o el control de la información, entre otros escenarios posibles Categorías Los datos pueden ser generados por múltiples aplicaciones de software, almacenados en diversos medios como archivos, servidores o bases de datos, y además intervenir en varios procesos de negocio, así que la necesidad de transferir y convertir los datos puede ser impulsada por múltiples requerimientos y el enfoque adoptado para la migración depende de esos requisitos. Sobre esta base se proponen cuatro tipos principales de migración:
  • 6. Migración de almacenamiento Se puede optar por reemplazar los medios de almacenamiento para aprovechar tecnologías más eficientes o responder a nuevos requerimientos, como la ubicuidad o la apertura a la web, lo que obliga a trasladar los bloques físicos de datos de un dispositivo a otro, a menudo utilizando técnicas de virtualización. Por lo general, el formato de datos y el contenido en sí mismo no se suelen cambiar en el proceso y normalmente se obtienen resultados bastante buenos, con mínimo o ningún impacto.
  • 7. Migración de aplicación Un cambio de proveedor de la aplicación —por ejemplo, un nuevo CRM o plataforma ERP— inevitablemente implica una transformación sustancial, ya que casi todas las aplicaciones operan en su propio modelo de datos específico, y además, los paquetes comerciales están generalmente configurados para cada cliente mediante metadatos. Las Interfaces de Programación de Aplicaciones (API) se suministran para proteger la integridad de los datos que se tienen que manejar. El uso de la API es normalmente una condición de la garantía del software, a pesar de que se puede renunciar a ello si se utilizan servicios propios o certificados de asociados profesionales y todas las herramientas del proveedor. Migración de proceso de negocio Los procesos de negocio funcionan a través de una combinación de acciones humanas y de sistemas informáticos. A menudo suceden cambios en las compañías como fusiones, adquisiciones, remodelaciones y optimizaciones a los que se deben adaptar los datos y flujos de datos de un servidor, base de datos o aplicación que contienen la información sobre los clientes, productos y operaciones, para reflejar los cambios en la organización. En función del momento en que se realice, también podemos distinguir los siguientes tipos de migración:
  • 8. Migración de base de datos Del mismo modo, puede ser necesario migrar de un proveedor de base de datos a otro o actualizar la versión del software de gestión que se utiliza. Si tenemos una aplicación sobre una base de datos como por ejemplo Access y posteriormente "crecemos" de manera que nos hace falta un sistema gestor de bases de datos más potente, lo más seguro es que nos decantemos por Oracle, DB2, Informix, SQL Server o similares. En este caso, los datos, que estarán en formato "Access" deberán pasar a formato "SQL Server" o formato para "Oracle", y la migración conlleva la creación de tablas o modificación de las existentes, cambios en algunos tipos de datos que existen en una base de datos pero no en otras, etc. Especialmente delicados son los campos fecha, los numéricos (enteros, reales, etc.), los de tipo "memo" o campos de extensión superior a 256 caracteres, campos para imágenes, etc., ya que cada SGBD los trata o los "espera" de manera diferente. Actualmente la mayoría de SGBD incluyen herramientas de ayuda a la migración más o menos "fiables". No obstante, ni que decir tiene que el proceso de migración de datos es lo suficientemente delicado como para realizarlo en un entorno de pruebas, contemplando toda la casuística posible en cuanto a tipos de datos a manejar, tablas involucradas y sus relaciones, etc. Sólo en el momento en el que estemos seguros de que la migración se ha realizado con éxito, sin problemas de interpretación de datos ni pérdida de ellos, podemos pasar a un entorno de producción, teniendo en cuenta que una migración mal realizada podría dar por terminada una estructura de información completa.
  • 9. En informática, una dirección de memoria es un transmisor para una localización de memoria con la cual un programa informático o un dispositivo de hardware deben almacenar un dato para su posterior reutilización. Una forma común de describir la memoria principal de un ordenador es como una colección de celdas que almacenan datos e instrucciones. Cada celda está identificada unívocamente por un número o dirección de memoria. Para poder acceder a una ubicación específica de la memoria, la CPU genera señales en el bus de dirección, que habitualmente tiene un tamaño de 32 bits en la mayoría de máquinas actuales. Un bus de dirección de 32 bits permite especificar a la CPU = 4.294.967.296 direcciones de memoria distintas. Debido a la estructura de 32 bits de un microprocesador común como los de Intel, las direcciones de memoria se expresan a menudo en hexadecimal. Por ejemplo, para no tener que escribir 111111010100000000000010101100 podemos escribir 3F5000AC en hexadecimal.
  • 10. PROXIMIDAD REFERENCIAL La proximidad referencial es la característica que hace viable la jerarquía de memoria, de ahí su importancia. En términos globales, la proximidad referencial establece que un programa en ejecución utiliza en cada momento una pequeña p te de toda la información que usa. Pará exponer el concepto de proximidad referencial de forma más específica, partimos del concepto de traza. La traza de un programa en ejecución es la lista ordenada en el tiempo delas direcciones de memoria que referencia para llevar a cabo su ejecución. Esta traza R estará compuesta por las direcciones de las instrucciones que se van ejecutando y por las direcciones de los datos empleados
  • 11. COHERENCIA Un efecto colateral de la jerarquía de memoria es que existen varias copias de determinadasporcio- nes de información en distintos niveles. Al escribir sobre la copia del nivel k, se produceuna discrepancia con la copia del nivel k + 1; esta situación se denomina falta de coherencia. Se dice que una porción de información está sucia si ha sido escrita. La coherencia de la jerarquía de memoria exige medidas para eliminar la falta de coherencia. En concreto, una porción sucia en el nivel K ha de ser escrita en algún momento al nivel k + 1 para eliminar la falta de coherencia. Con esta operación de escritura se limpia la porción del nivel k. Existen diversas políticas de actualización de la información creada o modificada, que se caracterizan por el instante en el que se copia la información al nivel permanente
  • 12. MODELOS DE COHERENCIA Para obtener un buen rendimiento se requiere múltiples copias de los datos • Coherencia atómica: • Lectura devuelve valor de escritura más reciente • Difícil de implementar en sistemas distribuidos • Compromiso entre coherencia y rendimiento: • Modelos de coherencia más “relajados” • Modelo de coherencia: • Qué garantiza el sistema de memoria a las aplicaciones • Modelos propuestos provienen de coherencia de cachémultiprocesadores • Similitud con semántica de uso concurrente en FSD • La replicación de datos por motivos de rendimiento implica que debemos controlar los accesos concurrentes para evitar se ejecuten en un orden diferente del esperado. • Informalmente, se dice que una memoria es coherente si el valor devuelto como resultado de una operación de lectura es siempre el valor que el programador espera.