Diferencia entre revisiones de «Sistemas Operativos (plan 1993)»
Línea 128: | Línea 128: | ||
=== Tomados por Rodolfo Baader === | === Tomados por Rodolfo Baader === | ||
*[[Final Agosto 2017 (Sistemas Operativos)| Final 9 de Agosto 2017]] | |||
*[[Final Diciembre 2016 (Sistemas Operativos)| Final 14 de Diciembre 2016]] | *[[Final Diciembre 2016 (Sistemas Operativos)| Final 14 de Diciembre 2016]] | ||
*[[Final Octubre 2016 (Sistemas Operativos)| Final 19 de Octubre 2016]] | *[[Final Octubre 2016 (Sistemas Operativos)| Final 19 de Octubre 2016]] |
Revisión del 00:01 10 ago 2017
Sistemas Operativos es una materia dedicada al estudio de los conceptos en que se basan los Sistemas Operativos. Pertenece al área de Sistemas y, según el plan de la carrera, es una materia a ser cursada en tercer año. Es correlativa de Organización del Computador II y Algoritmos y Estructuras de Datos II y necesaria para cursar Ingeniería del Software II, Bases de Datos y Teoría de las Comunicaciones.
Históricamente, esta materia se cursa los martes y jueves a la noche.
Información general sobre la cursada
La cursada de Sistemas Operativos es teórico-práctica.
La materia consta de dos parciales; uno al principio y uno antes del final de la cursada. Los recuperatorios de ambos son al final del cuatrimestre.
Además de los parciales, la materia incluye la realización de tres trabajos prácticos (con su correspondiente recuperatorio) y cuatro talleres.
Guías prácticas con soluciones
Primera parte
- Práctica 1: Administración del Procesador
- Práctica 2: Semáforos
- Práctica 3: Threads
- Práctica 4: Administración de Memoria
- Práctica 5: Procesos Administracion de Perifericos
Segunda parte
- Práctica 1: Administración de la Información
- Práctica 2: Planificación de la Carga
- Práctica 3: Abrazo Mortal (Deadlock)
- Práctica 4: Protección y Seguridad
- Práctica 5: Procesos y Programación Concurrentes
Tercera parte
- Práctica 1: Intro. Sistemas Distribuidos
- Práctica 2: Modelo Cliente/Servidor
- Práctica 3: RPC - Remote Procedure Call
- Práctica 4: Sincronización de Sistemas Distribuidos
- Práctica 5: Threads Distribuidos
- Práctica 6: File Systems Distribuidos
Nota: Los ejercicios con (*) son recomendados.
Curso de verano del 2009
Primer parcial
- Práctica 1: Administración de Procesos
- Práctica 2: Comunicación entre Procesos
- Práctica 3: Sincronización entre procesos
Segundo parcial
- Práctica 4: Administración de memoria
- Práctica 5: Administración de E/S
- Práctica 6: Protección y Seguridad
Parciales
Primeros parciales
Año | Cuatrimestre | Fecha | Instancia | Links |
---|---|---|---|---|
2007 | Primero | Muestra | enunciado + resolución | |
2007 | Segundo | 20/09/2007 | Parcial | enunciado |
2008 | Segundo | 11/09/2008 | Parcial | enunciado: pág1, pág2 |
2008 | Segundo | 11/12/2008 | Recuperatorio | enunciado: pág1, pág2 |
2009 | Primero | Muestra | enunciado | |
2009 | Segundo | 01/10/2009 | Parcial | enunciado |
2012 | Primero | 28/06/2012 | Recuperatorio | enunciado |
2013 | Segundo | 05/12/2013 | Recuperatorio | enunciado + resolución |
2015 | Primero | 28/04/2015 | Parcial | enunciado: pág1, pág2 |
Segundos parciales
Año | Cuatrimestre | Fecha | Instancia | Links |
---|---|---|---|---|
2003 | Primero | 05/06/2003 | Parcial | enunciado + resolución |
2003 | Primero | 15/07/2003 | Recuperatorio | enunciado |
2003 | Segundo | 16/10/2003 | Parcial | enunciado + resolución |
2004 | Primero | 10/06/2004 | Parcial | enunciado + resolución |
2004 | Segundo | 28/10/2004 | Parcial | enunciado |
2006 | Primero | 06/06/2006 | Parcial | solo ejercicio de PC, resuelto de dos formas |
2007 | Segundo | 30/10/2007 | Parcial | enunciado |
2008 | Segundo | 23/10/2008 | Parcial | enunciado: pág1, pág2 |
2008 | Segundo | 18/12/2008 | Recuperatorio | enunciado: pág1, pág2, pág3 |
2009 | Segundo | 05/11/2009 | Parcial | enunciado |
2013 | Segundo | 29/10/2013 | Parcial | enunciado + resolución |
2015 | Primero | 28/05/2015 | Parcial | enunciado: pág1, pág2 |
Terceros parciales
Nota: actualmente no se toman terceros parciales en Sistemas Operativos.
Año | Cuatrimestre | Fecha | Instancia | Links |
---|---|---|---|---|
2005 | Segundo | 27/12/2005 | Recuperatorio | enunciado |
2008 | Segundo | 4/12/2008 | Parcial | enunciado: pág1, pág2 |
2008 | Segundo | 23/12/2008 | Recuperatorio | enunciado: pág1, pág2 |
Finales
Tomados por Roberto Bevilacqua
Tomados por Rodolfo Baader
- Final 9 de Agosto 2017
- Final 14 de Diciembre 2016
- Final 19 de Octubre 2016
- Final 18 de Febrero 2016
- Final 21 de Diciembre 2015
- Final 5 de Marzo 2015
- Final 26 de Febrero 2015
- Final Agosto 2013
- Final Marzo 2012
- Final Diciembre 2011
- Otros finales
Tomados por Sergio Yovine
Tomados por Fernando Schapachnik
Tomados por Diego Fernandez Slezak
Trabajos prácticos
MINIX
LINUX
Recursos
- Apunte para el final: Basado en el Tanenbaum.
- Apunte teórico (en forma de bullets). Explicaciones con buen detalle. Tiene todos los temas que entran para el final.
- Apunte teórico (Versión en PDF): Apuntes de donde sacar las respuestas a las prácticas y parciales, 25 capítulos. Anteriormente este apunte se encontraba en la página oficial de la materia pero lo sacaron porque no lo mantenían actualizado. De todas maneras es muy útil.
- Apunte para el final(Repositorio de fuentes), por Leopoldo Taravilse. Bastante completo pero le falta un poco a la parte de sistemas distribuidos.
- Indices de los apuntes para el primer parcial
- Indices de los apuntes para el segundo parcial
- Indices de los apuntes para el tercer parcial
- The Little Book of Semaphores, 2E (Allen B. Downey): un libro gratuito en PDF, con una colección de problemas de sincronización (pista, y solución usando semáforos)
Bibliografía recomendada
- A. Silberschatz y P. Galvin, Sistemas Operativos, Addison Wesley, 1999 (Circulante 681 364 Silberschatz en la Biblioteca Central)
- A. Tanenbaum, Sistemas Operativos Modernos, Prentice Hall, 1993 (Circulante 681 364 Tanenbaum en la Biblioteca Central)