jueves, 3 de diciembre de 2009

Ejercicios 4.2.4 Ciclo de Ejecucion de Instrucciones

Ejercicio N°1 de Ciclo de Ejecucion de Instrucciones

Contesta las siguientes preguntas

1.-¿Que es un ciclo de instrucción?
2.-¿Que es el ciclo de busqueda?
3.-¿Que es el ciclo de ejecución?
4.-¿Que son la interrupciones?
5.-Menciona los tipos de interrupciones

Ejercicio N°2 de Ciclo de Ejecucion de Instrucciones

Realiza un ensayo sobre mi ensayo


Recuerda enviar tus respuestas a tareascunado@gmail.com
con asunto: tema del ejercicio y nombre de tu equipo

EJERCICIOS 4.2.2.- CONCEPTO DE PROGRAMA ALMACENADO

I CONTESTA CORRECTAMENTE LAS SIGUIENTES PREGUNTAS:

1.- ¿Que es un programa almacenado ?

2.- ¿Que Articulo tiene programas almacenado ?

3.- ¿Motivos para la creación del programa modificados ?

4.- ¿Que riesgos podría causar la modificación de Von Neumann ?

5.- ¿Como puedes proteger la memoria y otras cosas ?



II CONTESTA CORRECTAMENTE LAS SIGUIENTES PREGUNTAS:

1.- ¿Como se llamo la máquina que construyo TOM KILBURN Y G.C. TOOTILL?

2.- ¿Como se llamaba la máquina que probara la memoria exhaustivamente ?

3.- ¿Cual era la longitud de Palabras ?

4.- ¿Como era la memoria principal ?

5.-¿Que se almacenaba en los tubos Williams ?

6.- ¿Cuanto tiempo duraba la carga el los tubos ?

Ejercicios 4.2 Algebra Booleana.

EJERCICIOS:

1.-Escriba 5 de los teoremas de la Algebra Booleana.









2.-Determine las características que destacan en la Algebra de Boole.










Recuerda que el correo para mandar tus respuestas es: tareascunado@gmail.com el cual estara recibiendo todas sus respuestas apartir del dia 4 de Diciembre, no olvides escribir en el asunto del mensaje el Nombre de tu equipo.

Ejercicios. 4.1 Elementos de circuitos digitales AND, OR y NOT.

EJERCICIOS:

I DETERMINE SI LAS TABLAS DE VERDAD SON CORRECTAS Y SI NO LO SON IDENTIFIQUE SUS ERRORES.














II DETERMINE LOS VALORES NECESARIOS PARA QUE LAS TABLAS DE VERDAD CONTENGAN LOS DATOS CORRECTOS.










Recuerda que el correo para mandar tus respuestas es: tareascunado@gmail.com el cual estara recibiendo todas sus respuestas apartir del dia 4 de Diciembre, no olvides escribir en el asunto del mensaje el Nombre de tu equipo.



4.2.4 Ciclo de Ejecucion de Instrucciones

Un ciclo de instrucción es el periodo de tiempo que tarda la unidad central de proceso (CPU) en ejecutar una instrucción de lenguaje máquina. Cada instrucción del juego de instrucciones de una CPU puede requerir diferente número de ciclos de instrucción para su ejecución. Un ciclo de instrucción está formado por uno o más ciclos máquina.

Comúnmente se compone de dos ciclos:

  • Ciclo de búsqueda
  • Ciclo de ejecución

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs8la1ej2ZzYcFTQvmaO1PZ6d6qLAirz9v7RVSEm2YXBP3Uw-o6ydYouR6KdU6rk75pe8mB1XZQ4_VSD4ROHDb8onZw3LELUtGr4zxFkZlYNORsDbtCsC91UM78m_T2s_odgNln72S3Cic/s320/image015.gif

Ciclo de Búsqueda
En esta fase se transfiere la instrucción que se va a ejecutar desde la memoria central a la unidad de control.

Ciclo de Ejecución
Consiste en la realización de todas las acciones que conlleva la propia instrucción.

Para que un programa pueda ser ejecutado por un ordenador, ha de estar almacenado en la memoria central (RAM). El microprocesador tomará una a una las instrucciones que lo componen e irá realizando las tareas correspondientes.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_FC4zJE8PKx0suzUl54G8D5lP4u4GqL2Lk3URKGlbuwhkbYOTEEiQtPNpcHRwBQFCzR1Qpv39Dea97c9MyP37Dgoko8qEM-r5_OfT5LOUIKm7ASj2ctjKTcAa92Lp-vsJ5ODA69St_yOP/s320/tabla3.gif



INTERRUPCIONES

La interrupción es básicamente un suceso que altera la secuencia de ejecución de las instrucciones.

Existen varios tipos de interrupciones los más comunes son los siguientes:

