Anda di halaman 1dari 3

5 Ingeniera Informtica - Curso 2012-13

Objetivos
Conocer los avances recientes en el diseo y construccin de sistemas operativos concretados en Linux. Aprender configurar y compilar un kernel de Linux, aadirle nueva funcionalidad bien a travs de mdulos de carga dinmica bien mediante llamadas al sistema, y construir servicios distribuidos con rpcgen.

Programa
Teora Prcticas

1.- Arquitecturas de sistemas operativos. 2.- SO's distribuidos y paralelos. 3.- SO's de tiempo-real y embebidos. 4.- Sistemas operativos confiables.

1.- Configuracin y compilacin del kernel de Linux. 2.- Construccin de un mdulo de carga dinmica. 3.- Implementacin de una llamada al sistema. 4.- Construccin de servicios distribuidos con rpcgen.

Bibliografa
Teora
D. P. Bovet y M. Cesati, Understanding the Linux Kernel (3 ed), O'Reilly Media, W. Mauerer, Professional Linux Kernel Architecture, Wiley Publishing, 2008. R. Love, Linux Kernel Development (3/e), Addison-Wesley Professional, 2010. Seleccin de artculos de revistas (disponibles en la pgina web).

2006.

Prcticas

J. A. Gmez, Guiones de prcticas de la Asignatura, 2010. Greg Kroah-Hartman, Linux Kernel in a Nutshell, O'Reilly Media, 2006 (http://www.kroah.com/lkn/). Jonathan Corbet, Alessandro Rubini, y Greg Kroah-Hartmanen, Linux Device Drivers,O'Reilly Media, 2005 http://lwn.net/Kernel/LDD3/. Sreekrishnan Venkateswaran, Essential Linux Device Drivers, Prentice Hall, 2008 P. J. Salzman, The Linux Kernel Module Programming Guide, 2001, en http://tldp.org/LDP/lkmpg/. J. Bloomer, Power programming with RPC, O'Reilly Media, 1992. (http://books.google.es).

Metodologa
Teora Se pretende que el estudiante adquiera los conocimientos de la asignatura y los ponga en prctica desarrollando destrezas transversales necesarias para su profesin como son la elaboracin de trabajos, su correspondiente presentacin oral y la evaluacin de trabajos. Programacin y construccin de diferentes supuestos prcticos destinados a alcanzar las competencias necesarias para poder modificar las propiedades y servicios de un SO.

Prcticas

Evaluacin
Criterio Teora: demostrar que se han adquirido los conocimientos establecidos. Prcticas: demostrar que se sabe configurar un kernel, y extender los servicios del sistema operativo.

Evaluacin Teora: Se realizaran dos trabajos en grupos de 3 o 4 personas como mximo, y se presentarn continua sus resultados oralmente en clase. En la pgina web de la asignatura se recogen algunas sugerencias sobe temas de trabajo y la normativa para su realizacin, al igual que para las presentaciones. La calificacin de los trabajos se realizar como una combinacin de: autoevaluacin del trabajo realizado en la asignatura (10%), coevaluacin de dos trabajos de otros compaeros (40%) y heteroevaluacin por parte del profesor (50%), utilizando un formulario en el primer caso, y rbricas en los dos restantes. Los trabajos/presentaciones pueden ser revisados por el profesor una vez cuando lo determinen sus autores y con al menos 7 das de antelacin a la fecha de la entrega. Prcticas: Realizacin y defensa de las prcticas en laboratorio. Se entregar una memoria de

las mismas al menos 48 horas antes de la fecha del examen de la convocatoria. Examen final Quienes no sigan/superen la evaluacin continua realizarn un examen final que constar: - Examen de teora (fecha fijada por la Escuela): 5 preguntas cortas y/o ejercicios prcticos sobre los temas de la asignatura, incluyendo dos trabajos de los desarrollados por sus compaeros que determinar el profesor. - Defensa de prcticas: el mismo da del examen final y tras finalizar ste se realizar la defensa de las prcticas no defendidas o no superadas con antelacin.

Calificacin Distribucin de la calificacin final: 5 puntos de teora y 5 de prcticas. Ser la suma de las final calificaciones de teora ms prcticas siempre que la calificacin de cada una sea igual o superior a 2. Si solo se supera una parte (teora/prcticas), la nota de la parte superada se mantiene hasta la convocatoria de diciembre. En las convocatorias de septiembre y diciembre: slo habr examen final de teora (no trabajos), y las prcticas se defienden en laboratorio. Calificacin de los trabajos: 1,75 ptos. cada trabajo, y 0,75 ptos. cada presentacin. Calificacin de las prcticas: 0,5 ptos. la prctica 1, y 1,5 ptos. el resto de prcticas.

Profesorado
Jos Antonio Gmez Hernndez Teora Despacho n 10, jagomez@ugr.es Horario clases: Martes de 16-18 h. en 1.4 Tutoras: Martes y Jueves de 10-13 h.

M Angustias Snchez Buenda Prcticas Grupos: A1 Mircoles de 10-12 h. en 2.9. Despacho n 7, mariansb@ugr.es Tutoras: Mircoles 12-13:30 h. y Viernes de 9:00 a 13:30 h.

Programacin
Semana 1 (18-22feb) 2 (25f-1mar) 3 (4-8 mar) 4 (11-15 mar) 5 (18-22 mar) 6 (2-5 abr) 7 (8-12 abr) 8 (15-19 abr) 9 (22-26 abr) 10 (29a-3may) 11 (6-10 may) 12 (13-17 may) 13 (20-24 may) 14
(27-31 jun)

Teora Presentacin / Normas trabajos T1: Arquitecturas de SOs

Prcticas Organizacin grupos P1: Configuracin y compilacin del kernel

Observaciones Inicio prcticas (27 febrero) Fin plazo seleccin 1 trabajo

T2: SOs distribuidos y paralelos.

P2: Mdulos de carga dinmica. Fin plazo seleccin 2 trabajo

T3: SOs tiempo-real y embebidos

Prctica 3: Implementacin de una llamada al sistema. Festivo

Entrega 1 trabajo (19 abril)

T4: Sistema confiables

Prctica 3 (cont.)

Entrega 2 trabajo (10 mayo) Coevaluacin 1 trabajo

Presentacin del 1 trabajo P4: Servicios distribuidos con rpcgen. Presentacin del 2 trabajo

15 (3-7 jun) 16 (10-12 jun) Periodo lectivo Exmenes finales

Autoevaluaciones/ 2 coevaluacin

Del 18 de febrero al 12 de junio. Festivos: 28 de febrero, Semana Santa (25 marzo al 1 de abril), 1 y 30 de mayo. Ordinario de Junio: 18 de Junio (turno tarde) - ver Gua de la Escuela para el curso 2012-13. Extraordinaria de Septiembre: 4 de Septiembre (turno maana) - ver Gua de la Escuela.

Pgina web y plataforma


En http://lsi.ugr.es/jagomez/disisop.html encontrars informacin y material relevantes. Sistema de gestin administrativa de la asignatura: http://tutor.ugr.es

Diseo de Sistemas Operativos (cc) Jos Antonio Gmez, 2013

Anda mungkin juga menyukai