Sistemes Operatius (SO)
(http://www.ac.upc.edu/docencia/FIB/SO/Welcome.html)
Professors Responsables: |
PEDRO MARCUELLO PASCUAL (pmarcue ac.upc.edu)
|
|
Crèdits: 6.0 (3.0 T 1.5 P 1.5 L)
|
Departament:
AC
|
Tipus d'assignatura
Obligatoria de primer cicle per la EI
Obligatoria per la ETIS
Optativa per la ETIG
Requisits de l'assignatura
EDA
- Pre-correquisit per la EI , ETIG , ETIS
|
|
ISO
- Pre-correquisit per la EI , ETIG , ETIS
|
|
Objectius docents
L'assignatura de Sistemes Operatius completa les nocions bàsiques sobre sistemes operatius ja introduïdes a l'assignatura ISO. Es suposen uns coneixements previs sobre les funcions d'un sistema operatiu, una visió externa suficientment àmplia d'elles i d'alguns aspectes interns, i una bona base en la programació en C. Durant el curs s'aprofundeix en l'estructura interna del sistema operatiu, és a dir, com aquest gestiona els recursos de l'ordinador per a oferir un conjunt de serveis. El contingut de l'assignatura es basa en un sistema operatiu pedagògic, part del qual l'implementarà l'alumne durant les classes de laboratori, i en els dos sistemes operatius reals més usats: Unix i Windows. L'assignatura està organitzada en classes teòriques, classes de problemes, i classes de laboratori. Opcionalment, l'alumne pot realitzar un treball addicional basat en la lectura d'articles o d'aprofundiment i discussió d'un tema de l'assignatura.
Programa
1. Tema 1: Introducció al Sistema Operatiu ONION (Durada: 1 setmana)
- Descripció general - Visió externa - Visió interna
2. Tema 2: Mecanismes d'entrada al Sistema Operatiu (Durada: 1 setmana)
- Traps - Implementació a ONION
3. Tema 3: Gestió de processos (Durada: 3 setmanes)
- Conceptes bàsics - Algorismes de planificació - Implementació a ONION
4. Tema 4: El sistema de fitxers (Durada: 4 setmanes)
- Visió estàtica - Visió dinàmica
5. Tema 5: Gestió de l'entrada/sortida (Durada: 4 setmanes)
- Conceptes bàsics - Gestors - Implementació a ONION
6. Tema 6: Gestió de la memòria (Durada: 1 setmana)
Avaluació
Per avaluar l'assignatura es tenen en compte tres qualificacions: - Examen final - Pràctica de laboratori - Avaluació continuada El pes de l'examen final és del 75% i el de la pràctica de laboratori és del 25%. Per aprovar és obligatori haver entregat la pràctica de laboratori i cal tenir una nota a l'examen final igual o superior a 4. En cas de que la nota de l'examen final fos inferior a 4, aleshores la nota de l'estudiant serà min(nota_calculada, 4). L'avaluació continuada és optativa i es té en compte únicament si ajuda a millorar la nota final. Aquesta qualificació consisteix en una nota, el valor de la qual està entre 0 i 1, que s'afegeix sobre la nota final de l'assignatura. Hi ha tres activitats que permeten tenir nota a l'avaluació continuada: fer els exercicis de la classe de problemes (+0.5), presentar-se als controls d'avaluació que es fan durant el curs (+0.5), o fer un treball de documentació relacionat amb algun tema de l'assignatura (+0.5). D' aquestes tres activitats es tindran en compte únicament les dues millors.
Bibliografia
Bibliografia bàsica
- A. Silberschatz, P. Galvin Sistemas Operativos (5ª edición) Addison-Wesley, 1999 - C. Barrado, L. Doreste, J. R. Herrero, J. Torres, E. Artiaga Entrada/Sortida a Onion CPET, 1996
Bibliografia complementària
- DAC Col·lecció de problemes CPET, - DAC Ús i descripció dels nivells del Sistema Operatiu ONION v.4.0 CPET, - DAC Enunciats de les pràctiques (web) , - W. Stallings Operating Systems (4th edition) Prentice-Hall, 2001 - D. Solomon and M. Russinovich Inside Microsoft Windows 2000 (3rd edition) Microsoft Press, 2000
Informació complementària
Classes de laboratori: Durant les classes de laboratori s'ha d'implementar el nucli d'un sistema operatiu. L'objectiu de la pràctica és complementar i aprofundir en els coneixements obtinguts a les classes de teoria. El contingut de les sessions de laboratori de SO s'ha dividit en dues parts: - una primera pràctica anomenada Pràctica 0, que serveix per a prendre contacte amb l'entorn de treball i per a refrescar conceptes ja coneguts (pas de paràmetres, retorn de resultats, ...); - la Pràctica d'ONION, en la que s'implementa una part del nucli d'aquest sistema operatiu. Per tal de garantir un bon aprenentatge i un seguiment correcte de les sessions de laboratori, aquesta pràctica s'ha dividit en 3 lliuraments. Cada etapa parteix de l'anterior afegint nous conceptes a desenvolupar.
|