- UNIT 2. ARQUITECTURA Y COMPONENTES ACTIVIDADES Sistemas informáticos CFGS DAM Autores: Alfredo Oltra / Sergio Garcia Adaptado: Aarón Martín Bermejo [email protected] 2022/2023 Versión:241011.1205 SISTEMAS INFORMÁTICOS UD02. ARQUITECTURA Y COMPONENTES Licencia Reconocimiento - No comercial - CompartirIgual (by-nc-sa): No se permite el uso comercial de la obra original ni de ninguna obra derivada, cuya distribución debe realizarse bajo una licencia igual a la que rige la obra original. Nomenclatura A lo largo de esta unidad se utilizarán diferentes símbolos para distinguir elementos importantes dentro del contenido. Estos símbolos son: Importante Atención Interesante Actividad opcional. Suele referirse a contenidos que se han comentado en la documentación anterior o que no se han realizado, pero es interesante que el alumno investigue y practique. Atención. Se refiere a un tipo de actividad en la que los alumnos suelen cometer errores. CGFS. DESARROLLO DE APLICACIONES MULTIPLATAFORMA 2.2 SISTEMAS INFORMÁTICOS UD02. ARQUITECTURA Y COMPONENTES UD02. ARQUITECTURA Y COMPONENTES ACTIVITIES 1.EJERCICIO 1 Investiga la «arquitectura de Harvard». Publica en el foro las principales diferencias con la « arquitectura de Von Neumann» y discútelas con tus compañeros. 2.EJERCICIO 2 Siga este tutorial https://sites.google.com/site/kotukotuzimiti/ para entender cómo funciona un ordenador ficticio de 2 bits. Comparte tus soluciones y pregunta tus dudas utilizando el foro. 3.EJERCICIO 3 Tenemos un ordenador hipotético con este formato de instrucciones: OP_CODE OPERANDO 1 OPERANDO 2 4 BITS 4 BITS 4 BITS Y esta memoria (dirección y contenido) 0000 0xC2 0001 0x19 0010 0x5A 0011 0x2 … … SUM [Addr1], [Addr2] 1001xxyy Suma el contenido de la dirección de memoria Addr1 al contenido de la dirección de memoria Addr2 y lo almacena en Addr1 Si tiene la instrucción 100100010010: a) ¿Cuál es el resultado después de ejecutar esta instrucción? b) ¿Cuál será el estado de la memoria tras la ejecución de esta instrucción? c) ¿Cuál sería el resultado si el operando 2 utiliza el modo de direccionamiento inmediato? CGFS. DESARROLLO DE APLICACIONES MULTIPLATAFORMA 2.3 SISTEMAS INFORMÁTICOS UD02. ARQUITECTURA Y COMPONENTES 4.EJERCICIO 4 Tenemos un ordenador con este conjunto de instrucciones: Código Instrucción Descripción ENT M(m) 000mmmmm Leer datos del teclado a la memoria. SAL M(m) 001mmmmm Mostrar en pantalla los datos de la memoria. CAR R0, M(m) 010mmmmm Almacena el contenido de una dirección de memoria en el registro R0. ALM M(m), R0 011mmmmm Almacena el contenido de R0 en una dirección de memoria. MOV Rx, Ry 1000xxyy Copia el contenido de RY a RX (X, Y son números de registro). SUM Rx, Ry 1001xxyy Suma RX+RY y se almacena en RX. RES Rx, Ry 1010xxyy Resta RX-RY y se almacena en RX. MUL Rx, Ry 1011xxyy Multiplica RX * RY y se almacena en RX. DIV Rx,Ry 1100xxyy Divide RX / RY y se almacena en RX. Siguiendo la secuencia de instrucciones: 00001011 (El usuario introduce un 1 desde el teclado) (entrada A) 00001100 (El usuario introduce un 1 desde el teclado) (entrada B) 00010001 (El usuario introduce un 1 desde el teclado) (entrada C) 00011100 (El usuario introduce un 1 desde el teclado) (entrada D) Y luego esta secuencia de instrucciones: 01001011 10000100 01011100 10001100 01010001 10001000 10111110 10101101 01001100 10001000 10011110 01010001 10001000 11001110 10000011 01101101 00101101 Donde A, B, C, D representan la entrada mediante el teclado y sus valores a) ¿Cuál es la fórmula asociada a las entradas A, B, C, D? (por ejemplo, resultado = A + B + C * D) b) ¿Cuál es el resultado mostrado en pantalla? c) ¿Cuál es el estado de la memoria? d) Si el valor inicial del Contador de Programa (CP) era 258... ¿Cuál es su valor actual? e) ¿Cuántos registros de propósito general (RX) tiene nuestra arquitectura? ¡¡¡Comparte tu solución y tus dudas en el foro!!! Si algún compañero tiene problemas con ello, intenta ayudarle. CGFS. DESARROLLO DE APLICACIONES MULTIPLATAFORMA 2.4 SISTEMAS INFORMÁTICOS UD02. ARQUITECTURA Y COMPONENTES 5.EJERCICIO 5 La siguiente tabla muestra parte de las especificaciones técnicas de una MoBo. Dadas las especificaciones, responde a las siguientes preguntas: Interfaz de almacenamiento Puente Sur • 1 conector IDE compatible con ATA 133/100/66/33 y hasta 2 dispositivos IDE • 6 conectores SATA 3 Gb/s compatibles con hasta 6 dispositivos SATA 3Gb/s • Compatible con SATA RAID 0, RAID 1 y RAID 10 Chip ITE IT8720 • 1 conector para disquetera que admite hasta 1 disquetera a) ¿Cuántos discos duros se pueden conectar? b) ¿Cuántas unidades SATA se pueden conectar? c) ¿Se puede conectar una disquetera y dos?i d) En total, ¿cuántos discos duros internos se pueden conectar en la base de la placa? ¿Cuántos dispositivos de almacenamiento óptico se pueden conectar? 6.EJERCICIO 6 Tenemos un presupuesto de 3k euros para comprar ordenadores para el CEED. Los profesores nos han dicho que los requisitos para los ordenadores son los siguientes: ◦ 2 discos SSD por ordenador para arrancar dualmente en Linux-Windows, de al menos 256GB cada uno. ◦ Al menos 16GB de RAM ◦ Al menos i3-7100 o CPUs similares en benchmarking. Necesita soporte para virtualización. ◦ 2 monitores a) Elige componentes de una tienda para construir esos ordenadores. Haz un presupuesto para ello. Piensa en la compatibilidad entre todos ellos, especialmente la placa base, los conectores, la alimentación, etc. b) ¿Cuántos ordenadores podemos comprar con esas especificaciones? c) ¿Qué requisitos deberíamos cambiar para poder comprar más ordenadores? CGFS. DESARROLLO DE APLICACIONES MULTIPLATAFORMA 2.5 SISTEMAS INFORMÁTICOS UD02. ARQUITECTURA Y COMPONENTES ¡¡¡Comparte tu solución y tus dudas en el foro!!! Si algún compañero tiene problemas con ello, intenta ayudarle. CGFS. DESARROLLO DE APLICACIONES MULTIPLATAFORMA 2.6