1 00:00:00,880 --> 00:00:07,099 Estructura básica de un ordenador. ¿Cuál es la estructura básica de un ordenador? La máquina de Von Neumann, es decir, este modelo. 2 00:00:07,919 --> 00:00:16,820 Modelo actual de todos los equipos informáticos, ¿de acuerdo? Tenemos aquí un equipo informático, todos pues tienen este modelo, que es el modelo de Von Neumann. 3 00:00:18,079 --> 00:00:26,160 Vemos las partidas, unidad ferrometicológica, unidad de control, es decir, este es el procesador, la memoria, tenemos aquí la memoria RAM, 4 00:00:26,160 --> 00:00:28,660 y aquí las interfaces de salida 5 00:00:28,660 --> 00:00:30,359 los distintos periféricos, vamos a dar 6 00:00:30,359 --> 00:00:32,679 el teclado, el monitor, de acuerdo 7 00:00:32,679 --> 00:00:34,859 la idea era construir 8 00:00:34,859 --> 00:00:36,780 una máquina, es decir, un ordenador 9 00:00:36,780 --> 00:00:38,640 almacenar programas 10 00:00:38,640 --> 00:00:40,560 ejecutar, es un programa, lo estamos 11 00:00:40,560 --> 00:00:42,039 hablando, lo metes aquí en memoria 12 00:00:42,039 --> 00:00:43,759 el programa tiene direcciones 13 00:00:43,759 --> 00:00:45,820 y cada una de las instrucciones que tiene 14 00:00:45,820 --> 00:00:47,960 es decir, un programa es un conjunto de instrucciones 15 00:00:47,960 --> 00:00:49,880 dan las direcciones y los datos 16 00:00:49,880 --> 00:00:52,340 va a la unidad aritmético-lógica 17 00:00:52,340 --> 00:00:54,159 para estar calculando con esos datos 18 00:00:54,159 --> 00:00:56,100 y ejecutas el programa 19 00:00:56,100 --> 00:01:12,519 Va a la interfaz y bueno, ahora se ejecuta un programa y te va a salir por la pantalla del ordenador, ¿de acuerdo? Por la impresora, dependiendo del programa que vas a crear. Bueno, esto es conducido por la unidad central de control, se refiere al procesador, la CPU. 20 00:01:12,519 --> 00:01:14,980 vamos a ver, según el modelo 21 00:01:14,980 --> 00:01:16,799 los componentes de la computadora son 22 00:01:16,799 --> 00:01:18,579 los siguientes, los que vemos aquí 23 00:01:18,579 --> 00:01:21,019 tenemos aquí la CPU 24 00:01:21,019 --> 00:01:22,799 la CPU consta de la ALU 25 00:01:22,799 --> 00:01:25,459 la unidad de control y registros 26 00:01:25,459 --> 00:01:26,459 vamos a ver 27 00:01:26,459 --> 00:01:29,079 qué es la ALU, realiza operaciones 28 00:01:29,079 --> 00:01:31,260 elementales, bueno, tenemos un procesador 29 00:01:31,260 --> 00:01:33,000 lo estamos diciendo, y estas 30 00:01:33,000 --> 00:01:35,099 operaciones, que tenemos aquí 31 00:01:35,099 --> 00:01:36,219 unos datos, de acuerdo 32 00:01:36,219 --> 00:01:39,260 suma, producto cartesiano 33 00:01:39,260 --> 00:01:41,299 de acuerdo, las XOR 34 00:01:41,299 --> 00:01:43,620 las OR, las SAN, las puertas lógicas 35 00:01:43,620 --> 00:01:45,459 y sobre qué va a operar 36 00:01:45,459 --> 00:01:47,439 sobre los datos de los programas 37 00:01:47,439 --> 00:01:49,560 como es un programa, viene de la 38 00:01:49,560 --> 00:01:51,400 memoria principal o 39 00:01:51,400 --> 00:01:53,140 también hemos dicho que tenemos registros 40 00:01:53,140 --> 00:01:55,280 estamos diciendo aquí que tenemos unos pequeños registros 41 00:01:55,280 --> 00:01:57,079 entonces tenemos unos datos 42 00:01:57,079 --> 00:01:59,299 tenemos un programa, nos van a ir 43 00:01:59,299 --> 00:02:01,280 por aquí unos datos, este operador A 44 00:02:01,280 --> 00:02:02,340 el operador B 45 00:02:02,340 --> 00:02:04,859 y realizamos operaciones 46 00:02:04,859 --> 00:02:06,700 que vemos aquí las distintas 47 00:02:06,700 --> 00:02:09,379 la suma, la resta, multiplicación, la SAN 48 00:02:09,379 --> 00:02:11,379 or not, ¿de acuerdo? sobre 49 00:02:11,379 --> 00:02:13,479 esos datos para calcular un resultado 50 00:02:13,479 --> 00:02:15,300 veamos aquí, por ejemplo, le metemos 51 00:02:15,300 --> 00:02:17,139 un 4, le metemos un 1 52 00:02:17,139 --> 00:02:19,500 luego le metemos una suma 53 00:02:19,500 --> 00:02:21,280 ¿de acuerdo? y nos dará 54 00:02:21,280 --> 00:02:23,800 el resultado, el ordenador, el procesador 55 00:02:23,800 --> 00:02:25,340 bueno, no hablo en este 56 00:02:25,340 --> 00:02:26,860 caso, que tenemos aquí 57 00:02:26,860 --> 00:02:28,520 unidad de control 58 00:02:28,520 --> 00:02:31,099 vamos a ver, ¿qué es lo que hace? bueno, hemos dicho 59 00:02:31,099 --> 00:02:33,360 procesador, tenemos un programa 60 00:02:33,360 --> 00:02:35,020 tenemos unas direcciones, tenemos unos datos 61 00:02:35,020 --> 00:02:37,099 y lo que va a hacer es leer 62 00:02:37,099 --> 00:02:38,580 una instrucción después de otra 63 00:02:38,580 --> 00:02:41,379 Tenemos la memoria, como os he dicho, tenemos las instrucciones 64 00:02:41,379 --> 00:02:45,240 Coge una instrucción, la lee, la descodifica, que vemos aquí 65 00:02:45,240 --> 00:02:47,719 Y después la ejecuta, ¿de acuerdo? 66 00:02:47,900 --> 00:02:50,560 Y lo manda a su programa a lo que tenga que estar haciendo 67 00:02:50,560 --> 00:02:53,379 Otra vez, búsqueda la siguiente instrucción 68 00:02:53,379 --> 00:02:57,000 La descodifica la instrucción y la ejecuta, ¿de acuerdo? 69 00:02:57,000 --> 00:03:00,599 Y de esta forma, bueno, pues vamos ejecutando un programa 70 00:03:00,599 --> 00:03:08,240 Registros, bueno, como os he dicho, tenemos información, ¿de acuerdo? 71 00:03:08,240 --> 00:03:15,580 datos de los programas y elementos de memoria que contiene información relativa a los programas que 72 00:03:15,580 --> 00:03:21,080 estás ejecutando y para controlar el propio procesador bueno tienes un programa que vamos 73 00:03:21,080 --> 00:03:26,419 a tener pues contra el programa porque instrucción voy de aquí registro de instrucción si tienes que 74 00:03:26,419 --> 00:03:33,680 saberlo bien memoria principal como sesión laboral vamos aquí un bueno un dibujo de cómo funciona 75 00:03:33,680 --> 00:03:37,000 tiene una dirección de memoria y tiene unas direcciones 76 00:03:37,000 --> 00:03:39,219 como he comentado, tienes un programa en la memoria RAM 77 00:03:39,219 --> 00:03:41,759 se te va a cargar aquí el programa que estamos diciendo 78 00:03:41,759 --> 00:03:44,460 las instrucciones, tienes que estar dando la dirección de memoria 79 00:03:44,460 --> 00:03:48,439 y los datos, es la encargada de memorizar 80 00:03:48,439 --> 00:03:50,280 tanto los datos como los programas 81 00:03:50,280 --> 00:03:53,219 ¿de acuerdo? tienes un programa, ese programa 82 00:03:53,219 --> 00:03:55,340 tiene instrucciones y tiene datos 83 00:03:55,340 --> 00:03:59,340 unidad, entrada, salida, lo que hemos dicho para el programa 84 00:03:59,340 --> 00:04:02,759 va a tener que sacar datos por pantalla, por teclado 85 00:04:02,759 --> 00:04:06,599 por impresora y como tienes el programa lo ejecutas y 86 00:04:06,599 --> 00:04:11,139 transfieres la información a los periféricos, teclado, ratón, impresora 87 00:04:11,139 --> 00:04:14,659 buses, lo que hemos dicho, para interconectar 88 00:04:14,659 --> 00:04:17,839 la dirección, bus de datos, bus 89 00:04:17,839 --> 00:04:23,100 lo tenemos aquí puesto, bus de direcciones del programa y bus de datos 90 00:04:23,100 --> 00:04:26,300 bien, tenemos un programa 91 00:04:26,300 --> 00:04:30,699 este programa tiene instrucciones, tiene unos datos del programa y se la tenemos que 92 00:04:30,699 --> 00:04:37,759 enviar a las unidades del ordenador lo hemos dicho a la cpu bien el núcleo de todo ordenador en la 93 00:04:37,759 --> 00:04:44,800 cpu lo que hemos comentado antes de acuerdo cuya función principal es ejecutar programas como he 94 00:04:44,800 --> 00:04:52,199 visto antes de acuerdo vamos a ver cómo lo hacíamos buscas busca la instrucción estás en memoria busca 95 00:04:52,199 --> 00:04:56,939 la instrucción de la memoria la descodifica la ejecutas busca la siguiente instrucción 96 00:04:56,939 --> 00:04:58,839 Descodifica, ejecutas 97 00:04:58,839 --> 00:05:00,759 Es decir, tienes un programa 98 00:05:00,759 --> 00:05:03,199 Vas a la memoria RAM, que estamos viendo 99 00:05:03,199 --> 00:05:05,500 ¿De acuerdo? Y vas a cada una 100 00:05:05,500 --> 00:05:06,379 De las instrucciones 101 00:05:06,379 --> 00:05:09,180 Vale, un programa es un conjunto 102 00:05:09,180 --> 00:05:11,259 De instrucciones almacenadas 103 00:05:11,259 --> 00:05:12,939 En posiciones sucesivas de memorias 104 00:05:12,939 --> 00:05:15,000 Y que las vas a ejecutar 105 00:05:15,000 --> 00:05:16,160 Secuencialmente 106 00:05:16,160 --> 00:05:19,420 Bueno, realmente también vas a tener bifurcaciones 107 00:05:19,420 --> 00:05:21,139 ¿De acuerdo? Unif 108 00:05:21,139 --> 00:05:22,899 Undewile, unwhile 109 00:05:22,899 --> 00:05:24,740 Vamos aquí, lo que estamos diciendo 110 00:05:24,740 --> 00:05:26,439 Un programa, esto es un programa 111 00:05:26,439 --> 00:05:34,540 bancos con instrucciones y están almacenadas en la memoria ram de acuerdo la construcción 1 2 3 y 112 00:05:34,540 --> 00:05:40,959 vamos a ver el equivalente bueno construcción 1 vemos aquí tenemos aquí una pequeña secuencia 113 00:05:40,959 --> 00:05:50,939 en código ahora desamblador de acuerdo cargar a que tendrá un valor en la posición 10 y vemos con 114 00:05:50,939 --> 00:05:55,980 cada una las instrucciones lo que vamos a hacer es decir se va cargando primero está luego está 115 00:05:55,980 --> 00:06:02,060 luego está lo hemos dicho antes en memoria resident tenemos una memoria tanto programas 116 00:06:02,060 --> 00:06:08,519 como los datos sobre lo que actúa vamos a memoria ram va a tener un programa que es todo esto y las 117 00:06:08,519 --> 00:06:15,660 instrucciones lo hace añadir salto almacenar tal dato saltar y los datos de este programa que 118 00:06:15,660 --> 00:06:22,920 tenemos aquí el 42 15 luego estos datos de la memoria se iba a la cpu y que tenía la luz de 119 00:06:22,920 --> 00:06:29,759 acuerdo y la unidad de control el funcionamiento en la cpu consiste por lo que hemos dicho todo 120 00:06:29,759 --> 00:06:34,620 el momento ir extrayendo sucesivamente instrucciones de memoria tienes ahí las 121 00:06:34,620 --> 00:06:40,540 interpretas de acuerdo descodificar las extras de memoria los operandos otra vez lo de la anu 122 00:06:40,540 --> 00:06:46,540 implicados en la operación que vas a hacer y le envía la unidad para realizar las operaciones y 123 00:06:46,540 --> 00:06:53,040 hallar el resultado lo pasas al aula y después cuando ya lo has ejecutado pues vas haciendo lo 124 00:06:53,040 --> 00:06:53,779 que diga el programa