Información general


Tipo de asignatura: obligatoria

Coordinador: Ana Beatriz Pérez Zapata

trimestre: Segundo trimestre

Créditos: 4

Profesorado: 

Rosa Herrero Antón

Idiomas de impartición


  • Català

La documentación de la asignatura será mayoritariamente en Inglés. Puede haber documentos en castellano y catalán, pero el idioma principal será inglés.

Por tanto, el estudiante debe poder leer correctamente del inglés.

Competencias


competencias básicas
  • B2_Que los estudiantes sepan aplicar sus conocimientos en su trabajo o vocación de una forma profesional y tengan las competencias que demuestran mediante la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio

     

  • B5_Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía

     

competencias transversales
  • T1_Que los estudiantes conozcan un tercer idioma, que será preferentemente el inglés, con un nivel adecuado de forma oral y por escrito, de acuerdo con las necesidades que tendrán las graduadas y graduados en cada titulación

     

  • T2_Que los estudiantes tengan capacidad para trabajar como miembros de un equipo interidisciplinar ya sea como un miembros más, o realizando tareas de dirección con el fin de contribuir a desarrollar proyectos con pragmatismo y sentido de la responsabilidad, asumiendo compromisos teniendo en cuenta los recursos disponibles

     

Descripción


A nivel general esta asignatura abarca los siguientes descriptores especificados para la materia a la que pertenece (Arquitectura, Sistemas Operativos y Redes de Ordenadores):

1.- Procesadores de propósito específico, procesados ​​RIESGO (monociclo y multiciclo)

2.- Lenguaje máquina y enssamblador de un procesador RISC, estructura del espacio lógico de un programa

3.- Introducción a la jerarquía de memoria (caché) y al subsistema de entrada / salida 

4.- Introducción al soporte de la arquitectura al sistema operativo (memoria virtual, TLB)

5.- Concurrencia, entrada / salida y buses (encuesta, interrupciones, DMA, tipo E / S)

6.- Programación en lenguaje ensamblador de procesadores (RISC y CISC) y enlace con lenguajes de alto nivel

7.- Estructuras internas en la jerarquía de memoria (discos, memoria principal, cachés, mecanismos de detección y corección de errores)

8.- Introducción a los procesadores segmentados lineales y multiprocesadores

9.- Introducción a los sistemas operativos (tipo de sistemas operativos y características, procesos, flujos, espacios de direcciones, modos de ejecución, comandos básicos)

10.- Gestión del espacio de direcciones (servicios del sistema, gestión de la memoria, memoria virtual, swap, thrashing, estructuras básicas de apoyo)

11.- Gestión de la entrada / salida (servicios del sistema, buffering, spooling, independencia de los dispositivos, estructuras básicas de apoyo)

Para el seguimiento de la asignatura el estudiante trabaja con su ordenador personal (portátil) que deberá llevar a todas y cada una de las clases

Contenidos


Tema 1- Introducción

  • Introducción a los microcontroladores y microprocesadores. Diferencias básicas y características principales Introducción a la plataforma hardware Arduino y el microcontrolador Atmel328P

Tema 2 - Arquitecturas

  • Los sistemas CISC vs RIESGO
  • Registros vs Memoria
  • Entradas y Salidas. Analógicas y Digitales

Tema 3 - Gestión de procesos

  • Registros especiales (PC, SP, FP, Status Register)
  • Llamas y funciones.
  • Apilar

Tema 4 - Conjunto de instrucciones y modos de direccionamiento

  • El conjunto de instrucciones y los codes de operaciones
  • Modos de direccionamiento

Tema 5 - Las interrupciones

  • Como modificar el ciclo de vida de un programa. Habilitación e inhabilitación de interrupciones. Prioridades. Rutinas de Gestión de la interrupción. Clocks y Timers

Sistema de evaluación


  • Prueba escrita: 55%
  • Reto: 15%
  • Actividades prácticas 25%
  • Evaluación continua: 5%

Todas las notas son obligatorias. Sólo se puede recuperar la práctica final (reto) y las pruebas escritas.

Por las pruebas escritas la media de las pruebas debe tener una calificación mínima de 5.0. Si la nota es inferior a 5.0 entonces se suspenderá la asignatura y la calificación final de la asignatura será la de las pruebas escritas.

Bibliografía


Básico

Margolis, M, (2012), Arduino Cookbook, Recipes to Begin, Expand, and Enhance your Projects, Second Edition, O'Reilly Media, ISBN: 978-1-449-31387-6

Purdum, Jack, Beginning C for Arduino, Springer Science + Business Media, ISBN: 978-1-4302-4776-0, ISBN: 978-1-4303-4777-7 (eBook)

Presentaciones y apuntes de la asignatura en el Moodle