content top

Software en el procesamiento de datos

Resumen de software.

Traduce pero no a programa objeto sino a programa de intérprete. Una vez traducido, necesito el programa fuente para hacer las modificaciones. Los intérpretes van leyendo, traduciendo y ejecutando cada instrucción a medida que es ingresada en la memoria.

Diseño estructurado de programas

La programación estructurada es una técnica de programación tendiente a reducir la complejidad, aumentar la claridad y facilitar la depuración y modificación de programas. Se basa en confeccionar los programas a través de una estructura jerárquica de módulos con únicos puntos de entrada y de salida.

Multiprogramación

Se da cuando hay dos o más programas diferentes e independientes ejecutándose en forma superpuesta o intercalada en la memoria de un mismo computador (concurrente: varios programas concurren a la vez en su ejecución). No es ejecución simultánea, si bien lo parece por la velocidad de la memoria. Posee 2 metodologías:

Metodología de interrupción por el método de prioridades o de entrada-salida: Consiste en que cuando uno de los programas tiene que ejecutar una orden de entrada-salida, el tiempo asignado a él se interrumpe, y a ese tiempo se lo asigna a otro de los que están concurrentemente ejecutándose. Se asignan prioridades. Nunca la interrupción se hace en la mitad de la ejecución de una sentencia.

Metodología de interrupción por ciclo de tiempos constantes: Dentro del computador hay un contador de tiempos con el cual se asigna un ciclo de tiempos a cada programa. Cuando ese ciclo es consumido, pasa a otro programa y así sucesivamente. Si uno de los programas tiene que realizar una operación de entrada-salida, su ciclo de tiempo se interrumpe y no se completa, queda en la espera de un nuevo ciclo. La ventaja de este método es que ningún programa va estar acaparando todos los ciclos de procesador.

Multiprocesamiento (hablamos de hardware)

Son dos o más procesadores, conectados entre sí y compartiendo el mismo sistema operativo.

Si no se dan estas dos condiciones son procesamientos independientes. Se usa para sistemas críticos donde de ninguna manera puede interrumpirse el procesamiento. Si se detiene un proceso, el otro computador debe poder continuarlo.

1
Liked it
Etiquetas: , , , , , , , , , , ,
votar


Leave a Reply