Anar a: Buscar
FIB > Els estudis > Pàgines de les assignatures > Departament AC > USO Castellano | English
ASO
PCA
EC2
USO
PIAM
XC
EDSO
PXCSO
SODX
DM
SPD
PXC
SSI
CARS
IC
MP
EC1
SO
PROSO
XCA
AC
ACA



Utilització dels Sistemes Operatius ( USO )

Crèdits: Departament: Tipus: Requisits:
7.5 AC
  • Obligatòria per l'ETIG
  • EC1 - Pre-requisit per l' ETIG
    IC - Pre-requisit per l' ETIG
    P1 - Pre-requisit per l' ETIG
    PRAP - Pre-requisit per l' ETIG

    Professors

    Responsable:  Josep Ramon Herrero Zaragoza (joseprac.upc.edu).
    Altres:(Informació no introduïda)

    Objectius Generals

    L'estudiant ha de conèixer els serveis i utilitats que ofereix un
    sistema operatiu. Això inclou els següents conceptes: intèrpret de
    comandes, crida al sistema, seguretat, protecció, llibreria de sistema,
    llibreria dinàmica, procés, multiprocés, temps compartit, concurrència,
    exclusió mútua, thread, entrada/sortida,
    canal, sistema de fitxers, comunicació entre
    processos (pipe, socket, events, semàfor), memòria compartida, memòria
    virtual, paginació, àrea de swap.

    Objectius Específics

    Coneixements

    1. Conèixer els serveis que ofereix un SO des del punt de vista d'un usuari programador.
    2. Conèixer i saber utilitzar diferents sistemes d'interacció amb el SO
      (comandes, scripts, biblioteques, crides a sistema, ...).
    3. Concepte de procés i serveis relacionats.
    4. Sistemes de fitxers i serveis relacionats amb entrada/sortida.
    5. Descriure les tasques assignades a l'administrador de sistemes.

    Habilitats

    1. Utilitzar directament els serveis oferts pel sistema operatiu per implementar programes.
    2. Adquirir agilitat al treballar com a usuari sobre un sistema operatiu.
    3. Preveure que certes accions habituals poden posar en compromís la seguretat de la màquina.

    Competències

    1. Disposició i capacitat per actualitzar-se al llarg de la carrera professional, quant a coneixements, procediments i tècniques.
    2. Capacitat d'actuar autònomament: Saber treballar de forma independent, rebent només la informació indispensable i un mínim de guiatge.
    3. Capacitat per dissenyar i dur a terme experiments, i d'analitzar-ne els resultats.
    4. Vetllar pel bon ús dels recursos què es disposa
    5. Capacitat d'iniciativa: ser resolutiu, saber prendre decisions i actuar per solucionar un problema.

    Continguts

    Hores estimades de:

    T P L Alt L Ext. Est A Ext.
    Teoria Problemes Laboratori Altres activitats Laboratori extern Estudi Altres hores fora d'horari fixat

    1. Introducció: Concepte de SO, Entrada al SO, Requisits hardware, Evolució històrica dels SOs, Aproximació als Os d'ús més habitual, Tasques administrador sistemes
      T     P     L    Alt  L Ext  Est  A Ext Total
     4,0   1,0   4,0   0   1,0   4,0   0   14,0 
    • Laboratori:
      A la primera sessió de laboratori es descriurà l'entorn on realitzaran les pràctiques de l'assignatura i es procedirà a la instal.lació d'alguna distribució de Linux senzilla (i des de CD) a un PC.

      A la segona sessió de laboratori es descriurà el treball sobre Unix des de l'intèrpret de comandes: inici sessió, gestió de fitxers, de processos,...
    • Activitats de laboratori addicionals:
      Estudi de la documentació relacionada amb la segona sessió de laboratori.

    2. Software de Sistema: Generació d'executables, Carregadors, Taques de l'administrador de sistemes
      T     P     L    Alt  L Ext  Est  A Ext Total
     3,0   1,0   4,0   0   2,0   4,0   0   14,0 
    • Laboratori:
      A la primera sessió hauran de realitzar diversos shellscripts sobre linux.]

      A la segona sessió hauran de realizar un petit programa en llenguatge C, compilar-lo, crear les llibreries i muntar-lo. També descobriran algunes eines d'ajuda com ara indent, objdump, strace, strings, make... Finalment, instal.laràn alguna aplicació seguint els pasos estàndar (configure, make install,...).
    • Activitats de laboratori addicionals:
      Estudi de la documentació relacionada amb les classes de laboratori.

    3. Processos: Concepte i característiques, SO multiprocés, Crides al sistema Unix, Crides al sistema Windows, Tasques de l'administrador de sistemes
      T     P     L    Alt  L Ext  Est  A Ext Total
     6,0   3,0   6,0   0   3,0   11,0   0   29,0 
    • Laboratori:
      A la primera sessió l'alumne experimentarà amb alguns petits programes de prova sobre Unix que creïn processos i threads, refrescarà les comandes unix relacionades amb la gestió de processos i realitzarà algun shellscript relacionat amb processos.

      A la segona sessió l'alumne haurà de realitzar petits programes sobre Unix on utilitzi les crides al sistema relacionades amb gestió de processos.

      A la tercera sessió l'alumne experimentara amb alguns petits programes de prova sobre Windows que creïn processos i threads. També veurà com obtenir informació sobre els processos en execució.
    • Activitats de laboratori addicionals:
      Estudi de la documentació relativa a les sessions de laboratori.

    4. Sistemes de Fitxers: EF disc, Conceptes de sistemes de fitxers, Sistemes de fitxers Unix, Windows i en Xarxa, Consideracions sobre rendiment, Tasques administrador de sistemes
      T     P     L    Alt  L Ext  Est  A Ext Total
     4,0   2,0   4,0   0   2,0   8,0   0   20,0 
    • Laboratori:
      A la primera sessió l'alumne utilitzarà les comandes UNIX més habituals que permeten explorar el sistema de fitxers (find...) i gestionar fitxers (com tar, bzip2,..), treballarà amb les proteccions dels fitxers i realitzarà algun shellscript relacionat amb el sistema de fitxers.

      A la segona sessió l'alumne muntara/desmuntarà unitats sobre linux, realitzara algun shellscript (i instal.lara un boot loader?).
    • Activitats de laboratori addicionals:
      Estudi de la documentació relativa a les sessions de laboratori.

    5. Entrada/Sortida: Independència de dispositius, Models de Comunicació, Crides Unix (fitxers, pipes, Sockets i per events), Tasques de l'administrador de sistemes
      T     P     L    Alt  L Ext  Est  A Ext Total
     5,0   3,0   6,0   0   3,0   11,0   0   28,0 
    • Laboratori:
      A la primera sessió l'alumne provarà un seguit de programes d'exemples sobre unix que relitzin operacions bàsiques d'entrada sortida, i realitzarà algun shellscript.

      A la segona sessió l'alumne desenvoluparà algun petit programa que utilitzi les crides al sistema d'entrada/sortida sobre fitxers/pipes i sockets.

      A la tercera sessió l'alumne treballarà l'entrada sortida per events.
    • Activitats de laboratori addicionals:
      Estudi de la documentació relativa a les sessions de laboratori.

    6. Memòria: espais adreces, creixement espai lògic, memòria virtual, tasques de l'administrador de sistemes
      T     P     L    Alt  L Ext  Est  A Ext Total
     2,0   1,0   2,0   0   1,0   3,0   0   9,0 
    • Laboratori:
      A la sessió de laboratori l'alumne experimentarà amb les crides al sistema que permeten modificar la mida de l'espai lògic d'un procés i amb les comandes que mostren informació sobre la memòria ocupada pels processos. L'alumne realitzarà algun shellscript relacionat amb la gestió de memòria i depurara programes que treballin de forma incorrecta amb la memòria.
    • Activitats de laboratori addicionals:
      Estudi de la documentació relativa a la sessió de laboratori.

    7. Seguretat: elecció de passwords, correu electrònic, comunicacions xifrades, virus, tasques de l'administrador de sistemes
      T     P     L    Alt  L Ext  Est  A Ext Total
     2,0   1,0   2,0   0   1,0   3,0   0   9,0 
    • Laboratori:
      L'alumne haurà d'instal.lar alguna aplicació que ajudi a incrementar la seguretat del seu sistema i utilitzar-la correctament. Experimentarà amb les situacions que poden posar en compromís la seguretat de la seva màquina.
    • Activitats de laboratori addicionals:
      Estudi de la documentació relativa a la sessió de laboratori


    - Total per tipus
      T     P     L    Alt  L Ext  Est  A Ext Total
     26,0   12,0   28,0   0   13,0   44,0   0   123,0 
    - Hores addicionals dedicades a l'avaluació:
    20,0
    - Total hores de treball per l'estudiant
    143,0

    Metodologia docent

    Classes de teoria "magistrals"

    Classes de problemes (en el moment que siguin pertinents). L'alumne coneixerà amb antelació els problemes que es faran a la següent classe.

    Classes de laboratori. L'alumne disposarà d'un guió amb el que necessitarà estudiar per la propera sessió de laboratori.

    Mètode d'avaluació

    Al final de cada sessió de laboratori l'alumne haurà d'entregar un informe
    de les activitats que ha realitzat a la classe (i els fitxers que hagi
    escrit). A partir d'aquestes entregues (70%) i la desimboltura dels alumnes
    al laboratori (30%), el professor determinarà la qualificació de laboratori
    de l'alumne.

    A mig curs es realitzarà un examen parcial no alliberatori.

    La nota de l'assignatura serà:
    0.4*ExFinal + 0.2*MAX(ExFinal, Parcial) + 0.4*MAX(ExFinal, Laboratori)

    Bibliografía bàsica

    (Informació no introduïda)

    Bibliografía complementària

    (Informació no introduïda)

    Enllaços web

    (Informació no introduïda)

    Capacitats prèvies

    -Estructura de computadors
    -Coneixements de programació

    Les assignatures EC1 i les de programació de fase selectiva hauríen d'aportar aquests coneixements.



    versió per imprimir