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

ZFS
ZFSZFS
Linux Memory Management
Linux Memory ManagementLinux Memory Management
Linux Memory Management
Ni Zo-Ma
 
Setup de la computadora
Setup de la computadoraSetup de la computadora
Setup de la computadora
rdiazb
 
Fragmentaton
Fragmentaton Fragmentaton
Fragmentaton
sanjana mun
 

La actualidad más candente (20)

Cache Memory
Cache MemoryCache Memory
Cache Memory
 
ZFS
ZFSZFS
ZFS
 
S tora ge devices
S tora ge devicesS tora ge devices
S tora ge devices
 
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
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver Overview
 
Linux Memory Management
Linux Memory ManagementLinux Memory Management
Linux Memory Management
 
External memory
External memoryExternal memory
External memory
 
Setup de la computadora
Setup de la computadoraSetup de la computadora
Setup de la computadora
 
BeagleBone Black Booting Process
BeagleBone Black Booting ProcessBeagleBone Black Booting Process
BeagleBone Black Booting Process
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Introduction to System Calls
Introduction to System CallsIntroduction to System Calls
Introduction to System Calls
 
Almacenamiento
AlmacenamientoAlmacenamiento
Almacenamiento
 
Puerto USB 02
Puerto USB 02Puerto USB 02
Puerto USB 02
 
Fragmentaton
Fragmentaton Fragmentaton
Fragmentaton
 
Network Drivers
Network DriversNetwork Drivers
Network Drivers
 
Opetating System Memory management
Opetating System Memory managementOpetating System Memory management
Opetating System Memory management
 
Kernel debug log and console on openSUSE
Kernel debug log and console on openSUSEKernel debug log and console on openSUSE
Kernel debug log and console on openSUSE
 
Cache Memory
Cache MemoryCache Memory
Cache Memory
 
KASan in a Bare-Metal Hypervisor
 KASan in a Bare-Metal Hypervisor  KASan in a Bare-Metal Hypervisor
KASan in a Bare-Metal Hypervisor
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 

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 Computador
Juan Rafael Alvarez Correa
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
JF-96
 
Certificate from Prudential
Certificate from PrudentialCertificate from Prudential
Certificate from Prudential
di wu
 
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ória
PAULO Moreira
 
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
a11konti
 

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

Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bd
Luis Jherry
 
Traducion de ingles en power point
Traducion de ingles en power pointTraducion de ingles en power point
Traducion de ingles en power point
carlosjulioposada
 
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
Yael_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

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 

Último (20)

Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

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.