Grau en Enginyeria Electrònica - Menció en Robòtica

Especialitza't en una titulació enfocada al camp de la robòtica aplicada a sectors com el social, l'educatiu, el terapèutic o l'assistencial. Amb aquesta titulació et formaràs en una especialització amb un 100% d'ocupabilitat

Sistemes operatius

Descripció: 
Un sistema operatiu és una capa de software que s'executa sobre un hardware per oferir una sèrie de serveis. L'objectiu de l'assignatura és veure un sistema operatiu en totes les seves parts i, d'aquesta manera, dotar a l'alumne de coneixements sobre un dels components més importants en els sistemes informàtics d'avui en dia. Des del punt de vista pràctic, es realitzen pràctiques que implementen diverses funcionalitats, polítiques o tècniques d´un sistema operatiu. A més s´introdueixen multitud d'exemples, els quals ajuden l'estudiant a aprofundir en tots aquells aspectes que s'han tractat des del punt de vista teòric.
Tipus assignatura
Tercer - Obligatoria
Semestre
Primer
Curs
3
Crèdits
5.00

Professors Titulars

Coneixements previs

<p>Conceptes de programaci&oacute; (algor&iacute;smica i estructures de dades) i conceptes b&agrave;sics d&acute;utilitzaci&oacute; d&acute;un sistema operatiu.</p>

Objectius

<p>Els alumnes que cursen l&acute;assignatura de Sistemes Operatius han d&acute;adquirir els coneixements i desenvolupar les habilitats que s&acute;indiquen a continuaci&oacute;:</p>
<ol>
<li>Comprendre les funcionalitats d&acute;un sistema operatiu, la seva estructura i la seves relacions amb la resta del sistema inform&agrave;tic.</li>
<li>Con&egrave;ixer els conceptes, t&egrave;cniques i terminologia associada al desenvolupament i creaci&oacute; d&acute;un sistema operatiu en cadascuna de les seves diverses capes.</li>
<li>Saber aplicar aquestes t&egrave;cniques desenvolupant software que les implementi.</li>
<li>Saber expressar-se de manera correcta i usant la terminologia adequada tant de forma oral com escrita.</li>
<li>Saber desenvolupar software de forma modular i ben documentada. 6. Saber resoldre problemes associats al camp que ens ocupa, tant individual com col&middot;lectivament.</li>
</ol>

Continguts

<p>Durant el curs acad&egrave;mic es desenvoluparan els seg&uuml;ents continguts:</p>
<ol>
<li>&nbsp;Introducci&oacute; als sistemes Operatius.</li>
<li>Nucli d&acute;un sistema operatiu.</li>
<li>Planificaci&oacute; de processos.</li>
<li>&nbsp;Mecanismes de comunicaci&oacute; i sincronitzaci&oacute; de processos.</li>
<li>Crides al sistema en UNIX.</li>
</ol>

Metodologia

<p>La metodologia utilitzada est&agrave; basada en la classe magistral i la participaci&oacute; de l&acute;alumnat a les mateixes. Es realitzen explicacions magistrals sobre nous continguts i conceptes, alhora que es relacionen aquests amb exemples i problemes que cal resoldre amb el treball personal o en grup. Tamb&eacute; es proposen multitud d&acute;exercicis entre sessions per poder-los resoldre individualment o en equip fora de les classes lectives i que, posteriorment, s&acute;acostumen a resoldre total o parcialment en altres sessions. Sempre es realitzen refer&egrave;ncies creuades entre els diversos temes que conformen el temari amb l&acute;objectiu que l&acute;alumne assoleixi una visi&oacute; global de l&acute;assignatura i aprengui a relacionar conceptes i t&egrave;cniques. Tamb&eacute; es realitzen 12 sessions lectives al laboratori on a cada sessi&oacute; es realitza una activitat que permet a l'alumne assimilar una de les t&egrave;cniques de crides al sistema en programaci&oacute; en llenguatge C en un sistema UNIX. De la mateixa manera es realitza una pr&agrave;ctica de gran dimensi&oacute;, estructurada en fases.</p>

Avaluació

