Que estàs buscant?
L'assignatura s'imparteix en català/castellà. Tot i així, la documentació de l'assignatura serà majoritàriament en anglès. Per tant, l'estudiant ha de poder llegir correctament en anglès per tal de comprendre la documentació tècnica que se li proporcioni.
B2_Que els estudiants sàpiguen aplicar els seus coneixements a la seva feina o vocació d'una forma professional i tinguin les comptències que demostren mitjançant l'elaboració i defensa d'arguments i la resolució de problemes dins de la seva àrea d'estudi
B5_Que els estudiants hagin desenvolupat aquelles habilitats d'aprenentatge necessàries per emprendre estudis posteriors amb un alt grau d'autonomia
T1_Que els estudiants coneixin un tercer idioma, que serà preferentment l'anglès, amb un nivell adequat de forma oral i per escrit, d'acord amb les necessitats que tindran les graduades i els graduats a cada titulació
T2_Que els estudiants tinguin capacitat per a treballar com a membres d'un equip interidisciplinar ja sigui com un membres més, o realitzant tasques de direcció amb la finalitat de contribuir a desenvolupar projectes amb pragmatisme i sentit de la responsabilitat, assumint compromisos tenint en compte els recursos disponibles
Aquesta assignatura introdueix l’estudiant al funcionament intern d’un sistema computacional mitjançant la programació de baix nivell sobre l’arquitectura RISC-V, utilitzant un sistema Linux real i la consola de comandes com a eina principal de treball.
L’assignatura combina programació en assembler, programació en C i l’ús bàsic de la línia de comandes de Linux, amb l’objectiu que l’estudiant entengui com es construeix, s’executa i s’analitza un programa des del codi font fins a l’execució sobre el processador.
L'alumne haurà de dur el seu portàtil personal durant les classes, tant teòriques com pràctiques.
L'assignatura està organitzada en els següents temes:
1. Entorn de treball i consola de Linux
2. Procés de compilació i execució
3. Arquitectura RISC-V
4. Programació en assembler RISC-V
5. Entrada i sortida en Linux
6. Introducció al llenguatge C
L'assignatura s'avalua a partir de les següents activitats:
La nota final de l’assignatura (NFA) es calcula segons:
Consideracions addicionals:
David A. Patterson, John L. Hennessy. Computer Organization and Design, the Hardware/Software Interface: RISC-V Edition. Ed. Morgan Kaufman, 1a Edició.
David Patterson and Andrew Waterman. The RISC-V Reader: An Open Architecture Atlas. Ed. Strawberry Canyon, 1a edició.
Dennis M. Ritchie, Brian W. Kernighan. The C Programming Language. Pearson Education, 2a Edició.
Sarah Harris, David Harris. Digital Design and Computer Architecture, RISC-V Edition: RISC-V. Morgan Kaufmann, 1a edició.