1. ¿QUÉ ES UNA POSICIÓN EN EL CPU Y EN LA RAM?
Célula de memoria en la que se almacena una instrucción, palabra o dato.
Posición de memoria: Unidad de memoria que se corresponde biunívocamente
con una dirección, en la que se conserva un byte de datos
OBJETIVO DE UTILIZAR EL CICLO DE VIDA DE UNA INSTRUCCIÓN.
Ciclo de instrucción: es el tiempo total, medido en números de períodos de reloj,
de duración de un ciclo de búsqueda más uno de ejecución de la instrucción
teniendo en cuenta los sucesivos accesos a memoria en el caso de ser una
instrucción de más de un byte.
El formato de las instrucciones Cuando la unidad de control recibe una instrucción
envía una lista de órdenes a las unidades que toman parte en la ejecución de la
instrucción: Microinstrucciones.
¿QUÉ ES UNA INSTRUCCIÓN?
Se denomina instrucción al conjunto de datos insertados en una secuencia
estructurada o específica que el procesador interpreta y ejecuta.
Los tipos de instrucción permitidos están definidos y determinados dentro de
cada plataforma en el conjunto de instrucciones (en inglés ISA, instruction set
architecture), que también determina los registros de origen y destino de la CPU, y
en ocasiones un dato inmediato (aquellos que son especificados explícitamente en
la instrucción).
Estas instrucciones del computador son las que determinan el funcionamiento de
la CPU que las ejecuta. La CPU puede realizar una diversidad de funciones, que
son el reflejo de la variedad de las instrucciones definidas para dicha CPU.
El programador tiene un repertorio de instrucciones como medio para controlar la
CPU.
¿A QUE SE REFIERE EL TERMINO DIRECCION EN EL CPU Y EN LA
RAM?
Una dirección de memoria es un identificador para una localización
de memoria con la cual un programa informático o un dispositivo
de hardware pueden almacenar un datopara su posterior reutilización.
Una forma común de describir la memoria principal de un ordenador es como una
colección de celdas que almacenan datos e instrucciones. Cada celda está
identificada unívocamente por un número o dirección de memoria.
2. Para poder acceder a una ubicación específica de la memoria, la CPU genera
señales en el bus de dirección, que habitualmente tiene un tamaño de 32 bits en la
mayoría de máquinas actuales. Un bus de dirección de 32 bits permite especificar
a la CPU = 4.294.967.296 direcciones de memoria distintas.
Debido a la estructura de 32 bits de un procesador común como los de Intel, las
direcciones de memoria se expresan a menudo en hexadecimal. Por ejemplo, para
no tener que escribir 111111010100000000000010101100 podemos escribir
3F5000AC en hexadecimal.
(memoryaddress). En computación, la dirección de memoria es un
identificador único para una ubicación de la memoria, con las cuales una CPU u
otros dispositivos puede almacenar, modificar o recuperar datos de la misma.
En la mayoría de las computadoras modernas, cada dirección de memoria apunta
a un solo byte de almacenamiento (el byte es la unidad de memoria mínima a la
que se puede acceder),
lo que es llamado direccionamiento por bytes. Algunos microprocesadores son
diseñados para direccionamiento por palabras, en estos casos, las unidades de
almacenamiento mínimas son más grandes que un byte.
Una dirección de memoria absoluta (explícita o específica), indica con precisión la
ubicación en memoria sin el uso de ninguna referencia intermedia.
Tanto la memoria física como la memoria virtual emplean direccionamiento o
direcciones de memoria para acceder a sus datos. En la memoria física, la
dirección accede a la memoria RAM real (los chips RAM incorporados a la placa
madre), y la dirección de memoria virtual hace referencia a un espacio deldisco
duro que simula memoria RAM (el archivo de paginación).
Por lo general, las direcciones de memoria se expresan en base hexadecimal.
¿ A QUE SE REFIERE EL TERMINO TIEMPO DE EJECUCION?
Se denomina tiempo de ejecución (runtime en inglés) al intervalo de tiempo en el
que un programa de computadora se ejecuta en un sistema operativo. Este tiempo
se inicia con la puesta enmemoria principal del programa, por lo que el sistema
operativo comienza a ejecutar sus instrucciones. El intervalo finaliza en el
momento en que éste envía al sistema operativo la señal de terminación, sea ésta
una terminación normal, en que el programa tuvo la posibilidad de concluir sus
instrucciones satisfactoriamente, o una terminación anormal, en el que el
programa produjo algún error y el sistema debió forzar su finalización.
Este término suele emplearse, en oposición a tiempo de compilación, para indicar
si una acción o hecho sucede en uno u otro tiempo.
3. EJEMPLO DE TIEMPO DE EJECUCION
Un programa escrito en Java, recibiría servicios desde el Java
RuntimeEnvironment emitiendo comandos por los cuales se devuelve el resultado
esperado por el software Java. Suministrando estos servicios, el software Java se
considera un entorno runtime del programa. Ambos el programa y el software Java
combinaron peticiones de servicio desde el sistema operativo. El kernel del
sistema operativo suministra servicios para sí mismo y para todos los procesos y
software que está ejecutándose bajo su control. El Sistema Operativo puede ser
considerado como que suministra un entorno de por sí mismo.