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

Estudia

Dades generals

Curs acadèmic:
2010
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:
SILVIA MARGARITA BALDIRIS NAVARRO  / OSCAR PEREZ DEL CAMPO  / Juan Puiggali Allepuz

Grup B

Durada:
Anual
Professorat:
SILVIA MARGARITA BALDIRIS NAVARRO  / MARCOS MANZANO CASTRO  / OSCAR PEREZ DEL CAMPO

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ó 4,00 18,00 22,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 143,50 146,50 290

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 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 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 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 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 d'exercicis de Memòria S'han de lliurar els exercicis de memòria en la data que el professor indicarà.
Lliurament d'exercicis d'E/S S'han de lliurar els exercicis d'E/S quan ho requereixi el professor.

Veure mètode d'avaluació
Lliurament d'exercicis de Fitxers S'ha de lliurar els exercicis de Fitxers en la data que el professor indicarà.

Veure mètode d'avaluació
Lliurament de pràctiques Lliurament de les pràctiques de en la segona convocatòria a una data que s'indicarà en la "Meva Udg".
Exàmens finals Exàmens finals de 1a i 2a convocatòria

Qualificació

L’assignatura està organitzada en classes de Teoria ,problemes i laboratori (4 pràctiques)

A les classes de problemes es realitzaran problemes programats de reforç a les classes de teoria i per tant alhora relacionats amb les pràctiques.
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.
Per aprovar l’assignatura serà necessari haver aprovat independentment la teoria i les pràctiques.
Les pràctiques es repartiran amb dues el primer quadrimestre i dues en el segon. Hi hauran una data d’entrega de cada pràctica per aprovar en primera convocatòria i un altre per segona convocatòria.En primera convocatòria s'accepta una pràctica amb nota de 4.5. Els que presentin la pràctica en segona convocatòria com a molt opten a un 6. Hauran de treure una puntuació mínima de 5 de cada pràctica. Les pràctiques són individuals i hauran de funcionar i per tant l’alumne haurà de demostrar-ho davant del professor en la classe de pràctiques. Hi hauran controls a classe de pràctiques i l'assistència serà obligatòria com a mínim en un 60% de les classes de cada pràctica. La participació activa a les classes de pràctiques podrà arribar a valdre fins a un 20% de la nota de pràctiques.

A les classes de problemes es realitzaran problemes programats de reforç a les classes de teoria i per tant alhora relacionats amb les pràctiques. En el segon quadrimestre es faran exercicis relacionats amb els temes de memòria i d’entrada i sortida. En qualsevol moment del curs es podran demanar els exercicis solucionats per avaluar-los. La nota obtinguda correspondrà a un 10% de la nota de teoria.

Al final del primer quadrimestre es realitzarà un exàmen de teoria del primer parcial. Aquest exàmen és alliberatori de cares a l'exàmen final.

La nota de teoria esta formada per:
((primer parcial (>= 4.5) + segon parcial (>=4.5) )/2)*0.9+ (problemes)*0.1

Independentment d’haver aprovat les pràctiques els alumnes es podran presentar a l’examen teòric i es guardaran les notes tant de teoria com de pràctiques per la segona convocatòria si s’aprova una i no l’altre.

L'examen final està format per dos parts independents, cadascuna associada a un parcial
Cada parcial s'avalua per separat i pot allibera matèria amb una nota >= 4,5
Nota de pràctiques:
1a pràctica (>=5) * 0.25 +
2a pràctica (>=5) * 0.25 +
3a pràctica (>=5) * 0.25 +
4a pràctica (>=5) * 0.25
(en primera convocatòria una nota de pràctiques pot ser igual a 4.5)

Nota Final:
Nota d'examen (>=4.5) * 0.75 + Nota pràctiques (>=4.5) * 0.25

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.