Diferencia entre revisiones de «Sistemas Operativos (plan 1993)»
Sin resumen de edición |
|||
Línea 5: | Línea 5: | ||
Históricamente, esta materia se cursa los martes y jueves a la noche. | Históricamente, esta materia se cursa los martes y jueves a la noche. | ||
== Información | == Información general sobre la cursada == | ||
La cursada de Sistemas Operativos es teórico-práctica. | La cursada de Sistemas Operativos es teórico-práctica. | ||
Línea 14: | Línea 14: | ||
== Guías prácticas con soluciones == | == Guías prácticas con soluciones == | ||
[[Image:Deadlock.jpg|300px|thumb|right|Deadlock: Explicación gráfica de un tema de esta materia que nunca olvidarás.]] | [[Image:Deadlock.jpg|300px|thumb|right|Deadlock: Explicación gráfica de un tema de esta materia que nunca olvidarás.]] | ||
=== Primera parte === | |||
*[[Práctica Administración del Procesador (Sistemas Operativos)|Práctica 1: Administración del Procesador]] | *[[Práctica Administración del Procesador (Sistemas Operativos)|Práctica 1: Administración del Procesador]] | ||
*[[Práctica Semáforos (Sistemas Operativos)|Práctica 2: Semáforos]] | *[[Práctica Semáforos (Sistemas Operativos)|Práctica 2: Semáforos]] | ||
Línea 21: | Línea 22: | ||
*[[Práctica Administración de Periféricos (Sistemas Operativos)|Práctica 5: Procesos Administracion de Perifericos]] | *[[Práctica Administración de Periféricos (Sistemas Operativos)|Práctica 5: Procesos Administracion de Perifericos]] | ||
=== Segunda parte === | |||
*[[Práctica Administración de la Información (Sistemas Operativos)|Práctica 1: Administración de la Información]] | *[[Práctica Administración de la Información (Sistemas Operativos)|Práctica 1: Administración de la Información]] | ||
*[[Práctica Planificación de la Carga (Sistemas Operativos)|Práctica 2: Planificación de la Carga]] | *[[Práctica Planificación de la Carga (Sistemas Operativos)|Práctica 2: Planificación de la Carga]] | ||
Línea 28: | Línea 29: | ||
*[[Práctica Programación Concurrente (Sistemas Operativos)|Práctica 5: Procesos y Programación Concurrentes]] | *[[Práctica Programación Concurrente (Sistemas Operativos)|Práctica 5: Procesos y Programación Concurrentes]] | ||
=== Tercera parte === | |||
*[[Práctica Sistemas Distribuidos (Sistemas Operativos)|Práctica 1: Intro. Sistemas Distribuidos]] | *[[Práctica Sistemas Distribuidos (Sistemas Operativos)|Práctica 1: Intro. Sistemas Distribuidos]] | ||
*[[Práctica Modelo Cliente/Servidor (Sistemas Operativos)|Práctica 2: Modelo Cliente/Servidor]] | *[[Práctica Modelo Cliente/Servidor (Sistemas Operativos)|Práctica 2: Modelo Cliente/Servidor]] | ||
Línea 38: | Línea 39: | ||
Nota: Los ejercicios con (*) son recomendados. | Nota: Los ejercicios con (*) son recomendados. | ||
=== Curso de verano 2009 === | === Curso de verano del 2009 === | ||
==== Primer Parcial ==== | ==== Primer Parcial ==== | ||
*[[Práctica 1 (Sistemas Operativos verano)|Práctica 1: Administración de Procesos]] | *[[Práctica 1 (Sistemas Operativos verano)|Práctica 1: Administración de Procesos]] | ||
*[[Práctica 2 (Sistemas Operativos verano)|Práctica 2: Comunicación entre Procesos]] | *[[Práctica 2 (Sistemas Operativos verano)|Práctica 2: Comunicación entre Procesos]] | ||
Línea 46: | Línea 47: | ||
==== Segundo Parcial ==== | ==== Segundo Parcial ==== | ||
*[[Práctica 4 (Sistemas Operativos verano)|Práctica 4: Administración de memoria]] | *[[Práctica 4 (Sistemas Operativos verano)|Práctica 4: Administración de memoria]] | ||
*[[Práctica 5 (Sistemas Operativos verano)|Práctica 5: Administración de E/S]] | *[[Práctica 5 (Sistemas Operativos verano)|Práctica 5: Administración de E/S]] | ||
Línea 52: | Línea 52: | ||
== Parciales == | == Parciales == | ||
=== Primeros parciales === | === Primeros parciales === | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
Línea 119: | Línea 120: | ||
|} | |} | ||
=Finales= | == Finales == | ||
== | |||
=== Tomados por Roberto Bevilacqua === | |||
*[[Final del 29/12/09 (Sistemas Operativos)|Final del 29/12/09]] | *[[Final del 29/12/09 (Sistemas Operativos)|Final del 29/12/09]] | ||
*[[Final del 22/04/10 (Sistemas Operativos)|Final del 22/04/10]] | *[[Final del 22/04/10 (Sistemas Operativos)|Final del 22/04/10]] | ||
*[[Final del 26/11/10 (Sistemas Operativos)|Final del 26/11/10]] | *[[Final del 26/11/10 (Sistemas Operativos)|Final del 26/11/10]] | ||
== | === Tomados por Rodolfo Baader === | ||
*[[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]] | ||
Línea 137: | Línea 139: | ||
*[[Otros finales (Sistemas Operativos)|Otros finales]] | *[[Otros finales (Sistemas Operativos)|Otros finales]] | ||
== | === Tomados por Sergio Yovine === | ||
*[[Final Agosto 2015 (Sistemas Operativos)|Final 6 de Agosto 2015]] | *[[Final Agosto 2015 (Sistemas Operativos)|Final 6 de Agosto 2015]] | ||
*[[Medio:SisOp_final_2-8-16.pdf|Final 2 de Agosto 2016]] | *[[Medio:SisOp_final_2-8-16.pdf|Final 2 de Agosto 2016]] | ||
== | === Tomados por Fernando Schapachnik === | ||
*[[Un final de Chapa (Sistemas Operativos)|Un final de Chapa]] | *[[Un final de Chapa (Sistemas Operativos)|Un final de Chapa]] | ||
== | === Tomados por Slezak === | ||
*[[SisOp_final_27-02-14|Final del 27/02/14]] | *[[SisOp_final_27-02-14|Final del 27/02/14]] | ||
== | == Trabajos prácticos == | ||
=== MINIX === | |||
*[[Datos del más allá (Sistemas Operativos)|Cómo leer datos desde afuera de la maquina virtual hacia adentro (VMWare)]] | *[[Datos del más allá (Sistemas Operativos)|Cómo leer datos desde afuera de la maquina virtual hacia adentro (VMWare)]] | ||
== | === LINUX === | ||
*[[Media:Tp082.pdf|Enunciado del 2do Cuatrimestre de 2008]] | *[[Media:Tp082.pdf|Enunciado del 2do Cuatrimestre de 2008]] | ||
= Recursos = | == Recursos == | ||
* [[Media:Resumen_so.pdf|Apunte para el final]]: Basado en el Tanenbaum. | * [[Media:Resumen_so.pdf|Apunte para el final]]: Basado en el Tanenbaum. | ||
* [[Media:resumen_so_tagliavini_v2.pdf|Apunte teórico (en forma de bullets)]]. Explicaciones con buen detalle. Tiene todos los temas que entran para el final. | * [[Media:resumen_so_tagliavini_v2.pdf|Apunte teórico (en forma de bullets)]]. Explicaciones con buen detalle. Tiene todos los temas que entran para el final. | ||
Línea 163: | Línea 167: | ||
* [http://greenteapress.com/semaphores/ 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) | * [http://greenteapress.com/semaphores/ 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 | == Bibliografía recomendada == | ||
*A. Silberschatz y P. Galvin, ''Sistemas Operativos'', Addison Wesley, 1999 ('''Circulante 681 364 Silberschatz''' en la [[Biblioteca Central]]) | *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]]) | *A. Tanenbaum, ''Sistemas Operativos Modernos'', Prentice Hall, 1993 ('''Circulante 681 364 Tanenbaum''' en la [[Biblioteca Central]]) | ||
= Enlaces externos = | == Enlaces externos == | ||
*[http://www.dc.uba.ar/so Página oficial de la materia] | *[http://www.dc.uba.ar/so Página oficial de la materia] | ||
*[http://www.dc.uba.ar/materias/so Ediciones anteriores] | *[http://www.dc.uba.ar/materias/so Ediciones anteriores] | ||
*[http://minix1.woodhull.com/ Una página con unas guías para instalar MINIX] | *[http://minix1.woodhull.com/ Una página con unas guías para instalar MINIX] | ||
*[http://www.minix3.org Página oficial de MINIX 3] | *[http://www.minix3.org Página oficial de MINIX 3] |
Revisión del 01:17 25 ene 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 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 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)