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.
K3.1 - Reconèixer les funcions dels components físics i lògics d'un ordinador i el flux d'informació entre ells en l'anàlisis i resolució d'exercicis pràctics.
S1.2 - Resoldre les tasques de forma cooperativa, planificant el treball i respectant e integrant els diferents punts de vista quan es treballa en equip.
S2.1 - Emplear el pensament crític tant per a la comprensió de la natura del problema com per a l'anàlisis dels resultats obtinguts.
S4.4 - Utilitzar les tecnologies de la informació en l'avaluació d'arquitectures de computadors, sistemes operatius i xarxes d'ordinadors.
S7.1 - Determinar les estructures de dades adequades per a la seva gestió en diferents contextos segons els requeriments especificats.
S11.1 - Idear xarxes d'ordinadors i serveis informàtics utilitzant els elements necessaris per a la transmissió de dades, l'emmagatzematge i el processament de la informació, en la implementació d'infraestructures tecnològiques en diferents entorns i serveis.
K3.2 - Relacionar els components d'un sistema operatiu amb les seves funcions, incloent la gestió de la memòria, els processos i els sistemes d'arxius, en entorns de sistemes i xarxes.
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ó.