Contenido de XSL

Estructura de Computadores

Centro
Facultad de Informática
Titulación
Grado en Ingeniería Informática
Curso académico
2021/22
Curso
1
Nº Créditos
6
Idiomas
Castellano
Euskera

DocenciaAlternar navegación

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral4050
P. Laboratorio2040

Guía docenteAlternar navegación

ObjetivosAlternar navegación

Resultados del aprendizaje de la asignatura:



1. Comprender el lenguaje interno de la máquina y programas en lenguaje ensamblador,

incluyendo los mecanismos internos para la gestión de subrutinas.

2. Saber programar aplicaciones de entrada/salida para el control del entorno

(programación dirigida por eventos hardware) utilizando el lenguaje de programación C.

3. Comprender el funcionamiento de periféricos estándar de un computador.

4. Saber analizar diferentes protocolos de buses para determinar su influencia en el

rendimiento de las transferencias de datos en el computador.

5. Comprender la arquitectura interna del ordenador y las funciones de cada unidad en la

ejecución de instrucciones, con las consecuencias que ello conlleva en los tiempos de

ejecución y ocupación de memoria de los programas.

TemarioAlternar navegación

1. ARQUITECTURA VON NEUMANN.

1.1 Arquitectura Von Neumann.

1.2 Estructura de la memoria. Unidad de direccionamiento.



2. CONJUNTO DE INSTRUCCIONES.

2.1 Lenguaje máquina y lenguaje ensamblador: ARM.

2.2 Subrutinas.

2.3 El formato de instrucción.



3. SUBSISTEMA DE ENTRADA/SALIDA.

3.1 Descripción de la interfaz de Entrada/Salida.

3.2 Comunicación y sincronización: encuesta e interrupciones.

3.3 Gestión de periféricos de la Nintendo DS.

3.4 DMA: acceso directo a memoria.

3.5 Desarrollo de una aplicación de Entrada/Salida para la máquina Nintendo DS

utilizando el lenguaje de programación C.



4. CONEXIÓN ENTRE SUBSISTEMAS: BUSES.

4.1 Introducción: definición y clasificación. Jerarquía de buses.

4.2 Protocolos de transmisión: síncronos, asíncronos, ...

4.3 Arbitraje del bus.

MetodologíaAlternar navegación

En esta asignatura se utiliza más de una metodología docente. Para describir los contenidos conceptuales de la asignatura se darán clases magistrales. En general, las explicaciones dadas en las clases magistrales serán breves, utilizando el mayor tiempo posible para resolver problemas o ejercicios. Se impulsará la participación de los alumnos en clase haciendo que resuelvan ejercicios en la pizarra, lo que al mismo tiempo propiciará la discusión sobre las soluciones de los ejercicios en el grupo.



En las sesiones de laboratorio, una por semana, se trabajará en grupo, fomentando el trabajo en grupo. En algunas de las sesiones resolverán ejercicios pequeños en el ordenador. Estos ejercicios se recogerán para ser evaluados, y al mismo tiempo, para ayudar a los alumnos en su proceso de aprendizaje, se les devolverán algunos de estos ejercicios corregidos. Otras tantas sesiones de laboratorio se utilizarán para desarrollar el proyecto de programación de la asignatura. Se seguirán de cerca tanto el diseño como la implementación que realizan del proyecto en el laboratorio, guiándolos cuando sea necesario. El proyecto lo entregarán junto con una documentación técnica.

Si hubiese que realizar docencia online, se llevaría a cabo mediante la herramienta Blackboard Collaborate (BBC).



Sistemas de evaluaciónAlternar navegación

La asignatura tiene dos modos de evaluación de cara a la convocatoria ordinaria: la evaluación final (o de conjunto) y la evaluación continua. Tanto en evaluación final como en evaluación continua, la asignatura se divide en varios bloques y para superarla hay que conseguir al menos el 35% de la puntuación en cada bloque. La asignatura se aprueba con un 5 de media.



La evaluación continua, a la que el alumnado podrá acogerse voluntariamente, se oferta exclusivamente a los estudiantes que puedan realizar el seguimiento continuo de la asignatura en el marco establecido de dedicación y asistencia a las actividades presenciales.



