Aquesta assignatura proporciona coneixements bàsics i transversals sobre l'estructura de l'ordinador. S'utilitzen directament o indirectament en altres cursos al llarg de la titulació. També inclou coneixements bàsics sobre codificació de dades, estructura de programes i llibreries, nivells d'execució d'usuari i de sistema, conceptes de compilació i interpretació de programes, sistemes d'emmagatzematge de dades, sistemes de fitxers, paral·lelisme i tècniques d'avaluació del rendiment.
Professorat
Responsable
Jordi Fornes de Juan (
)
Hores setmanals
Teoria
2
Problemes
2
Laboratori
0
Aprenentatge dirigit
0
Aprenentatge autònom
6
Resultats d'aprenentatge
Resultats d'aprenentatge
Coneixements
K3 - Identificar els fonaments matemàtics, les teories informàtiques, els esquemes algorísmics i els principis d'organització de la informació aplicables al modelat de sistemes biològics i a la resolució eficient de problemes bioinformàtics mitjançant el disseny d'eines computacionals.
Habilitats
S8 - Enfrontar-se a la presa de decisions, i defensar-les amb arguments, en la resolució de problemes de les àrees de biologia, així com, dins dels àmbits adequats, les ciències de la salut, les ciències de la computació i les ciències experimentals.
Competències
C6 - Detectar deficiències en el propi coneixement i superar-les mitjançant la reflexió crítica i l'elecció de la millor actuació per a ampliar aquest coneixement.
Objectius
Conèixer les característiques i les limitacions, en especial respecte a l'error de precisió, dels diferents formats de representació de dades en un ordinador.
Competències relacionades:
K3,
S8,
Conèixer l'arquitectura d'un processador basat en el model von Neumann, així com els seus components principals.
Competències relacionades:
K3,
C6,
Conèixer l'espai lògic de memòria. Des de com s'utilitza fins com es gestionen certs continguts.
Competències relacionades:
K3,
Conèixer els aspectes bàsics d'un Sistema Operatiu i entendre l'impacte que té envers el rendiment i consum d'energia d'un sistema.
Competències relacionades:
K3,
S8,
C6,
Conèixer el procés per crear i depurar un programa, així com les seves necessitats.
Competències relacionades:
C6,
Comprendre la relació entre l'assignatura i el camp de la bioinformàtica.
Competències relacionades:
K3,
S8,
C6,
Continguts
Visió general
Breu introducció sobre l'assignatura, temes i la seva relació amb l'àrea de la Bioinformàtica
Bits, bytes, ints i floats
Aquesta lliçó se centra en la representació finita de dades amb diferents nivells de complexitat, les limitacions i la realització d'operacions bàsiques.
Arquitectura de l'ordinador
Introducció a l'arquitectura de processadors, basada en el model de von Neumann, i els seus components. Descriure els elements que componen un ordinador: processadors, jerarquia de memòria, components d'entrada/sortida, emmagatzematge de dades i com estan interconnectats.
Gestió de processos
Descriure el concepte de procés i la concurrència al cor dels sistemes operatius moderns. Examinar la interacció del programador amb el sistema operatiu subjacent mitjançant les crides al sistema.
Sistemes de fitxers i gestió de l'entrada/sortida
Descriure com es gestiona l'emmagatzematge massiu, el sistema de fitxers i l'E/S en un sistema informàtic modern.
Gestió de memòria
Aquesta unitat tracta de la gestió de la memòria principal durant l'execució d'un procés. És una presentació de punts bàsics per comprendre l¿objectiu, el disseny, l¿ús i la gestió de l'espai de memòria lògic i físic.
Breu introducció sobre l'assignatura, temes i la seva relació amb l'àrea de la Bioinformàtica.
Llegiu el capítol 1 del llibre de text.
Teoria
2h
Problemes
6h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
3h
Bits, bytes, ints i floats
Aquesta lliçó se centra en la representació finita de dades amb diferents nivells de complexitat, les limitacions i la realització d'operacions bàsiques.
Teoria
6h
Problemes
8h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
9h
Tasca Shell
The objectives of this assignment are practising with the basic Unix commands to deal with data from a shell. A shell is a software program that interprets and executes command lines. A shell script is a list of such command lines, written down together in a text file. Besides, we will understand mechanisms to monitor kernel information associated to the active processes of the system. Objectius:456 Setmana:
4 (Fora d'horari lectiu)
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
9h
Tasca dades
The purpose of this assignment is to become more familiar with bit-level representations of characters, integers and floating point numbers. You will do this by solving a series of programming puzzles. Many of these puzzles are quite artificial, but you will find yourself thinking much more about bits in working your way through them. Objectius:125 Setmana:
8 (Fora d'horari lectiu)
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
12h
Arquitectura de l'ordinador
Introducció a l'arquitectura de processadors, basada en el model de von Neumann, i els seus components. Descriure els elements que componen un ordinador: processadors, jerarquia de memòria, components d'entrada/sortida, emmagatzematge de dades i com estan interconnectats.
Teoria
4h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
6h
Gestió de processos
Descriure el concepte de procés i la concurrència al cor dels sistemes operatius moderns. Examinar la interacció del programador amb el sistema operatiu subjacent mitjançant les crides al sistema.
Teoria
6h
Problemes
8h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
12h
Tasca proc
The objectives of this assignment are practising with the basic system calls to manage processes, and the basic commands and mechanisms to monitor kernel information associated to the active processes of the system. You'll do this by creating processes that execute functions. These functions are quite artificial, but you'll find yourself thinking much more about processes in working your way through them. Objectius:23456 Setmana:
13 (Fora d'horari lectiu)
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
12h
Sistemes de fitxers i gestió de l'entrada/sortida
Descriure com es gestiona l'emmagatzematge massiu, el sistema de fitxers i l'E/S en un sistema informàtic modern.
Teoria
6h
Problemes
8h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
9h
Tasca IO
The purpose of this assignment is to understand how input/output system calls work. They deal with bytes and you need to program how to interpret them (as integers, characters, etc.). Objectius:1456 Setmana:
16 (Fora d'horari lectiu)
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
12h
Gestió de memòria
Aquesta unitat tracta de la gestió de la memòria principal durant l'execució d'un procés. És una presentació de punts bàsics per comprendre l'objectiu, el disseny, l'ús i la gestió de l'espai de memòria lògic i físic.
Teoria
4h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
6h
Metodologia docent
Les classes teòriques (expositives) són impartides pel professor i s'espera que els estudiants hi assisteixin i hi participin.
Durant les sessions de pràctiques, els estudiants treballaran en parelles, supervisats i assistits pel professor, per resoldre tasques que seran avaluades.
Mètode d'avaluació
Hi haurà un examen parcial (nota M), tindrà una durada de 2 hores, i un examen final (nota E), de dues hores. Tots dos seran presencials i en paper.
Els exàmens són sense llibres ni apunts. Podeu portar dos (2) fulls d'apunts de mida A4, amb tot el que vulgueu escrit o imprès, però no podeu fer referència a cap altre llibre, document o referència en línia durant l'examen.
No teniu permís per utilitzar calculadora ni cap altra ajuda electrònica.
Hi haurà quatre pràctiques avaluables durant el curs, a fer en parelles, de les quals sortirà la nota de pràctiques (P).
El cálculo de la nota final (NF) será:
NF = 0.4*P + 0.6*max(E, 0.4*M+0.6*E)
Aquells que havent assistit a l'examen final tinguin una NF menor que 5, tenen dret a un examen de recuperació (reava) . Aquest tindrà lloc a una aula de laboratori, durarà dues hores i consistirà en preguntes teòriques i pràctiques, en les mateixes condicions que la resta d'exàmens. La nota de reava serà la nota final de l'assignatura, en substitució de NF.