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