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

Estudia

Dades generals

Curs acadèmic:
2012
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:

Grup B

Durada:
Anual
Professorat:

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
Sessió expositiva 67,00 34,00 101,00
Tutories de grup 5,00 10,00 15,00
Total 76,00 54,00 130

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 %
Exàmens finals Exàmens finals de 1a i 2a convocatòria

Qualificació

Per aprovar l’assignatura serà necessari haver aprovat l'examen teòric que en una de les dues convocatòries de juny.




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:
-----------------------
Es tracta d'una oferta tècnica i per tant és no presencial. Es faran tutories als alumnes que requereixin prèvia cita amb el tutor.

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.