Arquitectura de Computadors i Sistemes Operatius

Esteu aquí

Crèdits
6
Tipus
Obligatòria
Requisits
Aquesta assignatura no té requisits
Departament
AC
Mail
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

  1. 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,
  2. Conèixer l'arquitectura d'un processador basat en el model von Neumann, així com els seus components principals.
    Competències relacionades: K3, C6,
  3. Conèixer l'espai lògic de memòria. Des de com s'utilitza fins com es gestionen certs continguts.
    Competències relacionades: K3,
  4. 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,
  5. Conèixer el procés per crear i depurar un programa, així com les seves necessitats.
    Competències relacionades: C6,
  6. Comprendre la relació entre l'assignatura i el camp de la bioinformàtica.
    Competències relacionades: K3, S8, C6,

Continguts

  1. Visió general
    Breu introducció sobre l'assignatura, temes i la seva relació amb l'àrea de la Bioinformàtica
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

Activitats

Activitat Acte avaluatiu


Examen parcial


Objectius: 1 2
Setmana: 8 (Fora d'horari lectiu)
Teoria
2h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h

Visió general

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: 4 5 6
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: 1 2 5
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: 2 3 4 5 6
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: 1 4 5 6
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.

Bibliografia

Bàsica:

Complementaria:

Web links