Assignatura/matèria en el conjunt del pla d'estudis (màx. 4000 caràcters)
Requisits per cursar-la
Prerequisits
Corequisits
Professorat
Nom
Correu
Horari de consulta
Crèdits teòrics
Crèdits pràctics
Manuel Fernando Cores Prado
fcores@diei.udl.cat
Lunes 16h-17h y Miércoles 16h-17h
3
Francesc Xavier Solsona Tehas
francesc@diei.udl.cat
3
Competències
Competències estratègiques de la Universitat de Lleida
Domini de les Tecnologies de la Informació i la Comunicació.
Competències específiques de la titulació
Capacitat per dissenyar i avaluar sistemes operatius i servidors, i aplicacions i sistemes basats en computació distribuïda
Capacitat per a modelar, dissenyar, definir l'arquitectura, implantar, gestionar, operar, administrar i mantenir aplicacions, xarxes, sistemes, serveis i continguts informàtics
Competències transversals de la titulació
Capacitat de planificació i organització del treball personal
Capacitat de concebre, dissenyar i implementar projectes i / o aportar solucions noves, utilitzant eines pròpies de l'enginyeria
Continguts
Continguts de la matèria
Bloc I. Conceptes Avançats de Sistemes Operatius.
1. El Nucli d’un Sistema Operatiu
1.1. Introducció
1.2. Especificació Funcional del Nucli d’un SO
1.3. Llistes i Estructures de Dades
1.4. Implementació.
1.5. Cas d’estudi: Linux
2. Sistemes Operatius Distribuïts
2.1. Principis Bàsics
2.2. Sincronització del Rellotge
2.3. Exclusió Mútua
2.4. Assignació de Processos a Processadors
2.5. Cas d’estudi: Serveis Distribuïts Linux (NFS, NIS, ect)
Bloc II. Casos d’estudi
3. Sistemes Operatius Encastats: Android
3.1. Introducció
3.1.1 Que és Android?
3.1.2 Fonaments bàsics
3.2. Instal•lació Android SDK i Eines.
3.3. Desenvolupament Aplicacions i Activitats
3.3.1 Gestió Dispositius Virtuals
3.3.2 Gestió Projectes
3.3.3 Compilació i Execució
3.3.4 Depuració
3.4. Creació Interfícies Usuari
3.5. Intents, Serveis, Processos i fils.
3.6. Bases de dades i Proveïdors de continguts.
Bibliografia
Bibliografia recomanada
• Jean Dollimore (Author), Tim Kindberg (Author), George Coulouris, “Distributed Systems: Concepts and Design “, Addison Wesley, 2005
• Hermann Kopetz, “Real-Time Systems: Design Principles for Distributed Embedded Applications”, Springer; 2nd Edition, 2011
• Marko Gargenta , “Learning Android. Building Applications for the Android Market”, O'Reilly Media, 2011
• Mark Lawrence Murphy , “Android Programming Tutorials”, Editor CommonsWare, LLC, 2009
• ABLESON, FRANK y SEN, ROBI y KING, CHRIS, “ANDROID: GUIA PARA DESARROLLADORES (2ª ED.)”, ANAYA MULTIMEDIA, 2011