Gamificación para Arquitectura de Ordenadores von Neumann - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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
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:
- Idioma/s subtítulos:
- 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