<p>Els m&egrave;todes usats per avaluar l'assignatura s&oacute;n els seg&uuml;ents: A. Ex&agrave;mens C. Ex&agrave;mens tipus test D. Exercicis fets a casa F. Informes/treballs fets en grup G. Treballs pr&agrave;ctics amb ordinador J. Participaci&oacute; a classe. M. Altres (Entrevistes) L'assignatura t&eacute; la durada d'un semestre i consta de dues parts diferenciades: la part de coneixements i la pr&agrave;ctica de l'assignatura. L'avaluaci&oacute; dels coneixements i de la pr&agrave;ctica ser&agrave; independent. Per tal d'aprovar l'assignatura caldr&agrave; aprovar independentment els coneixements i la pr&agrave;ctica. La nota final de l'assignatura &eacute;s representada en la seg&uuml;ent f&oacute;rmula: Nota_Final = 50% &middot; Coneixements + 50% &middot; Pr&agrave;ctica La nota de coneixements s'avaluar&agrave; a partir de les seg&uuml;ents notes relacionades: la nota d'ex&agrave;mens (Nota_Ex) i la nota dels exercicis de laboratori (Nota_Lab), segons el c&agrave;lcul seg&uuml;ent: Coneixements = 70% &middot; Nota_Ex + 30% &middot; Nota_Lab Per altra banda, la nota d'ex&agrave;mens (Nota_Ex) es calcular&agrave; ponderant amb les notes de l'examen de mig semestre (Ex_Midterm) i la nota de l'examen final de semestre (Ex_Final), segons el seg&uuml;ent c&agrave;lcul: Nota_Ex = 80% &middot; Ex_Final + 20% &middot; Ex_Midterm Per que aquesta f&oacute;rmula pugui ser v&agrave;lida, caldr&agrave; que els ex&agrave;mens estigui aprovats per separat (&gt;=5). En cas que no s'hagi aprovat el Ex_Midterm a la convocat&ograve;ria ordinaria, podr&agrave; recuperar-se a la segona convocatoria A m&eacute;s de l'examen final a la primera convocat&ograve;ria, hi haur&agrave; la possibilitat de fer un examen final de recuperaci&oacute; per a aquells alumnes que no l'hagin aprovat amb anterioritat (segona convocat&ograve;ria). Com que la Nota_Lab t&eacute; una funci&oacute; d'Avaluaci&oacute; Continua, aquesta nom&eacute;s ponderar&agrave; a Coneixements per la primera convocat&ograve;ria ordin&agrave;ria. Per la segona convocat&ograve;ria Coneixements = Nota_Ex. Finalment, l'estudiant te l'opci&oacute; d'alliberar l'examen final de la primera convocat&ograve;ria. Per aix&ograve; els requisits que s'han de satisfer s&oacute;n quatre: 1. Que la pr&agrave;ctica estigui lliurada satisfact&ograve;riament abans de la primera convocat&ograve;ria. 2 l'assist&egrave;ncia a les sessions de laboratori i la qualificaci&oacute; obtinguda sigui superior o igual a 4. 3. La nota del punt de control (Midterm) sigui superior o igual a 5. 4. L'assist&egrave;ncia i participaci&oacute; a les sessions lectives durant el curs. La nota en aquest cas es calcular&agrave; partir de la seg&uuml;ent f&oacute;rmula: Nota alliberament = (55%*Pr&agrave;ctica + 30%* Nota_Lab + 15%* Ex_Midterm) * Nota_Participaci&oacute;</p>

Criteris avaluació

<p>Els criteris d'avaluaci&oacute; per a cadascun dels objectius abans descrits s&oacute;n: Objectiu 1: - L&acute;estudiant ha de demostrar con&egrave;ixer els conceptes i terminologia relacionada amb l&acute;assignatura [A, C, F, J]. - L&acute;estudiant ha de saber resoldre q&uuml;estions te&ograve;riques relacionats amb els continguts de l&acute;assignatura [A, J]. Objectiu 2: - L&acute;estudiant ha de saber interpretar, analitzar i resoldre problemes de concurr&egrave;ncia de processos, usant diverses t&egrave;cniques [A, D, G, J]. - Dominar les t&egrave;cniques b&agrave;siques que s&acute;apliquen a la gesti&oacute; de la mem&ograve;ria principal d&acute;un sistema inform&agrave;tic i saber-les usar en casos pr&agrave;ctics [A, D, G, J]. - Con&egrave;ixer el funcionament dels sistemes d&acute;entrada i sortida i la seva administraci&oacute; [A, C, D]. - Entendre les diverses alternatives possibles per implementar sistemes de fitxers [A, D, F, G]. - Con&egrave;ixer tant a nivell te&ograve;ric com pr&agrave;ctic les possibilitats de planificaci&oacute; del processador tant en sistemes concurrents com en sistemes distribu&iuml;ts [A, C, D]. Objectiu 3: - L&acute;estudiant ha de saber construir programes que implementin t&egrave;cniques aplicades a resoldre funcionalitats dels sistemes operatius [A, D, G]. Objectiu 4: - L&acute;estudiant ha de saber redactar informes usant el vocabulari adient a l&acute;assignatura [F]. - L&acute;estudiant ha de saber exposar i defensar el seu disseny i implementaci&oacute; pr&agrave;ctica de manera oral [M]. Objectiu 5: - L&acute;estudiant ha de saber implementar programes ben estructurats i amb documentaci&oacute; interna [G]. - L&acute;alumne ha de saber crear informes i mem&ograve;ries que detallin el desenvolupament i disseny dels aplicatius programats [F]. Objectiu 6: - L&acute;estudiant ha de saber treballar en equip poder aprofitar la suma de capacitats del grup [D, F, G, M].</p>

Bibliografia bàsica

<p>CANALETA, X. (2020). “Exercicis i problemes d'examen de sistemes operatius”, Publicacions La Salle, 2020. HARBISON S.P. &amp; STEELE G.L. (2002). C - A Reference Manual, Prentice Hall, 5th edition, 2002. PETERSON, J.L. &amp; SILBERSCHATZ A. (1989). Sistemas Operativos, Editorial Revert&eacute;, ISBN: 84-291-2693-7 SALVADOR, J. (2014) “Programaci&oacute; en C per a sistemes UNIX”, Publicacions La Salle, September 2014. SALVADOR, J. (2011). Introducci&oacute; al llenguatge de programaci&oacute; C, Publicacions La Salle, July 2011. SILBERSCHATZ A., GALVIN P. &amp; GAGNE, G. (2002). Sistemas Operativos, Editorial Limusa, ISBN: 968-18-6168-X STALLINGS, W. (2005). Sistemas Operativos, 5th Edition, Pearson Prentice Hall, ISBN: 84-205-4462-0</p>

Material complementari

<p>STEVENS, R., FENNER, B. &amp; RUDOFF, A.M. (2004). UNIX Network Programming, Volume 1: "The sockets Networking API", Addison-Wesley Professional, 2004, 3rd edition, ISBN 0-13-141155-1. STEVENS, R. &amp; RAGO S.A. (2008). Advanced Programming in the UNIX Environment, Addison-Wesley Professional, 2008, 2nd edition. TANENBAUM A.S. (2009). Sistemas Operativos Modernos, 3rd Edition, Pearson Prentice Hall, Pearson Educaci&oacute;n, ISBN: 978-607-442-046-3.</p>