Estructura de datos

Solo disponible en BuenasTareas
  • Páginas : 3 (708 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de noviembre de 2010
Leer documento completo
Vista previa del texto
Tema I

Estructura

Estructura de datos

En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales (un dato elemental es la mínima información que setiene en el sistema) con el objetivo de facilitar la manipulación o gestión de dichos datos como un todo, ya sea de manera general o particularmente.

Estructuras de control

En programación, lasestructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede ejecutar instrucciones de forma condicionada.

Simuladorde CPU

El Simulador de CPU (Unidad Central de Proceso) es a menudo la parte más compleja de un emulador. Muchos emuladores son escritos utilizando simuladores de CPU "pre-empaquetados", para asípoder realizar una emulación fiel y eficiente de una máquina específica.

El simulador de CPU más simple sería un Intérprete informático, que sigue el flujo de ejecución del código de programaciónemulado y, por cada instrucción de código de la máquina emulada, ejecuta en el procesador en que se carga, instrucciones semánticamente equivalentes a las originales.

Esto es posible asignando unavariable a cada registro y flag de la CPU simulada. La lógica de la CPU simulada puede ser más o menos traducida directamente a algoritmos de software, creando una re-implementación del software quebásicamente refleja la implementación original del hardware.

Dispositivos de Entrada y Salida

La mayoría de los emuladores, como dicho anteriormente, no emulan el sistema principal bus; cadadispositivo de entrada y salida es tratado a menudo como un caso especial, y no existe una interfaz constante para los periféricos virtuales.

Esto puede resultar en una ventaja en el funcionamiento,proveyendo que cada módulo de entrada y salida pueda ser adaptado a las características del dispositivo emulado; diseños basados en un estándar, entradas y salidas unificadas por medio de API pueden sin...
tracking img