Novetats
L'objectiu general és comprendre com funciona un ordinador actual i com algunes decisions de disseny influeixen en gran mesura en el rendiment de les aplicacions així com dels sistemes informàtics. Es tracten quatre grans temes: el sistema d'entrada / sortida, que permet la comunicació de l'ordinador amb els dispositius perifèrics, el funcionament de la jerarquia de memòria, centrant-nos fonamentalment en el nivell de memòria cau i en el mecanisme de memòria virtual, les tècniques de paral·lelisme intern que permeten que el processador pugui executar diverses instruccions per cicle, i finalment es presenta una panoràmica general dels sistemes multiprocessador i de les seves característiques bàsiques. La part teòrica de l'assignatura es complementa amb el disseny pràctic d’un processador amb l'objectiu de consolidar i aprofundir els continguts teòrics tractats.
Aquesta assignatura té per objectiu presentar els fonaments dels sistemes digitals. Es presenten les bases i els principis de la lògica combinacional i seqüencial i es procedeix a dissenyar circuits digitals senzills que incorporen ambdos àmbits. No s'assumeixen coneixements previs de la matèria.
Inclou la guia d'estudi i els problemes pràctics
Exercicis puntuables de control fets durant els cursos anteriors (C) by the authors. Licensed under Creative Commons BY-NC-SA
(C) by the authors. Licensed under Creative Commons BY-NC-SA
Aquesta assignatura té com a principal objectiu aprendre a desenvolupar programari que controla un dispositiu hardware usant el llenguatge de programació C i la seva cadena d'eines associades. Això inclou aprendre un ampli espectre de detalls que inclouen l'accés als dispositius hardware, l'ús d'interrupcions o el treball amb perifèrics. La línia argumental de l'assignatura ofereix una visió que s'integra convenientment en els principis i mètodes de la programació i emfatitza els esquemes i les arquitectures de programari més convenients en aquests tipus de sistemes. L'assignatura també col·labora al coneixement de les eines habituals en aquest context de treball així com les maneres de treure'n profit.
Recursos per millorar el Makefile
Introducció al problema de la construcció de projectes i make.
Llistats del capítol del toolchain GNU
Apunts de PBN del 21 de maig de 2020. Considereu-los «work in progress».
Descripció de la placa Arduino iTIC Shield que usareu a partir de la Pràctica 3bis.
Control semafòric de cruïlla amb comunicació morse: esclau.
Control semafòric de cruïlla amb comunicació morse: mestre.
Control semafòric d'una cruïlla implementat en base a interrupcions.
Control semafòric amb supervisor extern.
Petits exercicis de C sobre Arduino
Exemple de test general basat en CUnits
Codificador/descodificador Morse
Exemple d'enllaçat
