XSLaren edukia

Sistema Eragileen Oinarriak

Ikastegia
Informatika Fakultatea
Titulazioa
Informatikaren Ingeniaritzako Gradua
Ikasturtea
2020/21
Maila
2
Kreditu kopurua
6
Hizkuntzak
Gaztelania
Euskara
Ingelesa

IrakaskuntzaToggle Navigation

Orduen banaketa irakaskuntza motaren arabera
Irakaskuntza motaIkasgelako eskola-orduakIkaslearen ikasgelaz kanpoko jardueren orduak
Magistrala4050
Laborategiko p.2040

Irakaskuntza-gidaToggle Navigation

HelburuakToggle Navigation

Ikasgaian zehar ikasleak sistema eragile baten interfaze desberdinak idantifikazioa landuko du. Besteak beste, Linuxen aplikazioentzako tresnak garatzeko gai izango da, bere sistema-deien interfazea erabiliz. Ikasgaiak bereziki aztertzen ditu (1) sistema desberdinak (denbora banatutakoak, denbora errealekoak, etab.), (2) bere oinarrizko kontzeptuak (fitxategiak, atzipen babesak, prozesuak, komunikazio-elementuak) eta (3) bere osagaien funtzionalitatean (prozesuen kudeaketarako azpi-sistema, memoria, sarrera-irteera).



Landuko diren beste aspektu garrantzituak honakoak dira: proposatutako ariketak ebazteko behar diren informazioa eta tresnak aurkitzeko gaitasuna, eta baita garatutako tresnen funtzionalitatea zehaztasunez deskribatzeko gaitasuna ere (tresna hauek beste erabiltzaile edota garatzaileek erraz erabili ahal ditzaten).



Formalki, ikasketa planari jarraiki, ikasgaiko gaitasunez gain T4, T5, T8 eta T9 gaitasunak ere landuko dira. Hala nola, heziketa komuneko informatika adarreko berariazko gaitasunen artean IA5, IA10 eta IA14 landuko dira. Gaitasun hauek deskribapena ondorengo dokumentuan aurki daitezke: http://www.ehu.es/documents/340468/516505/Gaitasunak.pdf



Irakasgai-zerrendaToggle Navigation

1. gaia: Sarrera.

Sistema eragilearen definizioa, bai aplikazioentzako interfaze gisa, bai eta konputagailuaren baliabideen kudeatzaile gisa ere. Sistema eragileen bilakaera eta ikuspegi historikoa. Sistema eragile motak, bere funtzionalitatearen arabera (monoprogramatuak, multiprogramatuak, denbora banatukoak, denbora errealekoak, txertatuak, banatuak). Sistema eragilearen interfaze desberdinak (erabiltzailearena, administratzailearena, aplikazioena, garatzailearena). Sistema eragileen gaur egungo merkatua (sistema jabedunak, sistema irekiak, software librea) eta joera. Praktikak: shella erabiltzailearen eta administratzailearen interfaze gisa.



2. gaia: Sistema-deien mekanismoa.

Hardware interfazeak eskainitako elementuak euskarri gisa hartuz (helbide-espazioak, dispositiboen interfazea, eten-mekanismoa), kode egoiliar bezala ezarri behar diren oinarrizko zerbitzuak zehaztu. Sistema-dei kontzeptua, sistema eragileak egoiliar duen zerbitzu bat atzitzeko erabiliko dena. Sistema-deien inplementazioa eten mekanismoa eta exekuzio moduen bidez. Praktikak: zerbitzuak atzitzeko adibidezko errutinen espezifikazioa C lengoaian.



3. gaia: Sarrera-irteera eta fitxategiak.

Dispositiboarekiko independentzia eta sarrera-irteeraren berbideratze kontzeptuak. Sarrera-irteerarekin erlazionaturiko sistema-deiak. Dispositibo espezifikoekin eta fitxategiekin lan egiteko moduak. Fitxategi-sistema kontzeptua eta adierazpen mekanismoak. Praktikak: berbideratzeen erabilera shelletik, fitxategi-sistemaren kudeaketa shelletik, sarrera-irteera adibideak programatu C lengoaian.



4. gaia: Erabiltzaileen kudeaketa eta segurtasuna.

Erabiltzaile anitzeko sistemaren definizioa. Erabiltzaile motak, atzipen moduak eta babeserako domeinuak. Atzipen babesen kudeaketarako oinarrizko mekanismoak sistema zentralizatuetan. Atzipen babesarekin eta segurtasunarekin erlazionaturiko sistema-deiak. Praktikak: atzipen eskubideen kudeaketa shelletik.



