Anar al contingut (clic a Intro)
UdG Home UdG Home
Tancar
Menú

Estudia

Dades generals

Curs acadèmic:
2007
Descripció:
Organització, estructura i serveis dels sistemes operatius. Gestió i administració de memòria i processos. Gestió d'entrada / sortida. Sistemes de fitxers. Mecanismes d'entrada al sistema: implementació del nucli. Models de gestió de memòria
Crèdits:
12
Idioma principal de les classes:
Català
S’utilitza oralment la llengua anglesa en l'assignatura:
Poc (25%)
S’utilitzen documents en llengua anglesa:
Majoritàriament (75%)

Grups

Grup A

Durada:
Anual
Professorat:
DAVID HUERVA DENYER  / Teodor Maria Jove Lagunas  / OSCAR PEREZ DEL CAMPO  / Juan Puiggali Allepuz  / Pablo Sanz Hellin

Grup B

Durada:
Anual
Professorat:
DAVID HUERVA DENYER  / OSCAR PEREZ DEL CAMPO  / Juan Puiggali Allepuz  / Pablo Sanz Hellin

Competències

  • Analitzar, dissenyar i utilitzar els serveis dels sistemes operatius.
  • Analitzar, dissenyar i utilitzar sistemes distribuïts i xarxes de computadors.
  • Analitzar i dissenyar l'estructura i arquitectura dels computadors.
  • Ser capaç d'analitzar i sintetitzar problemes.
  • Fomentar l'ús d'una llengua estrangera
  • Resolució de problemes i anàlisi crítica de resultats
  • Raonament crític
  • Aprenentatge autònom

Altres Competències

  • Identificar els serveis que ofereix un SO.
  • Ser capaç d'utilitzar els serveis del SO des de l’intèrpret de comandes i des dels llenguatges de programació.
  • Identificar els processos, i ser capaç de manipular-los, així com identificar i ser capaç d'interpretar les principals polítiques de gestió de processos.
  • Identificar els mecanismes de gestió de memòria.
  • Identificar els tipus dispositius tècniques d'E/S i els seus mecanismes de gestió, i ser capaç de manipular-los.
  • Identificar els tipus de fitxers i de sistemes de fitxes, i ser capaç de manipular-los.
  • Identificar els principis de comunicació i sincronització entre processos, i ser capaç d'utilitzar-los.
  • Identificar les característiques del hardware sobre les que es construeixen els SO i ser capaç d'entendre la programació del hardware a baix nivell

Continguts

1. Introducció

          1.1. Definició de Sistema Operatiu

          1.2. Visió història dels Sistemes Operatius

          1.3. Serveis que ofereix el sistema operatiu

2. Sistema Operatiu : màquina virtual

          2.1. Concepte de Màquina Virtual

          2.2. Fases d’execució d’un programa (Procés)

          2.3. Espais d’adreces d’un procés: Lògic i físic

          2.4. Mecanismes d’entrada al sistema operatiu: Trap, excepcions i interrupcions

3. Dispositius d’entrada/sortida, visió externa

          3.1. Concepte de dispositiu d’entrada/sortida

          3.2. Característiques dels dispositius

          3.3. Dispositius reals : físics i lògics

          3.4. Independència dels dispositius

          3.5. Gestió de dispositius a UNIX

4. Sistema de fitxers, visió externa

          4.1. Definició

          4.2. Concepte de fitxers

          4.3. Espai de noms

          4.4. Protecció

          4.5. El sistema de fitxers i la protecció a UNIX

5. Gestió de processos, visió externa

          5.1. Procés: un cop d'ull des de l’interior del sistema

          5.2. Cicle de vida d’un procés

          5.3. Excepcions i senyals software.

          5.4. Gestió de processos a UNIX

6. Concurrència i Comunicació

          6.1. Introducció

          6.2. Sincronització de Processos

          6.3. Exclosió mútua

          6.4. Suport Hardware per la exclusió mútua

          6.5. Semàfors

          6.6. Pas de missatges

          6.7. Problemes de Coordinació entre processos: Deadlock

7. Hardware: Entorn de treball

          7.1. Estructura interna d’un sistema operatiu

          7.2. Nucli d’un sistema operatiu

          7.3. Requisits i ajuts hardware

8. Gestió de Processos, visió interna

          8.1. Processos i fils d'execució

          8.2. Canvis de context

          8.3. Grau de multiprogramació

          8.4. Planificadors a curt, mig i llarg termini

          8.5. Algorismes de planificació del processador

          8.6. Entrada al Sistema Operatiu

          8.7. Planificadors de UNIX

9. Gestió de memòria

          9.1. Funcions de traducció d'adreces.

          9.2. Models de gestió de memòria d'assignació contigua

          9.3. Models de gestió de memòria d'assignació no contigua

          9.4. Memòria Virtual

          9.5. Polítiques de gestió

          9.6. Exemples pràctics de MMU

10. Gestió de les Entrada/Sortides, visió interna

          10.1. Controlador (driver) d’un dispositiu

          10.2. Buffering

          10.3. Principis de disseny del software d’entrada/sortida

          10.4. Organització per capes

          10.5. Aspectes de la implementació del software d’entrada/sortida

          10.6. Spooling

          10.7. Exemples de mòduls de LINUX

11. Gestió de Fitxers, visió interna

          11.1. Visió estàtica del Sistema de Fitxers

          11.2. Visió dinàmica del Sistema de Fitxers

          11.3. Aspectes de rendiment i fiabilitat

          11.4. Exemples de SF

12. Estat de l’art dels SO actuals

          12.1. SO de temps real

          12.2. SO multiprocessador

          12.3. SO en xarxa i SO distribuïts

Activitats

Tipus d’activitat Hores amb professor Hores sense professor Total
Anàlisi / estudi de casos 4,00 10,00 14,00
Elaboració individual de treballs 31,00 41,00 72,00
Prova d'avaluació 5,00 23,00 28,00
Resolució d'exercicis 16,00 24,00 40,00
Sessió expositiva 74,50 37,50 112,00
Sessió participativa 9,00 6,00 15,00
Tutories de grup 5,00 10,00 15,00
Total 144,50 151,50 296

Bibliografia

  • Marzo i Lázaro, Josep Lluís, Royo Vallés, Dolors (1998). Introducció als sistemes operatius. Barcelona: EDIUOC.
  • Sistemas operativos, : una visión aplicada (cop. 2001). Madrid [etc.]: McGraw Hill.
  • Carretero Pérez, Jesús, García Carballeira, Félix, Pérez Costoya, Fernando (DL 2002). Libro de prácticas de sistemas operativos. Madrid [etc.]: McGraw-Hill.
  • Milenkovic, Milan (1994). Sistemas operativos, : conceptos y diseño (2ª ed). Madrid [etc.]: McGraw-Hill.
  • Tanenbaum, Andrew S (cop. 1993). Sistemas operativos modernos. México [etc.]: Prentice-Hall Hispanoamericana.
  • Silberschatz, Abraham, Galvin, Peter Baer (cop. 1998). Operating system concepts (5th ed). Reading [etc.]: Addison-Wesley.
  • Nutt, G. (2004). Sistemas Operativos (3ª ed.). Madrid [etc.]: Pearson Addison Wesley.

Avaluació i qualificació

Activitats d'avaluació:

Descripció de l'activitat Avaluació de l'activitat %
Lliurament de la pràctica de Shell VIA A.
S'ha de lliurar la pràctica en la data que s'indicarà en la web de l'assignatura mitjançant "la meva UdG".

Veure mètode d'avaluació
Lliurament de la pràctica de Crides VIA A

S'ha de lliurar la pràctica en la data que s'indicarà en la web de l'assignatura mitjançant "la meva UdG".

Veure mètode d'avaluació
Lliurement de la pràctica de Concurrència VIA A

S'ha de lliurar la pràctica en la data que s'indicarà en la web de l'assignaturamitjançant "la meva UdG".

Veure mètode d'avaluació
Lliurement de la pràctica de Nucli VIA A

S'ha de lliurar la pràctica en la data que s'indicarà en la web de l'assignatura mitjançant "la meva UdG".

Veure mètode d'avaluació
Lliurement de la pràctica de Memòria VIA A

S'ha de lliurar la pràctica en la data que s'indicarà en la web de l'assignatura mitjançant "la meva UdG".

Veure mètode d'avaluació
Lliurament de la pràctica d'E/S VIA A

S'ha de lliurar la pràctica en la data que s'indicarà en la web de l'assignatura mitjançant "la meva UdG".

Veure mètode d'avaluació
Lliurament de la pràctica de Fitxers VIA A

S'ha de lliurar la pràctica en la data que s'indicarà en la web de l'assignatura mitjançant "la meva UdG".

Veure mètode d'avaluació
Primera prova de validació VIA A

Prova de validació de les practiques 1, 2 i 3. Es realitzarà durant el perìode d'exàmens de gener-febrer
Segona prova de validació VIA A

Prova de validació de les practiques 4, 5, 6 i 7. Es realitzarà durant el perìode d'exàmens de juny-juliol
Lliurament de pràctiques VIA B

Lliurament de les pràctiques de la 1 a la 4 i dels seus qüestionaris abans del dia 1 de juny.
Exàmens finals VIA B

Exàmens finals de 1a i 2a convocatòria

Qualificació

L'avaluació de l'assignatura té dues vies possibles (via A i via B).
A principi de curs els estudiants hauran d'optar per a una de les dues vies.
Un alumne de la via A sempre es podrà passar a la via B. La data límit per fer-ho és el dia abans de l'última prova de validació. Si ja ha superat la primera prova de validació se li guardarà la nota com a nota del primer parcial.

------------------------------------------------------------------

Via A: Avaluació continuada.

En aquesta modalitat els alumnes hauran de fer i lliurar les pràctiques des de la 1a fins a la 7a dintre de les dates previstes. Hauran de treure una puntuació mínima de 5 de cada pràctica. Com a cas excepcional s'acceptaran dues pràctiques amb una nota de 4,5. Les pràctiques són individuals.

De les pràctiques 1 a la 4 hi hauran controls a classe de pràctiques. Cada control valdrà com a màxim 2 punts sobre 10 de la nota de cada pràctica. Els controls els faran els professors de pràctiques als estudiants presents a l'aula que hagin mantingut una assistència regular.

Durant el període d’exàmens de gener-febrer hi haurà una prova de validació de les pràctiques 1, 2 i 3. Si ja ha superat la primera prova de validació i posteriorment es passa a la modalitat B se li guardarà la nota promitjada de les pràctiques 1, 2 i 3 com a nota del primer parcial.

Durant el període d’exàmens de juny-juliol hi haurà una prova de validació de les pràctiques 4, 5, 6 i 7.

En aquestes proves es faran preguntes directament relacionades amb les pràctiques. Les proves no duraran més de 30-45 minuts. El resultat de la prova podrà ser:

APTE en aquest cas es calcularà la nota final amb les notes de les pràctiques.

Nota final via A
1a pràctica (>=5) * 0.10 +
2a pràctica (>=5) * 0.20 +
3a pràctica (>=5) * 0.20 +
4a pràctica (>=5) * 0.20 +
5a pràctica (>=5) * 0.10 +
6a pràctica (>=5) * 0.10 +
7a pràctica (>=5) * 0.10

(dues de les notes de pràctiques poden ser com a cas especial iguals a 4.5 )

NO APTE en aquest cas es suspendrà l'assignatura amb una nota màxima de 4,5.

