Saltar navegación

Gamificación para Arquitectura de Ordenadores von Neumann - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 9 de noviembre de 2023 por Jose Ramon G.

11 visualizaciones

Vídeo con representación visual de los flujos de información entre los bloques von Neumann, para Sistemas Informáticos en CFGS Desarrollo de Aplicaciones Web, y Sistemas Operativos Monopuesto en CFGM Sistemas Microinformáticos y Redes

Descargar la transcripción

Bueno, este vídeo tiene como objetivo ayudaros un poco en la comprensión de la arquitectura 00:00:00
de Numa, una de las partes más complicadas de la arquitectura de Numa. Como sabéis tenéis 00:00:07
una infografía colgada en la web virtual en la que ya está representado todo esto, pero 00:00:16
lo que intento con este vídeo es hacerlo un poco más intuitivo para que entendáis 00:00:22
cómo se produce el traspaso de información entre las partes de la web virtual, ¿vale? 00:00:28
Utilizo elementos de la clase simulando los bloques que tenéis dentro de la infografía 00:00:32
de Numa que tenemos colgada en la web virtual. Básicamente, como recordáis, son tres. Aquí 00:00:38
en esta parte de la pantalla estoy representando el día de control, que es la parte más importante 00:00:44
del proceso y la que se encarga de comprobar el programa que el ordenador está ejecutando. 00:00:50
Aquí en la pizarra blanca estoy representando la memoria de alineamiento ecológica, que 00:00:55
es lo que también entra dentro del procesador. En este caso, la parte que se encarga de hacer 00:00:59
todo el calculo de matemáticos, pero sobre casi todo el programa se basa en el mismo 00:01:03
procedimiento de analización de datos. Y luego, por último, este mueble de aquí 00:01:08
representaría la memoria RAM, la memoria principal, la zona en la que están almacenados 00:01:13
todos los datos y todas las instrucciones con que el programa se tratará de ejecutarse. 00:01:18
El objetivo es realizar la interacción entre estos tres elementos. Yo llevaré la información 00:01:23
de un sitio a otro simulando un poco las líneas de comunicación internas. Vale, pues comenzamos. 00:01:29
Como sabéis, todo comienza con lo que hemos visualizado aquí mediante un reloj, que sería 00:01:36
el reloj que marca el ritmo del ordenador. Es decir, siempre tuve que estar sincronizado 00:01:41
con el programa. Ese reloj entra en un bloque, que recordaréis que se llama sincronizador, 00:01:45
que es el que se encarga de repartir ese ritmo en ritmos más pequeños y distributo, en el 00:01:49
último, todo ese compás, ese ritmo que todos los elementos deben seguir para que todo esté 00:01:55
sincronizado. Lo he colocado ahí arriba para que estén presentes durante todo el vídeo 00:02:01
y durante todo el espacio de comunicación. Dentro de la unidad de control, lo que es 00:02:06
lo más importante es el contador de programa, que me va a decir a dónde tengo que ir de 00:02:10
la memoria a encontrar esa instrucción que me toca ejecutar ahora. El programa, como 00:02:14
sabéis, es un conjunto de instrucciones, pues para saber qué me toca hacer ahora, nadie 00:02:19
me lo dice directamente, sino que el contador de programa me incita a que vaya a la memoria 00:02:23
a recoger esa instrucción. Tal y como se ve aquí, el contador de programa me dice que 00:02:29
voy a la memoria hasta el día 2 de la memoria. El problema es que la memoria RAM es algo 00:02:34
demasiado importante para tener acceso libre, por lo tanto, está controlada. Y a la entrada, 00:02:39
esta silla, simboliza el registro de direccionamiento de memoria, al que yo le tengo que enseñar 00:02:44
a dónde quiero ir para que me dé permiso, puesto que la memoria que hemos representado 00:02:49
y que está, que la tiene aquí, tiene zonas prohibidas a las que no debería poder acceder 00:02:54
porque no tienen información privilegiada. Por lo tanto, yo le digo al registro de direccionamiento 00:02:59
de memoria a dónde quiero ir, hasta el día 2, y desde el principio me da permiso. Yo 00:03:04
accedo hasta el día 2, y en esta estante de día 2 voy a saber que recogo una información 00:03:09
bastante larga para certificar que es la principal separación del caso. Esta información no 00:03:14
la llevo directamente, sino que se la enseño a este otro bloque, que es lo que se llama 00:03:19
registro de intercambio de memoria. Este registro de intercambio de memoria es el 00:03:24
que se trata de distribuir esa información, de evaluar nuestra información correcta 00:03:28
y de distribuirla a todo el mundo. En este caso, como esto es una instrucción, el registro 00:03:33
de intercambio de memoria me la entrega y yo lo colocaré en el lugar donde aparecen 00:03:38
las instrucciones. En este caso, el registro de instrucción. Este registro almacena esta 00:03:43
instrucción, y muy bien, es una instrucción de un formato bastante complejo. En realidad, 00:03:51
es una instrucción con información superior. Aquí existe un bloque llamado decodificador, 00:03:55
que se encargará de dividir esa información en sus cuatro partes, puesto que, por su 00:04:00
resultado de dos hits, toda la instrucción tiene cuatro partes principales. Voy rápido 00:04:05
con esto. La primera parte es la parte que me dice qué operación matemática es la 00:04:10
que tengo que hacer. Me vengo aquí y se la entrego dentro de la zona matemática al bloque 00:04:15
llamado circuito operacional, que es el que tiene que saber qué operación matemática 00:04:20
hay acá. El segundo bloque es el primer dato, pero, como siempre, no me da el dato directamente, 00:04:24
sino que me dice a qué zona de la memoria tengo que ir para recoger ese primer dato. 00:04:31
De nuevo, tengo que enseñar a dónde quiero ir. En este caso, a estantería 4, al RBN, 00:04:36
al plantel de entrada. Una vez que me da acceso, yo accedo a estantería 4, le pongo 00:04:42
el número, que en este caso me ha encontrado el número 3, se lo enseño al registro de 00:04:48
intercambio para que se encargue de decirme que es un número válido y no lo entregué. 00:04:52
En este caso, como es un número que yo voy a utilizar para la operación matemática, 00:04:57
lo entrego a la entrada del circuito de realidad de las operaciones matemáticas. Ese circuito 00:05:01
es el circuito operacional, que ya sabe qué tiene que sumar. Ahora, además, sabe que 00:05:07
el número que tiene que sumar es el 3. Para continuar, tengo que mover al registro 00:05:11
de distribución. El registro de distribución me dice que ahora tengo que ir a la estantería 00:05:16
5 para poder recoger el segundo número de la operación. Como vuelvo a tener que ir 00:05:20
a tener la necesidad de entrar en una RAM, le enseño al registro de direccionamiento 00:05:24
que quiero ir a la estantería 5, él me da permiso, accedo a la estantería 5, en este 00:05:29
caso me ha encontrado el número, que es el número 5 para poder operar, se lo entrego 00:05:34
al registro de intercambio de memoria para que diga si este es un número correcto, 00:05:39
yo lo llevo, y este número me invita a mí a marcarlo, en este caso, a la segunda parte 00:05:43
de la operación. Aquí, el circuito que realiza el cálculo ya sabe que tiene que entrar con 00:05:50
el 3 y con el 5. En este caso, tengo que sumarlos. Entonces, internamente, tiene los elementos 00:05:57
que tiene que entender y llega a la conclusión de que el resultado es el número 8. Es el 00:06:03
número, se lo entrego aquí a un bloque, llamado bloque acumulador, y obtengo el resultado. 00:06:07
Si hubiera pasado algo especial, aquí, en el puntito a la derecha, que se llama registro 00:06:12
de estado, se encendería algún tipo de luz indicando que hemos hecho una operación correcta 00:06:16
o que ha ocurrido algo diferente. En este caso, no hay nada que resaltar, hemos hecho 00:06:21
una operación básica, 3 más 5, 8. Llega el momento de guardar este 8 en la memoria, 00:06:25
porque la verdad, chicos, que todo tiene que estar al final en la memoria RAM, en una 00:06:31
parte de almacenaje de información. ¿Vale? ¿Dónde en la memoria, la memoria es la más 00:06:35
abordada? Pues que nunca he olvidado este cuarto elemento. El cuarto elemento del registro 00:06:39
de instrucción me dice que el resultado lo tendría que guardar en la estantería 9. 00:06:44
Por un lado, me dice en donde tengo que guardarlo, por otro lado, el numerador me dice que el 00:06:49
resultado es ese. Me dirijo con estos dos elementos a la entrada de la RAM, y en este 00:06:53
caso, le digo al vigilante que vigila direcciones que quiero ir a la estantería 9, y le digo 00:06:58
al responsable de los datos que quiero meter el dato 8. Ambos me dan el permiso, se coordinan 00:07:04
y me dicen que adelante. Me dejan que escriba la memoria, y la memoria le escribo en el 00:07:11
numerador 8. Finalmente, con este proceso, ya tengo la operación realizada, el resultado 00:07:17
metido en la memoria RAM, y hemos terminado con esta operación. ¿Qué ocurriría ahora? 00:07:22
El contador del programa tendría que indicar cuál es la siguiente instrucción a realizar. 00:07:27
De nuevo, apuntándome a una estantería completa, la memoria es el contendo de la estantería 00:07:32
10. Comenzaría todo el proceso de hoy. Únicamente me quedaba comentar que, como veis, para moverme 00:07:37
entre estos elementos, yo no he dado los saltos por la clase, sino he ido siempre por dos 00:07:43
caminos demasiado o muy concretos. Es decir, siempre he hecho este tipo de proceso. ¿Por 00:07:47
qué? Porque la comunicación entre todos los elementos y el numerador se produce siempre 00:07:52
a través del mismo camino. Este camino se llama Bus de Neumann, y está dividido por 00:07:56
varios caminos, según lo que viajes, sean cómodos, o sean direcciones, en valle hacia 00:08:02
la RAM, o en valle hacia la RAM. Esto es un poquito más complicado, pero ya sabemos que 00:08:07
es un bus de comunicación, sino una línea de comunicación nos basta. Bueno, chicos, 00:08:11
espero que os haya quedado claro con esto. Muchísimas gracias, y ya sabéis que si tenéis 00:08:15
cualquier duda, a través del chat de la web virtual, podéis contactar contigo. Muchas 00:08:19
gracias. 00:08:23
Idioma/s:
es
Idioma/s subtítulos:
es
Autor/es:
José Ramón García Sánchez
Subido por:
Jose Ramon G.
Licencia:
Reconocimiento
Visualizaciones:
11
Fecha:
9 de noviembre de 2023 - 11:35
Visibilidad:
Clave
Centro:
IES CLARA DEL REY
Duración:
08′ 26″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
129.89 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid