SlideShare una empresa de Scribd logo
1 de 1
ESTRUCTURAS DE DATOS




                       UNIDAD 2 MANEJO DE MEMORIA
                            M ANE JO DE ME MO RIA E STATICA .



Es la memoria que se reserva en el momento de la compilación, es decir antes de comenzar la
ejecución del programa. Los datos son creados al iniciar el programa y desaparecen al
finalizar el mismo. Mantienen la misma localización en memoria durante todo el transcurso
del programa hasta que se destruyen.

Los datos administrados de este modo son variables globales, variables de tipo static y
literales de cualquier tipo.

El inconveniente de la reserva estática es que la cantidad de memoria se reserva siempre
antes de conocer los datos reales del problema.

Tampoco se adapta de manera eficiente a la memoria real disponible de la computadora en la
que se ejecute el programa.

Las estructuras de datos estáticas son aquellas cuyo tamaño no puede modificarse durante la
ejecución del programa.

La técnica de asignación de la memoria estática es sencilla. A partir de una posición señalada
por un puntero de referencia se almacena la variable x y se avanza en puntero tantos bites
como sean necesarios para esta variable quedando una nueva referencia para una nueva
variable.

                                   ME MO RIA DINAM ICA



Cuando la memoria no puede ser definida por qué no se conoce o no se tiene idea del numero
de variables a considerar, se puede usar memoria dinámicamente que permite solicitar
memoria en tiempo de ejecución real por lo que mientras se necesite se le va pidiendo al
sistema operativo. El medio por el cual el sistema operativo maneja la memoria es por medio
de un puntero.



Este tipo de datos se crea y se destruye durante la ejecución del programa por lo que se va
dimensionando de acuerdo a los requerimientos de este, evitando desperdiciar la memoria o
bien no poder procesar la información requerida (por falta de espacio).

Los datos que se administran de esta forma son:

   a) Los objetos correspondientes a procedimientos o métodos recursivos ya que en
      tiempo de compilación no se sabe el número de variables que serán necesarias.

   b) Las estructuras dinámicas de datos como listas, pilas, colas y arboles ya que el número
      de elementos que las forman no es conocido hasta que el programa se ejecuta.

                                                                                            1

Más contenido relacionado

La actualidad más candente

PRESENTACION EVIDENCIAS RUBI VERONICA ISC J3 A
PRESENTACION EVIDENCIAS RUBI VERONICA ISC J3 APRESENTACION EVIDENCIAS RUBI VERONICA ISC J3 A
PRESENTACION EVIDENCIAS RUBI VERONICA ISC J3 AChisurin
 
Sistema de bases de datos parte ii - jonathan argandoña
Sistema de bases de datos parte ii - jonathan argandoñaSistema de bases de datos parte ii - jonathan argandoña
Sistema de bases de datos parte ii - jonathan argandoñaJonathan Argandoña Vásquez
 
Unidad 1 diana karina pech may
Unidad 1 diana karina pech mayUnidad 1 diana karina pech may
Unidad 1 diana karina pech mayKarina1602
 
Anyela informatica
Anyela informaticaAnyela informatica
Anyela informaticaanyela20
 
Unidad 3 procesamiento de los datos
Unidad 3  procesamiento de los datosUnidad 3  procesamiento de los datos
Unidad 3 procesamiento de los datosTey
 
Unidad 3 memoria_real
Unidad 3 memoria_realUnidad 3 memoria_real
Unidad 3 memoria_realbeymarlopez
 

La actualidad más candente (9)

PRESENTACION EVIDENCIAS RUBI VERONICA ISC J3 A
PRESENTACION EVIDENCIAS RUBI VERONICA ISC J3 APRESENTACION EVIDENCIAS RUBI VERONICA ISC J3 A
PRESENTACION EVIDENCIAS RUBI VERONICA ISC J3 A
 
Procesamiento datos
Procesamiento datosProcesamiento datos
Procesamiento datos
 
Sistema de bases de datos parte ii - jonathan argandoña
Sistema de bases de datos parte ii - jonathan argandoñaSistema de bases de datos parte ii - jonathan argandoña
Sistema de bases de datos parte ii - jonathan argandoña
 
Unidad 1 diana karina pech may
Unidad 1 diana karina pech mayUnidad 1 diana karina pech may
Unidad 1 diana karina pech may
 
Actividad n°5.1
Actividad n°5.1Actividad n°5.1
Actividad n°5.1
 
Tema i
Tema iTema i
Tema i
 
Anyela informatica
Anyela informaticaAnyela informatica
Anyela informatica
 
Unidad 3 procesamiento de los datos
Unidad 3  procesamiento de los datosUnidad 3  procesamiento de los datos
Unidad 3 procesamiento de los datos
 
Unidad 3 memoria_real
Unidad 3 memoria_realUnidad 3 memoria_real
Unidad 3 memoria_real
 

Destacado

Unidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealUnidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealrehoscript
 
Unidad 6 ordenacion_interna
Unidad 6 ordenacion_internaUnidad 6 ordenacion_interna
Unidad 6 ordenacion_internarehoscript
 
Unidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busquedaUnidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busquedarehoscript
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmosrehoscript
 
Practicas oracle10g
Practicas oracle10gPracticas oracle10g
Practicas oracle10grehoscript
 
Unidad 7 ordenacion_externa
Unidad 7 ordenacion_externaUnidad 7 ordenacion_externa
Unidad 7 ordenacion_externarehoscript
 
Aplicaciones gráficas por computadoras
Aplicaciones gráficas por computadorasAplicaciones gráficas por computadoras
Aplicaciones gráficas por computadorasGaspar Méndez
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividadrehoscript
 
39029313 libro-de-texto-para-la-materia-de-graficacion
39029313 libro-de-texto-para-la-materia-de-graficacion39029313 libro-de-texto-para-la-materia-de-graficacion
39029313 libro-de-texto-para-la-materia-de-graficacionYamil Hernandez Ortega
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasrehoscript
 
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORAINTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORArehoscript
 
Graficación por computadora
Graficación por computadoraGraficación por computadora
Graficación por computadoraDiaNa González
 
FUNDAMENTOS DE DIAGRAMACIÓN
FUNDAMENTOS DE DIAGRAMACIÓNFUNDAMENTOS DE DIAGRAMACIÓN
FUNDAMENTOS DE DIAGRAMACIÓNAle Altuve
 

Destacado (14)

Unidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealUnidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no lineal
 
Unidad 6 ordenacion_interna
Unidad 6 ordenacion_internaUnidad 6 ordenacion_interna
Unidad 6 ordenacion_interna
 
Unidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busquedaUnidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busqueda
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmos
 
Practicas oracle10g
Practicas oracle10gPracticas oracle10g
Practicas oracle10g
 
Unidad 7 ordenacion_externa
Unidad 7 ordenacion_externaUnidad 7 ordenacion_externa
Unidad 7 ordenacion_externa
 
Aplicaciones gráficas por computadoras
Aplicaciones gráficas por computadorasAplicaciones gráficas por computadoras
Aplicaciones gráficas por computadoras
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
39029313 libro-de-texto-para-la-materia-de-graficacion
39029313 libro-de-texto-para-la-materia-de-graficacion39029313 libro-de-texto-para-la-materia-de-graficacion
39029313 libro-de-texto-para-la-materia-de-graficacion
 
Graficos por Computadora (1)
Graficos por Computadora (1)Graficos por Computadora (1)
Graficos por Computadora (1)
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicas
 
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORAINTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
 
Graficación por computadora
Graficación por computadoraGraficación por computadora
Graficación por computadora
 
FUNDAMENTOS DE DIAGRAMACIÓN
FUNDAMENTOS DE DIAGRAMACIÓNFUNDAMENTOS DE DIAGRAMACIÓN
FUNDAMENTOS DE DIAGRAMACIÓN
 

Similar a Unidad 2 Manejo de memoria

MEMORIA DINAMICA
MEMORIA DINAMICAMEMORIA DINAMICA
MEMORIA DINAMICAEnrique2194
 
Estructurade datos
Estructurade datosEstructurade datos
Estructurade datosDavidElizama
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoriavdelgado3
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacionJean Palacios
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Isabel
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosEzer Ayala Mutul
 
Presentacion unidad u1_estructura_de_datos_victor_uex
Presentacion unidad u1_estructura_de_datos_victor_uexPresentacion unidad u1_estructura_de_datos_victor_uex
Presentacion unidad u1_estructura_de_datos_victor_uexvictoruex
 
Estrategias de administración de memoria de vicente perez 20270791 (78)
Estrategias de administración  de memoria de vicente perez 20270791 (78)Estrategias de administración  de memoria de vicente perez 20270791 (78)
Estrategias de administración de memoria de vicente perez 20270791 (78)Vicente Perez Moreno
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUrban Skate House
 
Exposicion primera unidad
Exposicion primera unidadExposicion primera unidad
Exposicion primera unidadAngel Martin
 

Similar a Unidad 2 Manejo de memoria (20)

MEMORIA DINAMICA
MEMORIA DINAMICAMEMORIA DINAMICA
MEMORIA DINAMICA
 
Estructurade datos
Estructurade datosEstructurade datos
Estructurade datos
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Estructuta de datos
Estructuta de datosEstructuta de datos
Estructuta de datos
 
Modelo Dinamico
Modelo DinamicoModelo Dinamico
Modelo Dinamico
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoria
 
Memoria en los SO
Memoria en los SOMemoria en los SO
Memoria en los SO
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
Modelo Estatico
Modelo EstaticoModelo Estatico
Modelo Estatico
 
Memoria
MemoriaMemoria
Memoria
 
Presentacion unidad u1_estructura_de_datos_victor_uex
Presentacion unidad u1_estructura_de_datos_victor_uexPresentacion unidad u1_estructura_de_datos_victor_uex
Presentacion unidad u1_estructura_de_datos_victor_uex
 