5. gaia: Memoriaren kudeaketa.

Programen karga eta kokapena, programa bakarreko edota bat baino gehiagoko sistemetan. Helbideratze fisikoa eta birtuala. Birkokapen estatikoa eta dinamikoa. Kode berrabiagarria. Alegiazko memoriako sistemetarako euskarria. Estekatze dinamikoko liburutegiak. Programen kargarekin eta memoriaren kudeaketarekin erlazionaturiko sistema-deiak. Praktikak: oinarrizko jaurtitzaile baten programazioa, memoriaren erabileraren monitorizatuz (programa berrabiagarriekin).



6. gaia: Prozesuen kontrola.

'Exekuzio-fluxua' eta 'testuingurua' kontzeptuak. Sistema multiprogramatuak eta fluxu anitzekoak. Prozesu kontzeptua (Unix eredua), egoerak eta trantsizio diagrama. Testuinguru aldaketa. Prozesuen planifikazioa eta oinarrizko planifikazio politikak. Prozesuen kudeaketarekin erlazionaturiko sistema-deiak. Praktikak: prozesuen exekuzioa shelletik atzeko planoan, prozesuak monitorizatuz. Oinarrizko jaurtitzailea multiprogramatua bihurtu.



7. gaia: Prozesuen arteko komunikazioa eta sinkronizazioa.

'Konkurrentzia', 'baliabide konpartitua', 'lasterketa baldintza' eta 'atzipen esklusiboa' kontzeptuak. Kode atal kritikoak. Kode atal kritikoen atzipen esklusiborako oinarrizko mekanismoak. Buzoien bidezko komunikazioa mezu trukea erabiliz. Prozesuen arteko komunikazioarekin erlazionaturiko sistema-deiak. Bezero-zerbitzari ereduan oinarritutako baliabideen kudeaketa. Baliabide kudeatzaileen adibideak (driverrak). Praktikak: prozesuen arteko komunikazioa (pipeen bidez) shelletik, oinarrizko kudeatzaile adibidea.



MetodologiaToggle Navigation

Ikasgaia ebaluazio jarraituan oinarritzen da batez ere. Planteatutako metodologian ikasleak problema bat ebatzi beharko du bere definiziotik abiatuta, horrela zehaztu diren gaitasunak eskuratuz. Hori dela eta eskola eta laborategi orduen banaketa formala ez da zehaztasunez beteko.



Ebaluazio-sistemakToggle Navigation

Ebaluazio jarraian izena ematea ezarritako datetan egingo da. Izena ematea behin betikoa izango da, ikasleak eskaera berretsi ondoren ezarritako datetan eta irakasleak errendimendua egiaztatu ondoren.



EBALUAZIO JARRAIA



Ebaluazio jarraia honako hiru probetan oinarritzen da:



Euskara eta gaztelania taldeak:

- Banakako ebaluazio galdetegiak: %60.

- Lan Praktikoak: garatutako kodea, proposatutako praktiken egiaztapen emaitzak eta elkarrizketa: %30.

- (Bestelakoak) Egindako lanari buruzko banakako ebaluazio galdetegiak: %10.



Ingeles taldea:

- Banakako ebaluazio galdetegiak: %60.

- Lan Praktikoak: garatutako kodea, proposatutako praktiken egiaztapen emaitzak eta elkarrizketa: %30.

- (Bestelakoak) Proposatutako praktikei buruzko dokumentazio osagarria: %10.



Hiru taldeetarako, gaia gainditzeko, beharrezkoa da:

- Ebaluazio proba guztiak egitea eta entregatzea.

- Proba bakoitzaren ebaluazioaren %40 gutxienez lortzea.

- Proba guztietako azken batez besteko nota 10etik gutxienez 5 izatea.



AZKEN EBALUAZIOA



Ebaluazio jarraia jarraitzen ez dutenentzat, honako ebaluazio mekanismoa eskaintzen da:

- Galdera teorikoak eta ariketa praktikoak biltzen dituen azken proba (kodea aztertzea, utilitateen diseinua/programazioa ...)

- Lan praktikoa eta horren inguruko elkarrizketa gauzatu eta entregatzea.



Ingelesez, euskaraz eta gaztelaniaz:

- Banakako ebaluazio galdetegiak: %80.

- Garatutako kodea, lan praktikoa eta elkarrizketa: %20.



Hiru taldeetarako, gaia gainditzeko, beharrezkoa da:

- Ebaluazio proba guztiak egitea eta entregatzea.

- Proba bakoitzaren ebaluazioaren %40 gutxienez lortzea.

