Professora
coordinadora: Maria Bosch
Pou (mariab@eupmt.cat)
Tipus
d’assignatura: Troncal
Nivell: 2A
Càrrrega
lectiva: 9 crèdits (7,5 de
teoria/aplicació i 1.5 de laboratori) / 7 crèdits ECTS
Recomanacions: Haver cursat o estar cursant
l’assignatura “Metodologia de
Organització de
la docència:
Teoria/aplicació: 4 hores/setmana x 15 setmanes
Laboratori: 2 hores/quinzena x 15 setmanes
Proporcionar una visió general dels principis, mètodes i aplicacions dels sistemes operatius sense centrar-se en un ordinador o sistema concret. Facilitar els coneixements de cadascun dels subsistemes que el formen i de les tècniques utilitzades en la gestió i compartició de recursos. Comprendre la necessitat de l'execució concurrent en els sistemes actuals i distribuïts.
En finalitzar el curs, l’estudiant serà capaç de:
· Identificar els diferents tipus de sistemes operatius actuals, així com les seves característiques fonamentals, i els conceptes i tècniques utilitzades pels sistemes operatius al llarg de la seva evolució.
· Identificar i reconèixer els diferents tipus d’estratègies de planificació i assignació de recursos i els diferents algorismes associats.
· Utilitzar de manera correcta les eines per a la especificació i programació d’execucions concurrents.
· Identificar les funcions, característiques i algorismes utilitzats en el disseny i implementació dels sistemes operatius distribuïts.
En aquesta assignatura es treballen les següents competències transversals:
·
Dirigir i col·laborar en equips de treball.
·
Gestionar el treball personal.
Bibliografia bàsica
·
Sistemas Operativos. Un enfoque basado en conceptos. (2a edicion). D.M. Dhamdhere. Mc.Graw Hill 2008
·
Sistemas Operativos. Una visión aplicada (2ª edición) ;
Carretero Pérez, Jesús; Mc Graw
Hill, 2007
·
Prácticas de Sistemas
Operativos. De la base al diseño;
Carretero Pérez, Jesús; Mc Graw
Hill, 2002
·
El libro de Linux; Sarwar, Syed M.; Koretsky Robert; Sarwar, Syes A.; Addison Wesley, 2002
·
Unix Programación Avanzada; Marquez, Fco. Manuel; Ra_ma
·
Sistemas Operativos; William Stallings; Prentice Hall. 2001
·
Sistemas operativos. 6ª edición; Silberschatz,Galvin,Gagne; Limusa
Wiley
· La nota final serà: 35% prova parcial1 + 35% prova parcial2 + 5% treball dirigit1 + 5% treball dirigit2 + 20% pràctiques.
· La nota de pràctiques s'obté a partir de l'aprofitament de les sessions de pràctiques i les memòries lliurades.
Programa de teoria
Tema 1. Introducció
1.1. Què és un S.O.
1.2. Tipus de S.O.
1.3. Diferents perspectives d’un S.O.
Tema 2. Gestió de dades
2.1. Interfície del
Sistema de Fitxers
2.2. Implementació
del S.F.
2.3. Implementació
de l’Entrada/Sortida
Tema 3. Gestió de processos
3.1. Processos i
fils d’execució
3.2. Gestió de la
memòria
3.3. Concurrència
Tema 4. Conceptes avançats
4.1. Sockets
4.2. Comunicacions
orientades a connexió i no orientades a connexió
4.3. Sistemes
operatius distribuïts
Programa de pràctiques
1. Gestió de fitxers. Entrada/Sortida.
2. Creació i
sincronització de processos.
3. Comunicació
de processos.
En ser una
assignatura de fonamentació en sistemes operatius, les classes seran bàsicament
expositives on s’explicaran els conceptes teòrics tot resolent exercicis i problemes a fi de reforçar la
comprensió del tema exposat.