Que estás buscando?
La asignatura se imparte en catalán/castellano. Sin embargo, la documentación de la asignatura será mayoritariamente en inglés. Por tanto, el estudiante debe poder leer correctamente en inglés para comprender la documentación técnica que se le proporcione.
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
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
Esta asignatura introduce al estudiante en el funcionamiento interno de un sistema computacional mediante la programación de bajo nivel sobre la arquitectura RISC-V, utilizando un sistema Linux real y la consola de pedidos como herramienta principal de trabajo.
La asignatura combina programación en assembler, programación en C y el uso básico de la línea de pedidos de Linux, con el objetivo de que el estudiante entienda cómo se construye, ejecuta y analiza un programa desde el código fuente hasta la ejecución sobre el procesador.
El alumno deberá llevar su portátil personal durante las clases, tanto teóricas como prácticas.
La asignatura está organizada en los siguientes temas:
1. Entorno de trabajo y consola de Linux
2. Proceso de compilación y ejecución
3. Arquitectura RIESGO-V
4. Programación en ensamblador RISC-V
5. Entrada y salida en Linux
6. Introducción al lenguaje C
La asignatura se evalúa a partir de las siguientes actividades:
La nota final de la asignatura (NFA) se calcula según:
Consideraciones adicionales:
David A. Patterson, John L. Hennessy. Computer Organization and Design, Hardware/Software Interface: RISC-V Edition. Ed. Morgan Kaufman, 1a Edición.
David Patterson y Andrew Waterman. The RISC-V Reader: En Open Architecture Atlas. Ed. Strawberry Canyon, 1a edición.
Dennis M. Ritchie, Brian W. Kernighan. The C Programming Language. Pearson Education, 2ª Edición.
Sarah Harris, David Harris. RISC-V.