====== 75.08. Sistemas Operativos ====== Este es sólo un esqueleto sobre esta materia; te invitamos a que colabores completando la información relativa a la misma; al editar tendrás todas las instrucciones para hacerlo. **Página web oficial:** [[http://www.fi.uba.ar/materias/7508/]]\\ ++++Carreras:| ^ Carrera ^ Créditos ^ Correlativas ^ Condición ^ |[[carreras:sistemas|Licenciatura en Análisis de Sistemas]] | 6 | [[..:06 | 75.06]] | Obligatoria | |[[carreras:informatica|Ingeniería en Informática]] | 6 | [[..:06 | 75.06]] | Obligatoria | |[[carreras:electronica|Ingeniería Electrónica]] | 6 | [[..:04 | 75.04]] - [[materias:66:20 | 66.20]] | Optativa | ++++ ===== Programa ===== ++++Objetivos| Identificar las estructuras de un Sistema Operativo. Programación en shell de UNIX. Reconocer las estructuras de un Sistema Operativo en entornos de desarrollo. ++++ ++++Programa sintético| Objetivos y componentes de un Sistema Operativo Link editor Administración de procesos memoria archivos e Interfaces graficas. Sistemas de Tiempo Real. Estudio de casos. El Modelo de Objetos en un Sistema Operativo. ++++ ++++Programa analítico| - Modelo de máquina extendida. Concepto de Arquitectura, Organización y Realización. Modelo de estados. Ubicación del Sistema Operativo en el modelo. distintos componentes del modelo de máquina extendida. - Historia de los sistemas de Computación y paralelo de los sistemas operativos. Máquinas de primera generación, programación y uso. Máquinas de segunda generación. Periféricos. Sistemas operativos para la segunda generación. Máquinas de tercera generación. Funciones básicas de un sistema operativo para tercera generación. Procesamiento Time sharing y batch. Conceptos de sistemas distribuidos y microkernel. - Conceptos de microarquitectura. Cache y pipelining. Microcódigo. Reorganización de instrucciones para aprovechamiento del pipelining. RISC. conceptos y desarrollos. Estudio de microarquitecturas comerciales, Alpha y Power. Exigencias de los Sistemas Operativos para el manejo de RISC. - Arquitectura de I/O. Handshaking de bus. Implicancias sobre la performance. Estudio de Bus reales.: AT, SCSI Sistemas de DMA. Procesadores de I/O. Esquema de I/O de la serie 390. RAID configuraciones y prestaciones. - Administración de procesos Concepto de proceso y cambio de estado. Scheduling. Algoritmos de Scheduling. Problema de exclusión mutua e introducción a la concurrencia. Swaping. - Administración de memoria. Linking y Loading. Algoritmos de Link y Load. Link dinámico y reusabilidad. Administración de memoria real. Administración de memoria virtual. Algoritmos de paginado. Thrashing, detección y prevención. - Sistemas de Tiempo real. Conceptos generales. Tareas periódicas, aperiódicas y de background. Tiempo real duro y blando. Conceptos de Planificación en Tiempo Real. - Sistemas Empotrados. - Estudio de la administración, uso y estructura interna del Palm/OS. - Estudio de la administración, uso y estructura interna de UNIX. POSIX. - El Modelo de Objetos en Sistemas Operativos. Modelo de Eventos en Sistemas Operativos. GUI. Programación de aplicaciones en ambientes GUI. Manipulación directa. ++++ ===== Cursos ===== ++++Mostrar cursos| ^ Curso ^ Modalidad ^ Docentes ^ Días ^ Horario ^ | 1 | P/T | CLUA-MUCCIO-FERNANDEZ-ABRAHAM | Martes y Jueves | 19:00 - 22:00 / 19:00 - 22:00 | ++++ ===== Material ===== ++++Parciales Completos| - [[.08:parcial_20040601_1|Parcial 1 de Junio de 2004]] - [[.08:parcial_20061022_1|Parcial 22 de Octubre de 2006]] - [[.08:parcial_20071106_1|Parcial 6 de Noviembre de 2007]] ++++ ++++Parciales UNIX| - [[.08:parcial_20020521_1Unix|Parcial 21 de Mayo de 2002, primera oportunidad UNIX]] - [[.08:parcial_20021112_1Unix|Parcial 12 de Noviembre de 2002, primer recuperatorio UNIX]] - [[.08:parcial_20050524_1Unix|Parcial 24 de Mayo de 2005, primera oportunidad UNIX]] - [[.08:parcial_20050607_1Unix|Parcial 07 de Junio de 2005, primer recuperatorio UNIX]] - [[.08:parcial_20060608_1Unix|Parcial 08 de Junio de 2006, primer recuperatorio UNIX]] - [[.08:parcial_xxxxxxxx_1Unix|Parcial sin fecha, segundo recuperatorio UNIX]] - [[.08:parcial_20080527_Unix|Parcial 27 de Mayo de 2008, primera oportunidad UNIX]] - [[.08:parcial_20081104_unix|Parcial 04 de Noviembre de 2008, primera oportunidad UNIX]] - [[.08:parcial_20090526_unix_t1|Parcial 26 de Mayo de 2009, primera oportunidad UNIX]] - [[.08:parcial_20091103_unix_t1|Parcial 03 de Noviembre de 2009, primera oportunidad UNIX]] - {{.08:Parcial-20131029-Bash.pdf|Parcial 29 de Octubre de 2013 (tema 2, resuelto), primera oportunidad, UNIX}} - {{:materias:75:08:parciales:parcial_bash_20140610.pdf|Parcial 10 de Junio de 2014, segunda oportunidad, UNIX}} - {{:materias:75:08:parciales:parcial_bash_20140624.pdf|Parcial 24 de Junio de 2014, tercera oportunidad, UNIX}} ++++ ++++Parciales PERL| - [[.08:parcial_20050524_2|Parcial 24 de Mayo de 2005, primera oportunidad PERL tema A]] - [[.08:parcial_20050524_1|Parcial 24 de Mayo de 2005, primera oportunidad PERL tema B]] - [[.08:parcial_20050607_1|Parcial 7 de Junio de 2005, primer recuperatorio PERL]] - [[.08:parcial_20050621_1|Parcial 21 de Junio de 2005, segundo recuperatorio PERL]] - [[.08:parcial_20061031_1|Parcial 31 de Octubre de 2006, primera oportunidad PERL]] - [[.08:parcial_20081104_1perl|Parcial 04 de Noviembre de 2008, primera oportunidad PERL]] - [[.08:parcial_20090526_perl_t1|Parcial 26 de Mayo de 2009, primera oportunidad PERL]] - [[.08:parcial_20091103_perl_t1|Parcial 03 de Noviembre de 2009, primera oportunidad PERL]] - {{.08:Parcial-20131029-Perl.pdf|Parcial 29 de Octubre de 2013 (tema 2, resuelto), primera oportunidad, PERL}} - {{:materias:75:08:parciales:parcial_perl_20140520.pdf|Parcial 20 de Mayo de 2014, primera oportunidad, PERL}} - {{:materias:75:08:parciales:parcial_perl_20140610.pdf|Parcial 10 de Junio de 2014, segunda oportunidad, PERL}} - {{:materias:75:08:parciales:parcial_perl_20140624.pdf|Parcial 24 de Junio de 2014, tercera oportunidad, PERL}} ++++ ++++Parciales Regexp| - [[.08:parcial_20081104_1Regexp|Parcial 04 de Noviembre de 2008, primera oportunidad Regexp]] - [[.08:parcial_xxxxxxxx_3Regexp|Parcial sin fecha, segundo recuperatorio, primer cuatrimestre 2008 Regexp]] - [[.08:parcial_20020521_1Regexp|Parcial 21 de Mayo de 2002, primera oportunidad Regexp]] - [[.08:parcial_20050524_1Regexp|Parcial 24 de Mayo de 2005, primera oportunidad Regexp]] - [[.08:parcial_20060608_1Regexp|Parcial 08 de Junio de 2006, primera oportunidad Regexp]] - [[.08:parcial_20071120_1Regexp|Parcial 20 de Noviembre de 2007, primer recuperatorio Regexp]] - [[.08:parcial_xxxxxxxx_2Regexp|Parcial sin fecha, primer parcial Regexp]] - [[.08:parcial_20080527_2Regexp|Parcial 27 de Mayo de 2008, primer parcial Regexp]] - [[.08:parcial_200806xx_2Regexp|Primer Cuatrimestre 2008, primer recuperatorio Regexp]] - [[.08:parcial_xxxxxxxx_1Regexp|Parcial sin fecha, segundo recuperatorio Regexp]] - [[.08:parcial_20090526_1Regexp|Parcial 26 de Mayo de 2009, primera oportunidad Regexp]] - [[.08:parcial_20091103_1Regexp|Parcial 03 de Noviembre de 2009, primera oportunidad Regexp]] - {{.08:Parcial-20131029-Regexp.pdf|Parcial 29 de Octubre de 2013 (tema 2, resuelto), primera oportunidad, Regexp}} - {{:materias:75:08:parciales:primer_expresiones_regulares_20140520.pdf|Parcial 20 de Mayo de 2014, primera oportunidad, Regexp}} - {{:materias:75:08:parciales:parcial_expresiones_regulares_20140610.pdf|Parcial 10 de Junio de 2014, segunda oportunidad, Regexp}} - {{:materias:75:08:parciales:parcial_expresiones_regulares_20140624.pdf|Parcial 24 de Junio de 2014, tercera oportunidad, Regexp}} ++++ ++++Finales| - {{:materias:75:08:final-20100729.pdf|Final 29 de Julio de 2010}} - {{:materias:75:08:final-20101209.pdf|Final 09 de Diciembre de 2010}} - {{:materias:75:08:final-20101216.pdf|Final 16 de Diciembre de 2010}} - {{:materias:75:08:final-20110210.pdf|Final 10 de Febrero de 2011}} - {{:materias:75:08:final-20110216.pdf|Final 16 de Febrero de 2011}} - {{:materias:75:08:final-20111215.pdf|Final 15 de Diciembre de 2011}} - {{:materias:75:08:final-20111222.pdf|Final 22 de Diciembre de 2011}} - {{:materias:75:08:final-20120209.pdf|Final 09 de Febrero de 2012}} - {{:materias:75:08:final-20141210.pdf|Final 10 de Diciembre de 2014}} - {{:materias:75:08:final-20150204.pdf|Final 04 de Febrero de 2015}} ++++ ++++Apuntes| * {{:materias:75:sistemasoperativos.pdf|Resumen Teórico}} * {{:materias:75:08:preguntasso.pdf|Preguntas}} * {{:materias:75:08:preguntas_y_respuestas_de_so_2013.pdf|Preguntas y Respuestas de Finales 2013}} ++++