Nombre Legajo Carrera Cátedra de Informática III Escuela de Ingeniería Electrónica Departamento de Sistemas e Informática Parcial I – 8 de junio de 2009 1. Indique las responsabilidades fundamentales de un sistema operativo 2. En el modelo de plataformas se utiliza el concepto de “capa” e “interface”. Explique cada uno de ellos 3. Explique el modelo de comunicación entre procesos basado en sockets TCP/IP 4. ¿Cuáles son los elementos constitutivos del modelo de Web Services? 5. Explique que es un patrón de diseño 6. ¿Cual es la clasificación de patrones de diseño que realiza el libro de Gamma? Y, ¿Qué problema trata cada uno de los tipos de patrones? De ejemplos de cada tipo 7. Indique beneficios que aporta la programación concurrente 8. ¿Cuáles son las tareas que desempeña el Run Time System Support (RTSS)? 9. Explique brevemente cuál es la diferencia entre las estrategias de recuperación de errores hacia delante (o forward) y hacia atrás (o backward) 10. Explique en qué consiste la tolerancia a fallos e indique los 3 diferentes niveles de la misma que puede proporcionar un sistema, de acuerdo a lo visto en la materia 11. i.- En cuanto al modelo de tareas simple, usado para analizar la planificabilidad de un sistema, indique cuál (o cuáles) de las siguientes no es una de sus características: a) Todos las tareas son periódicas, con periodos conocidos b) Las tareas pueden ser dependientes unas de otras c) El tiempo de ejecución máximo de cada tarea es conocido y fijo d) Se supone que la aplicación está compuesta de un conjunto estático de tareas ii.-Si un programa va a interactuar con el marco temporal de su entorno debe tener alguna forma de medir el paso del tiempo, enumerar dos formas posibles de hacerlo. Además de poder acceder a un reloj, las tareas deben poder retrasar su ejecución, indique ¿qué se entiende por retardo absoluto y relativo, en este contexto? 12. i.-En cuanto a un esquema de planificación basado en prioridades cuando una tarea tiene que ejecutarse mientras se ejecuta otra de menor prioridad y lo que se hace es permitir que la tarea de menor prioridad continúe su ejecución durante un tiempo limitado, se dice que el despacho de tareas es: a) con desalojo b) sin desalojo c) con desalojo limitado d) otro ii.-En cuanto al enfoque del ejecutivo cíclico indique cuál o cuáles de las siguientes afirmaciones es(son) falsa(s): a) El ejecutivo cíclico, en esencia, es una tabla de invocación a procedimientos. No hay concurrencia en la ejecución b) Cada uno de los ciclos secundarios es de duración fija c) Después de construirlo es necesario hacer un test de planificabilidad d) Cada ciclo secundario es una secuencia de llamadas a procedimientos