Memoria swap características

Clasificado en Informática

Escrito el en español con un tamaño de 3,11 KB

Optimización: Es una rama de la ingeniería de software que trata de convertir programas existentes en otros que realizen las mismas tareas empleando recursos de forma optima.(memoria, tiempo de ejecución), se realiza reestructurando el código de tal forma que el nuevo código tenga mayores beneficios.

La optimización de realiza después de la generación de código de todo el programa o de un elemento ejecutable del programa, se debe de dejar la optimización hasta el final ya que la optimización prematura puede introducir nuevos errores.

FUNCIONAMIENTO: Revisa el código generado a varios niveles de abstracción y realiza las optimizacionesaplicables al nivel de abstracción.

TIPOS DE Optimización:

Optimización LOCAL: Se realiza sobre módulos del programa a travez de funciones, métodos, procedmimientos, clases etc.

Optimización DE CICLOS: Trata de encontrar elementos que no deben repetirce en un ciclo, otro uso es el mejoramiento de consultas en SQL.

GLOBALES: Se dan con repecto a todo el código, es mas lenta pero mejora el desempeño generarl de todo el programa.

DE MIRILLA: Trata de estructutar de manera eficiente el flujo del programa.

COSTOS: Son el factor mas importante a tomar en cuenta ala hora de optimizar.

COSTOS DE Ejecución : Son aquellos que vienen implícitos ala ejecutar el programa.

CRITERIOS PARA MEJORAR EL Código: hacer ver alos programadores que optimicen su código desde el inicio.

HERRAMIENTAS DE PARA EL Análisis DE FLUJO DE DATOS: Depuradores y Desambladores


Características LENGUAJE MAQUINA: Realiza un conjunto deoperciones predeterminadas llamadas microoperaciones + -/, and, or ,not

DIRECCIONAMIENTO: Es la forma en como se accede ala memoria la cual depende del microprocesado

DIRECTO: También recibe el nombre de de absoluto el acceso a las direcciones es directo

INDIRECTO: También se le conoce como relativo y se basa  a partir deuna dirección genérica

LENGUAJE ENSABLADOR: Traductor de código de bajo nivel a un código ejecutable directamente por la maquina que se ha generado

ENSABLADORES Básicos: Son de muy bajo nivel, consiste en ofrecer nombres simbólicos alas distintas instrucciones

ENSAMBLADORES MODULARES: Una macrtoinstruccion equivale a una función en un lenguaje de alto nivel

REGISTROS: Son la memoria principal de la pc, existen de acumuladores, punterode instrccuin y de pila

Distribución: Processo en el cual el programa generado puede ejecutarse en otras maquinas

Entradas relacionadas: