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

Estudia

Dades generals

Curs acadèmic:
2005
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:
Sense especificar
S’utilitza oralment la llengua anglesa en l'assignatura:
Sense especificar
S’utilitzen documents en llengua anglesa:
Sense especificar

Grups

Grup A

Durada:
Anual
Professorat:
LILIANA MARIA CARRILLO FLOREZ  / Teodor Maria Jove Lagunas  / Jose Luis Marzo Lazaro  / Xavier Pinsach i Coromina  / Juan Puiggali Allepuz  / Pablo Sanz Hellin

Grup B

Durada:
Anual
Professorat:
LILIANA MARIA CARRILLO FLOREZ  / Teodor Maria Jove Lagunas  / SÒNIA OLIVERAS ARTAU  / Xavier Pinsach i Coromina  / Juan Puiggali Allepuz

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 i saber utilitzar els serveis que ofereix un SO.
  • Ser capaç d'utilitzar l’intèrpret de comandes les crides al Sistema Operatiu des dels llenguatges de programació.
  • Ser capaç d'explicar el concepte de procés, i la seva manipulació.
  • Ser capaç d'explicar i identificar els principis bàsics de gestió de memòria.
  • Ser capaç d'explicar, identificar i manipular els dispositius.
  • Ser capaç d'explicar, identificar i manipular el sistema de fitxers.
  • Ser capaç d'explicar, identificar i manipular els mecanismes de sincronització i comunicació entre processos.
  • Ser capaç d'explicar, identificar i manipular el hardware sobre el que es construeixen els SO i ser capç de programar el hardware a baix nivell.
  • Ser capaç d'explicar, identificar i manipular les principals tècniques i polítiques de gestió de processos.
  • Ser capaç d'explicar, identificar i manipular les principals tècniques i polítiques de gestió de memòria.
  • Ser capaç d'explicar, identificar i manipular les principals tècniques i polítiques d'E/S.
  • Ser capaç d'explicar, identificar i manipular les realitzacions del sistema de fitxers.

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 24,00 29,00
Resolució d'exercicis 14,00 21,00 35,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 142,50 149,50 292

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 el 7 de novembre. S'ha d'omplir el qüestionari.

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

S'ha de lliurar la pràctica el 12 de desembre. S'ha d'omplir el qüestionari.

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

S'ha de lliurar la pràctica el 27 de febrer. S'ha d'omplir el qüestionari.

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

S'ha de lliurar la pràctica el 2 de maig. S'ha d'omplir el qüestionari.

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

S'ha de lliurar la pràctica el 4 de maig 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 el 18 de maig 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 el 1 de juny 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 i 5. 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ó.

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

Via A: Avaluació continuada.

En aquesta modalitat els alumnes hauran de fer i lliurar les pràctiques des de la 1a fins a la 5a abans de les 12 del mig dia de les dates previstes. Hauran de treure una puntuació mínima de 4,5 de cada pràctica. Les pràctiques són individuals.

Durant el període d’exàmens de gener-febrer hi haurà una prova de validació de les pràctiques 1, 2 i 3.

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

En aquestes proves es faran preguntes dels qüestionaris. Les proves no duraran més de 30 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 (>=4.5) * 0.20 +
2a pràctica (>=4.5) * 0.20 +
3a pràctica (>=4.5) * 0.20 +
4a pràctica (>=4.5) * 0.20 +
5a pràctica (>=4.5) * 0,20

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 abans de les 12 del mig dia del 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.

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

Observacions

Presentació:
-------------------
L’assignatura de Sistemes Operatius, és la primera d’un bloc de dos assignatures ("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 dona les bases per poder fer una correcte administració del SO. Així doncs es presentarà el que és SO des de 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.

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

Mètodes docents:
-----------------------
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 (2 hores quinzenals)
A les classes de problemes es realitzaran problemes programats de reforç a les classes de teoria.
Les pràctiques cobriran els aspectes de manipulació d’un SO des de les dues vessants del curs : Intèrpret de comandes i crides al SO. També s’encarregaran de reforçar els conceptes adquirits en el tema de concurrència i nucli d'un SO. Com a plataforma s’utilitzarà un SO de la família UNIX, i MS-DOS.

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

WEB de l'assignatura : http://eia.udg.edu/so

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.