------------------------------------------------------------------

Via B: Examen final

En aquesta modalitat els alumnes hauran de fer i lliurar les pràctiques des de la 1a fins a la 4a com a molt tard el 1 de juny. Les pràctiques s'avaluaran com a ACCEPTADA o NO ACCEPTADA

Un alumne amb pràctiques NO ACCEPTADES estarà suspès. La nota de la assignatura serà com a màxim 4.5

Si les pràctiques estan ACCEPTADES, la nota de la assignatura serà la nota de l'examen, o, en el cas de no fer l'examen, una nota inferior a 4.5

Tots els alumnes d'aquesta via es podran presentar a la primera i/o segona convocatòria del període d’exàmens de juny-juliol.

L'examen final està format per dos parts independents, cadascuna associada a un parcial
Cada parcial s'avalua per separat i pot alliberar matèria amb una nota >= 4,5

Nota final via B:
primer parcial (>= 4.5) *0.5 + segon parcial (>=4.5) *0.5

Només els alumnes que no lliurin CAP pràctica treuran un No Presentat (NP)

Observacions

Presentació:
-------------------
L’assignatura de Sistemes Operatius, és la primera d’un bloc de tres assignatures ("Sistemes Operatius", "Administració de Sistemes Operatius" i "Administració i utilització de Xarxes").

En els primers 5 mòduls es presentarà el que és un Sistema Operatiu (SO) des de l’òptica dels usuaris d’un sistema informàtic. Aquesta visió cobreix aspectes que van des de l’usuari no especialitzat d’un sistema informàtic, fins al tècnic encarregat de l’administració del sistema, passant pel desenvolupador d’aplicacions. Aquesta visió es centra, des de l’òptica de la seva utilització, en el coneixement dels principals serveis del sistema, i de les seves eines associades. Per aconseguir aquests objectius es combinaran les classes de teoria amb classes pràctiques basades en un sistema de la família UNIX (Estàndard POSIX) i WIN32.

Un cop vistes les funcionalitats que el SO ofereix als usuaris, estem en condicions d'analitzar les diferents tècniques i polítiques que les fan possibles. Aquest coneixement ens ha de permetre aprofitar millor el sistema com a usuaris, i donar les bases per poder fer una correcta administració del SO. Així doncs es presentarà el que és un SO des d'una òptica interna. Es veuran les diferents possibilitats de gestió dels elements del SO tan hardware com software. Per aconseguir aquests objectius es combinaran les classes de teoria amb classes pràctiques, en les que es realitzaran parts bàsiques d'un hipotètic SO sobre un PC; i treballs sobre casos reals de memòria, E/S i sistemes de fitxers.

------------------------------------------------------------------

Organització docent:
-----------------------
L’assignatura està organitzada en classes de:
Teoria: 7,5 crèdits (3 hores setmana)
Problemes: 1,5 crèdits (1 hora quinzenal)
Laboratori: 3 crèdits (1 hora setmanal)

------------------------------------------------------------------

Assignatures recomanades

  • Estructura i tecnologia de computadors
  • Metodologia i tecnologia de la programació

Escull quins tipus de galetes acceptes que el web de la Universitat de Girona pugui guardar en el teu navegador.

Les imprescindibles per facilitar la vostra connexió. No hi ha opció d'inhabilitar-les, atès que són les necessàries pel funcionament del lloc web.

Permeten recordar les vostres opcions (per exemple llengua o regió des de la qual accediu), per tal de proporcionar-vos serveis avançats.

Proporcionen informació estadística i permeten millorar els serveis. Utilitzem cookies de Google Analytics que podeu desactivar instal·lant-vos aquest plugin.

Per a oferir continguts publicitaris relacionats amb els interessos de l'usuari, bé directament, bé per mitjà de tercers (“adservers”). Cal activar-les si vols veure els vídeos de Youtube incrustats en el web de la Universitat de Girona.