SISTEMAS OPERATIVOS GRUPO 1 Nombres: Cerón Natalia Chillan Mireya Snewer Arie Utreras Pamela 1.-¿ Cuál es la ventaja principal de la multiprogramación? La multiprogramación aumenta el aprovechamiento de la CPU organizando los trabajos de tal forma que la CPU siempre tenga uno que ejecuta 2.- Defina las propiedades esenciales de los siguientes tipos de Sistemas operativos *Por lotes: Los sistemas operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Cuando estos sistema son bien planeados, pueden tener un tiempo de ejecución muy alto, porque el procesador es mejor utilizado y los sistemas operativos pueden ser simples, debido a la secuencialidad de la ejecución de los trabajos. *De tiempo real: Estos sistemas operativos son aquellos en donde no tiene importancia el usuario, sino los procesos. Se utilizan en entornos donde son procesados un gran número de sucesos o eventos. *Distribuido: Estos sistemas permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores; este conjunto de procesadores puede estar en un equipo o en diferentes, en este caso es transparente para el usuario. 3.- ¿Cuál cree usted que es la dificultad principal que debe vencer un programador al escribir un sistema operativo para de tiempo real? Que en este tipo de sistemas hay restricciones del tiempo y esta es la parte contra la que se tiene que luchar para obtener los resultados deseados. Determinismo Temporal: Las acciones debe darse en intervalos de tiempo determinados es decir que sea determinista o, al menos, previsible sin dejar de ser eficiente y seguro es decir debe responder correctamente en todas las situaciones sobre todo en aquellos STR criticos, ya que un fallo en ellos tendra graves consecuencias como perdias humanas, pérdidas económicas o daños medioambientales, el determinismo temporal es importante tambien porque los dispositivos físicos funcionan al mismo tiempo que las tareas que los controlan es decir que existe una simulteniedad de acciones. Para esto es importante la planificacion del uso del procesador ya que este debe reducir el tiempo de respuesta, definiendo prioridades u otro medio de planificacion lo que genera muchas lineas de codigo volviendo complejo a un sistema relativamente pequeño.