1) De programa o de verificación de programa: son ocasionadas por condiciones que se producen como resultado de la ejecución de una instrucción. Ejemplo: la división por cero

2) De reloj: son producidas por un reloj interno del procesador. Para que de esa forma se realicen funciones con una cierta regularidad.

3) De Entrada / Salida: son generadas por un controlador de E/S para indicar la finalización de una operación.

4) Por fallo del Hardware o de verificación de máquina: son causadas por el mal funcionamiento del equipo, cortes de energía, etc.

LAS INTERRUPCIONES Y EL CICLO DE EJECUCIÓN

Utilizando interrupciones el procesador puede ejecutar instrucciones mientras una operación de E/S está en proceso. Siguiendo esta idea se concluye que la operación de E/S y un programa usuario son ejecutados concurrentemente. Una interrupción no es más que la alteración de la secuencia normal de ejecución. Cuando el tratamiento de la interrupción termina, la ejecución continúa.

Para tratar a las interrupciones, se agrega un ciclo de interrupción al ciclo de instrucción.
Utilizando interrupciones el procesador puede ejecutar instrucciones mientras una operación de E/S está en proceso. Siguiendo esta idea se concluye que la operación de E/S y un programa usuario son ejecutados concurrentemente.

Desde la postura del programa de usuario, una interrupción no es más que la alteración de la secuencia normal de ejecución. Cuando el tratamiento de la interrupción termina, la ejecución continúa.
Para tratar a las interrupciones, se agrega un ciclo de interrupción al ciclo de instrucción.


TRATAMIENTO DE LAS INTERRUPCIONES

Una interrupción lleva a una serie de sucesos, tanto en el hardware del procesador como en el software.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWFjMDlyATCL0wKk-9m1c2eKOF1N_Bef3ZK_y_TmvFXOzYAn0qutqscccPxYZUxq9gA2R-Y69C0viaiyr5pRafF42uE-z7lmTnX4FqSRIWdvWLQ5n5lkbHOxp-bE4j9EXtGj7znLAd8xRC/s320/HARD-SOFT.gif


4.2.2 CONCEPTO DE PROGRAMA ALMACENADO

Los Computadores constaban de programas almacenados algunos muy simples siguen utilizando este diseño, por programa almacenado. Puede hacer operaciones matemáticas simples de texto.

El programa almacenado cambió por completo, se pensó un computador su diseño contenía conjunto de instrucciones que podían ser almacenadas en memoria, o un programa detallaba la computación del mismo un programa daba la posibilidad de ser modificados ellos durante su ejecución.


Uno de los primeros motivos para su creación la necesidad de un programa que incrementa o modificara las direcciones de memoria de algunas instrucciones, las cuales tenían ser hechas manualmente en los primeros diseños.


Inconvenientes en el diseño de Von Neumann.
Modificaciones en los programas podía ser perjudicial accidente de diseño. Puede, dañar el sistema operativo, posiblemente daño totalla protección de la memoria el control de acceso puede ayudar a proteger en contra de modificaciones accidentes de programas.

Un script el cual reside en la base de datos y ya está por así decirlo, pre compilado, lo que acelera su ejecución y alá vez la obtención de un resultado más rápido en enviar los datos 2 veces por cada señal del reloj, un vez en cada extremo de la señal descendente...

El BABY se diseño para probar un nuevo tipo De memoria Conocido entonces como tubo Williams
Por TOM KILBURN y Freddie Williams

Los bits se almacenaban en fósforo de rayos catódicos De un tubo permanecía la carga durante un segundo en el tubo

La máquina construida para probar la memoria se Llama Small Scale Experimental Machine los bits
Eran de 32 la longitud las palabras las memorias principalesEran de 32palabras una matriz de 32 x 32 bits la memoria Memoria principal en un tubo……. 

Ejercicios 4.3 Algoritmos Numéricos

I REALIZA UN ALGORITMO DE UNA TAREA Ó ACTIVIDAD QUE TU DEFINAS.




II CONTESTE CORRECTAMENTE LAS SIGUIENTES PREGUNTAS.

1.- ¿Que entiendes por  algoritmo?

2.- ¿En que se podria aplicar un algoritmo?

3.- Da 2 ejemplos de algoritmo que se aplica ala vida cotidiana

4.- Da 2 ejemplos de algoritmo aplicado alas matematicas

5.- ¿Para que se usa el algoritmo de Euclides?

6.- ¿Que entiendes por algoritmo numérico?

7.- Nombra tres tipos de algoritmos numericos

8.- ¿Que son los algoritmos numéricos paralelos?

9.- ¿Que son los algoritmos numéricos paralelos para sistemas lineales?

10.- ¿Que son los algoritmos numéricos paralelos para sistemas no lineales?


Puedes enviar tus respuestas a partir del viernes 4 de diciembre al correo del contacto cuñado. Gracias