Estrategias de administración de memoria de vicente perez 20270791 (78)
Estrategias de administración  de memoria de vicente perez 20270791 (78)Estrategias de administración  de memoria de vicente perez 20270791 (78)
Estrategias de administración de memoria de vicente perez 20270791 (78)
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
Exposicion primera unidad
Exposicion primera unidadExposicion primera unidad
Exposicion primera unidad
 

Más de rehoscript

Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807rehoscript
 
Lenguajes Decidibles
Lenguajes DecidiblesLenguajes Decidibles
Lenguajes Decidiblesrehoscript
 
Programación
 Programación Programación
Programaciónrehoscript
 
Reseña y ensayo
Reseña y ensayoReseña y ensayo
Reseña y ensayorehoscript
 
Protocolo de investigacion
Protocolo de investigacionProtocolo de investigacion
Protocolo de investigacionrehoscript
 
Tipos de entrevista
Tipos de entrevistaTipos de entrevista
Tipos de entrevistarehoscript
 
Investigacion documental
Investigacion documentalInvestigacion documental
Investigacion documentalrehoscript
 
Maquinas Virtuales
Maquinas VirtualesMaquinas Virtuales
Maquinas Virtualesrehoscript
 
Arquitectura P2P
Arquitectura P2PArquitectura P2P
Arquitectura P2Prehoscript
 
Arquitectura dirigida a eventos
Arquitectura dirigida a eventosArquitectura dirigida a eventos
Arquitectura dirigida a eventosrehoscript
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositóriorehoscript
 
Arquitectura pipeline
Arquitectura pipelineArquitectura pipeline
Arquitectura pipelinerehoscript
 
Modelado de procesos de negocio
Modelado de procesos de negocioModelado de procesos de negocio
Modelado de procesos de negociorehoscript
 

Más de rehoscript (14)

Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807
 
Lenguajes Decidibles
Lenguajes DecidiblesLenguajes Decidibles
Lenguajes Decidibles
 
Claselexico
ClaselexicoClaselexico
Claselexico
 
Programación
 Programación Programación
Programación
 
Reseña y ensayo
Reseña y ensayoReseña y ensayo
Reseña y ensayo
 
Protocolo de investigacion
Protocolo de investigacionProtocolo de investigacion
Protocolo de investigacion
 
Tipos de entrevista
Tipos de entrevistaTipos de entrevista
Tipos de entrevista
 
Investigacion documental
Investigacion documentalInvestigacion documental
Investigacion documental
 
Maquinas Virtuales
Maquinas VirtualesMaquinas Virtuales
Maquinas Virtuales
 
Arquitectura P2P
Arquitectura P2PArquitectura P2P
Arquitectura P2P
 
Arquitectura dirigida a eventos
Arquitectura dirigida a eventosArquitectura dirigida a eventos
Arquitectura dirigida a eventos
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
Arquitectura pipeline
Arquitectura pipelineArquitectura pipeline
Arquitectura pipeline
 
Modelado de procesos de negocio
Modelado de procesos de negocioModelado de procesos de negocio
Modelado de procesos de negocio
 

Unidad 2 Manejo de memoria

  • 1. ESTRUCTURAS DE DATOS UNIDAD 2 MANEJO DE MEMORIA M ANE JO DE ME MO RIA E STATICA . Es la memoria que se reserva en el momento de la compilación, es decir antes de comenzar la ejecución del programa. Los datos son creados al iniciar el programa y desaparecen al finalizar el mismo. Mantienen la misma localización en memoria durante todo el transcurso del programa hasta que se destruyen. Los datos administrados de este modo son variables globales, variables de tipo static y literales de cualquier tipo. El inconveniente de la reserva estática es que la cantidad de memoria se reserva siempre antes de conocer los datos reales del problema. Tampoco se adapta de manera eficiente a la memoria real disponible de la computadora en la que se ejecute el programa. Las estructuras de datos estáticas son aquellas cuyo tamaño no puede modificarse durante la ejecución del programa. La técnica de asignación de la memoria estática es sencilla. A partir de una posición señalada por un puntero de referencia se almacena la variable x y se avanza en puntero tantos bites como sean necesarios para esta variable quedando una nueva referencia para una nueva variable. ME MO RIA DINAM ICA Cuando la memoria no puede ser definida por qué no se conoce o no se tiene idea del numero de variables a considerar, se puede usar memoria dinámicamente que permite solicitar memoria en tiempo de ejecución real por lo que mientras se necesite se le va pidiendo al sistema operativo. El medio por el cual el sistema operativo maneja la memoria es por medio de un puntero. Este tipo de datos se crea y se destruye durante la ejecución del programa por lo que se va dimensionando de acuerdo a los requerimientos de este, evitando desperdiciar la memoria o bien no poder procesar la información requerida (por falta de espacio). Los datos que se administran de esta forma son: a) Los objetos correspondientes a procedimientos o métodos recursivos ya que en tiempo de compilación no se sabe el número de variables que serán necesarias. b) Las estructuras dinámicas de datos como listas, pilas, colas y arboles ya que el número de elementos que las forman no es conocido hasta que el programa se ejecuta. 1