Está en la página 1de 9

Compiladores

Teoría de compiladores/Ambiente de
ejecución
Integrantes:
Hugo Espinoza peso
Carlos Oblitas Rojas
Martin Fasanando Barrera
Dicson Herrrera Olivera
AMBIENTE DE
EJECUCIÓN

• ¿Qué es un ambiente de ejecución?


un ambiente ejecución es un complejo de factores externos que actúan sobre
un sistema y determinan su curso y su forma de existencia.
Procedimientos

• es una declaración que asocia un identificador


el Nombre del Procedimiento, con un
conjunto de instrucciones el Cuerpo del
Procedimiento.
AMBIENTE D EJECUCIÓN ESTÁTICA

• Un compilador puede usar el tipo estático de un


valor para optimizar el almacenamiento que
necesita y la elección de los algoritmos para las
operaciones de ese valor.
Organización de la memoria durante la ejecución
del proyecto
- La gestión de memoria o administración de memoria es el acto de gestionar
la memoria de un dispositivo informático.
• La memoria de una computadora típica está dividida en:

Una organización típica divide la memoria en:


AMBIENTE DE EJECUCION BASADO
EN PILA
• Ambiente basado en pila con procedimientos
locales
La memoria dinámica: se refiere a aquella memoria que
no puede ser definida ya que no se conoce o no se tiene
idea del número de la variable a considerarse.

Administración automática de memoria:


En el caso de la mayoría de los objetos
creados por la aplicación, puede utilizar el
recolector de elementos no utilizados para
realizar automáticamente las tareas de
administración de memoria.
Relación de basura de marcado y barrido

• Sigue a todos los apuntadores de manera recursiva y marca cada bloque de


almacenamiento alcanzado.
• Requiere de un bit de almacenamiento extra para el marcado.
• Hace entonces un barrido lineal a través de la memoria, devolviendo los
bloques no marcados a la memoria libre.
• Compresión de memoria.
Desventajas de las relaciones de mercado y
barrio

• Desventajas:
Almacenamiento extra
Tiempo en responder
• Soluciona lo anterior:
Recolección de basura de para de copia o de espacio doble
Mecanismos de paso de parámetros
• Paso por referencia: El paso de parámetros por referencia consiste en
proporcionar a la subrutina a la que se le quiere pasar el argumento
la dirección de memoria del dato.
• Paso por valor resultado: Es un tipo poco usado en los lenguajes de
programación actuales. Se basa en que dentro de la función se trabaja como
si los argumentos hubieran sido pasados por valor

También podría gustarte