La preinscripción en el modo de evaluación continua se realizará en las fechas establecidas. En esta preinscripción, los alumnos se apuntarán por grupos, formando los grupos de trabajo para la evaluación continua. Los alumnos pueden dejar en cualquier momento la evaluación continua avisando al profesor de ello.



En la evaluación continua la asignatura se evaluará mediante varios exámenes parciales y mediante trabajos realizados sobre todo en las sesiones prácticas. Habrá tres exámenes parciales que supondrán el 35%, el 10% y el 20% de la nota final respectivamente (el 65% en total). Los trabajos realizados en las sesiones prácticas consistirán en ejercicios hechos en el laboratorio, participación en clase y sesiones de laboratorio (15% del total) y un proyecto de programación (20% del total). El último examen parcial (el tercero, 20% de la nota) se realizará el mismo día que el examen final. No será necesario que en ningún momento los alumnos confirmen su inscripción en la evaluación continua. El día del examen final decidirán si siguen con la evaluación continua (realizan solo el examen parcial) o si por el contrario eligen la evaluación final (resolviendo el examen completo correspondiente a la evaluación final).



En la evaluación final el examen supondrá el 80% de la nota y será obligatorio realizar un proyecto que supondrá el otro 20% (igual al proyecto que realizan los alumnos en evaluación continua). Es suficiente con no presentarse al examen para renunciar a la convocatoria.



Si volviésemos a entrar en confinamiento, las pruebas de evaluación se realizarían de manera telemática, por medio de cuestionarios en eGela, entrevistas y/o entregas y por medio de conexiones BBC.

Materiales de uso obligatorioAlternar navegación

Todo el material que se necesita para seguir la asignatura se encuentra en eGela. En la asignatura se dispone de apuntes que serán proporcionados en esta plataforma por el profesorado.

BibliografíaAlternar navegación

Bibliografía básica

1.APUNTES DE LA ASIGNATURA ESTRUCTURA DE COMPUTADORES.

Teresa Miquélez, Edurne Larraza, Iratxe Soraluze. http://egela.ehu.eus/



2.ORGANIZACIÓN DE COMPUTADORES

V.C. Hamacher, Z.G. Vranesic eta S.G. Zaky. McGraw-Hill Ed., 2003 (5ª edición)



3.ORGANIZACIÓN Y ARQUITECTURA DE COMPUTADORES

W. Stallings. Prentice-Hall Ed., 2006 (7ª edición)



4.LABORATORIO DE ESTRUCTURA DE COMPUTADORES empleando videoconsolas Nintendo DS.

Francisco Moya Fernández, María José Santofimia Romero, Universidad de Castilla-La Mancha. http://www.bubok.es/libros/190123/Laboratorio-de-Estructura-de-Computadores-empleando-videoconsolas-Nintendo-DS

Bibliografía de profundización


1.ORGANIZACIÓN DE COMPUTADORES: UN ENFOQUE ESTRUCTURADO
A.S. Tanenbaum. Pearson Prentice-Hall Ed., 2000.
[Structured Computer Organization (5ª ed), Pearson Prentice-Hall Ed., 2006.]

2.ESTRUCTURA Y DISEÑO DE COMPUTADORES
Patterson D. A., Hennessy J.L. Reverté Ed., 2000 (3. ed)
[Computer Organization and Design. The Hardware/Software Interface (3ª ed.), Morgan Kaufman, 2005]

3.INTRODUCCIÓN A LA INFORMÁTICA
A. Prieto, A. Lloris, J.C. Torres. McGraw-Hill Ed., 2006 (4ª ed)

Tribunal de convocatorias 5ª, 6ª y excepcionalAlternar navegación

  • GARAY VITORIA, NESTOR
  • MORI CARRASCAL, LIBE
  • SORALUCE ARRIOLA, IRATXE

GruposAlternar navegación

01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

12:30-14:00

15:00-16:30

Profesorado

01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

09:00-10:30

Profesorado

01 P. Laboratorio-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

10:45-12:15

Profesorado

01 P. Laboratorio-3 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

10:45-12:15

Profesorado

31 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

09:00-10:15

10:45-12:15

Profesorado

31 P. Laboratorio-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

09:00-10:30

Profesorado

31 P. Laboratorio-2 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

10:45-12:15

Profesorado

31 P. Laboratorio-3 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

10:45-12:15

Profesorado

31 P. Laboratorio-4 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

09:00-10:30

Profesorado