- Proba guztietako azken batez besteko nota 10etik gutxienez 5 izatea.

Nahitaez erabili beharreko materialaToggle Navigation

Linux sistema eragilea, eskuliburuak, tresnak eta irakasleak emandako C programak.

BibliografiaToggle Navigation

Oinarrizko bibliografia

C. Rodríguez, I. Alegria, J. González, A. Lafuente, E. Lazkano: Sistema Eragileen Deskribapen Funtzionala. UPV/EHU, 1995.



F.M. Márquez: UNIX. Programación Avanzada 3ª Edición. Rama, 2004.



B.W. Kernighan, R. Pike: The Unix Programming Environment, Prentice-Hall, 1984.



M. Rochkind: Advanced Unix Programming, Addison-Wesley, 2004.



B.W. Kernighan, D.M.Ritchie, The C Programming Language, Prentice-Hall, 1988.



W. R Stevens, S. A. Rago, Advanced Programming in the UNIX® Environment Third Edition, 2013



Gehiago sakontzeko bibliografia

A. Silberschatz, P.B. Galvin, G. Gagne: Operating System Concepts (Eight edition), John Wiley & Sons, 2008.

W. Stallings: Sistema Eragileak. Prentice-Hall, 2005 (2008an itzulia).

A.S. Tanenbaum: Modern Operating Systems (3rd Edition), Prentice-Hall, 2008.

R. Arpaci-Dusseau, A. Arpaci-Dusseau: Operating Systems: Three Easy Pieces, Arpaci-Dusseau Books, 2015

5., 6. eta salbuespenezko deialdien epaimahaiaToggle Navigation

  • ALVAREZ BALBAS, GONZALO
  • CORTIÑAS RODRIGUEZ, ROBERTO
  • LARRAZA MENDILUZE, EDURNE

TaldeakToggle Navigation

01 Teoriakoa (Gaztelania - Goizez)Erakutsi/izkutatu azpiorriak

Egutegia
AsteakAstelehenaAstearteaAsteazkenaOstegunaOstirala
16-30

09:00-10:30

10:45-12:15

Irakasleak

Ikasgela(k)

  • 1.1 - IGNACIO Mª BARRIOLA ZENTROA
  • 1.1 - IGNACIO Mª BARRIOLA ZENTROA

01 Laborategiko p.-3 (Gaztelania - Goizez)Erakutsi/izkutatu azpiorriak

Egutegia
AsteakAstelehenaAstearteaAsteazkenaOstegunaOstirala
16-30

15:00-16:30

Irakasleak

01 Laborategiko p.-1 (Gaztelania - Goizez)Erakutsi/izkutatu azpiorriak

Egutegia
AsteakAstelehenaAstearteaAsteazkenaOstegunaOstirala
16-30

12:30-14:00

Irakasleak

01 Laborategiko p.-2 (Gaztelania - Goizez)Erakutsi/izkutatu azpiorriak

Egutegia
AsteakAstelehenaAstearteaAsteazkenaOstegunaOstirala
16-30

12:30-14:00

Irakasleak

31 Teoriakoa (Euskara - Goizez)Erakutsi/izkutatu azpiorriak

Egutegia
AsteakAstelehenaAstearteaAsteazkenaOstegunaOstirala
16-30

15:00-16:30

16:45-18:15

Irakasleak

31 Laborategiko p.-1 (Euskara - Goizez)Erakutsi/izkutatu azpiorriak

Egutegia
AsteakAstelehenaAstearteaAsteazkenaOstegunaOstirala
16-30

12:30-14:00

Irakasleak

31 Laborategiko p.-2 (Euskara - Goizez)Erakutsi/izkutatu azpiorriak

Egutegia
AsteakAstelehenaAstearteaAsteazkenaOstegunaOstirala
16-30

12:30-14:00

Irakasleak

61 Teoriakoa (Ingelesa - Goizez)Erakutsi/izkutatu azpiorriak

Egutegia
AsteakAstelehenaAstearteaAsteazkenaOstegunaOstirala
16-30

09:00-10:30

10:45-12:15

Irakasleak

61 Laborategiko p.-1 (Ingelesa - Goizez)Erakutsi/izkutatu azpiorriak

Egutegia
AsteakAstelehenaAstearteaAsteazkenaOstegunaOstirala
16-30

12:30-14:00

Irakasleak

61 Laborategiko p.-2 (Ingelesa - Goizez)Erakutsi/izkutatu azpiorriak

Egutegia
AsteakAstelehenaAstearteaAsteazkenaOstegunaOstirala
16-30

10:45-12:15

Irakasleak