Responsable: | (-) |
Altres: | (-) |
Crèdits | Dept. | Tipus | Requisits |
---|---|---|---|
9.0 (7.2 ECTS) | AC |
|
EC2
- Pre-requisit per la EI , ETIS PRED - Pre-correquisit per la EI PS - Pre-correquisit per la ETIS |
Responsable: | (-) |
Altres: | (-) |
L'estudiant ha de conèixer els serveis i utilitats que ofereix un sistema operatiu, així com la gestió dels recursos que ofereixen aquests serveis. Això inclou els següents conceptes: intèrpret de comandes, crida al sistema, seguretat, protecció, biblioteca de sistema, biblioteca dinàmica, procés, multiprocés, temps compartit, concurrència, exclusió mútua, thread, planificació de processos, entrada/sortida, canal, sistema de fitxers, gestor de dispositius, comunicació entre processos (pipe, event, semàfor), sockets, memòria compartida, memòria virtual, paginació, àrea de swap.
Així mateix, l'estudiant ha de saber els trets bàsics de les implementacions dels conceptes anteriors en els sistemes Linux i Windows.
Hores estimades de:
T | P | L | Alt | L Ext. | Est | A Ext. |
Teoria | Problemes | Laboratori | Altres activitats | Laboratori extern | Estudi | Altres hores fora d'horari fixat |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,0 | |||
Descripció de l'assignatura, metodologia docent, etc...
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 8,0 | 0 | 0 | 10,0 | 0 | 18,0 | |||
Es descriuran les eines bàsiques que ha de conèixer un programador (o administrador), com ara shellscripts, comandes bàsiques, ús del man, compilador i eines com el make o el strace.
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
10,0 | 0 | 2,0 | 0 | 0 | 8,0 | 0 | 20,0 | |||
Descripció dels mecanismes d'entrada/sortida, independència dels dispositius, tipus de dispositius, us, implementació
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
8,0 | 0 | 1,0 | 0 | 0 | 8,0 | 0 | 17,0 | |||
Directoris, proteccions, gestió de l'emmagatzemament secundari, sistemes de fitxers a linux/unix i windows
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
7,0 | 0 | 3,0 | 0 | 0 | 9,0 | 0 | 19,0 | |||
Cicle de vida d'un procés, planificació, estructures bàsiques per a la implementació de processos. Exemples: unix, linux, windows 2k
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
5,0 | 0 | 4,0 | 0 | 0 | 9,0 | 0 | 18,0 | |||
Necessitat de la comunicació i sincronització: pipes, signals, sockets.
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 0 | 2,0 | 0 | 0 | 10,0 | 0 | 18,0 | |||
Memòria compartida, threads, processos amb recursos compartits, secció crítica, mutex, semàfors, deadlock
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 0 | 0 | 0 | 0 | 6,0 | 0 | 12,0 | |||
Memòria virtual, suport del SO i del hardware, polítiques i algorismes
|
Total per tipus | T | P | L | Alt | L Ext. | Est | A Ext. | Total |
50,0 | 0 | 20,0 | 0 | 0 | 64,0 | 0 | 134,0 | |
Hores addicionals dedicades a l'avaluació | 16,0 | |||||||
Total hores de treball per l'estudiant | 150,0 |
L'assignatura té 6 hores de classe a la setmana. Quatre d'elles seran de teoria i dues de problemes/laboratori. Les classes de problemes/laboratori es faran en aules de laboratori, de manera que l'estudiant tingui un terminal a la seva disposició. En aquestes classes, el professor explicarà conceptes pràctics, mapejant els conceptes explicats a teoria sobre el sistema operatiu en que es vagi a treballar. Es faran exercicis tant a la pissarra com als terminals. No hi ha una pràctica associada, sinó exercics resolts al laboratori.
Les primeres setmanes de teoria s'explicarà el punt de vista d'usuari/programador, que serà el que es provarà al laboratori. A partir d'aquestes setmanes, a teoría s'explicaran idees d'implementació, com a base de l'assignatura PSO.
La nota de l'assignatura es calcularà a partir de dues notes:
- nota de continguts teòrics (pes 70%)
- la nota de laboratori o continguts pràctics (pes 30%)
Cal treure un mínim d'un 3.5 a la nota de laboratori. Altrament, la nota màxima de l'assignatura serà un 4.
La nota de continguts pràctics s'obtindrà com el màxim entre la nota de seguiment de les sessions de pràctiques i la nota d'un control que es farà en l'última sessió de laboratori.
La nota de continguts teòrics es pot obtenir per controls al llarg del curs o bé en l'examen final. Al llarg del curs es realitzaran entre 2 i 4 (per decidir) controls teòrics. L'alumne que superi la part de continguts teòrics per mitjà dels controls quedarà alliberat, si vol, de l'examen final.
Concurrència (desitjable)
Estructures de dades
Idees d'entrada/sortida
Memòria virtual
Correspondència C- assemblador
Entorn Linux / C