Está en la página 1de 11
ani0%5 Sistemas operatives tbim Un sistema operativo Transfiere datos entre el computador y su entorno externo. ~, Es un conjunto de programas destinados a permitir la comunicacion del “~ usuario con un ordenador y gestionar sus recursos de manera eficiente. Se divide en cuatro componentes: el hardware, el so, los programas de aplicacién y los programas de usuario. Proporciona comunicacion entre los procesadores, la memoria principal y ~ los médulos de salida Los objetivos de un sistema operativo son © Minimizar el uso de los recursos y brindar comodidad al usuario », Permitir el acceso a los recursos de! sistema y garantizar seguridad a los ~ procesos © Controlar, procesar, administrar y ordenar la informacion © Brindar comodidad al usuario y lograr la operacién eficiente del sistema Un Sistema Operativo de tiempo real © Son una extensién ldgica de la multiprogramacién. © Se los conoce como sistemas fuertemente acoplados -> Para realizar el procesamiento, los trabajos se agrupaban en lotes y se “~ ejecutaban en la computadora como un grupo. --) Se emplea cuando existen requerimientos rigidos de tiempo sobre ~~ operacion de un procesador 0 el flujo de datos. Una de las funciones de! gestor de memoria principal es: © Crear y eliminar directorios © Proporcionar una interfaz uniforme para el acceso a los dispositivos ) Saber que partes de la memoria se estan utilizando actualmente. ©) Crear y eliminar procesos tanto de usuarios como del sistema. teipshwwnw daypo.comest-sisteas-operave- im hm wm ani0%5 Sistemas operatives tbim El gestor de E/S se encarga de: © Proveer mecanismos para la sincronizacién de procesos ) Proveer las primitivas para manipulacion de archivos y directorios © Proporcionar manejadores para los dispositivos concretos © Planificacién del disco Las llamadas al sistema > Interfaz entre el usuario y el SO © Interfaz entre el programa en ejecucion y el SO ©) Interfaz entre el programa y el sistema computacional © Interfaz entre el usuario y el sistema computacional Desde el punto de vista del sistema operativo, cual es la diferencia entre sistemas monoprocesador y multiprocesador El sistema multiprocesador tiene la capacidad de atender a mas de un ©) proceso en forma concurrente, mientras que el sistema monoprocesador solo atiende a uno. ~ El sistema monoprocesador tiene mayor rendimiento y mayor fiabilidad “~ que un sistema multiprocesador. --) No existe diferencia porque el sistema operativo es el mismo no importa el “ numero de procesadores. © El incremento de la complejidad para la administracién del uso del CPU. Una de las funciones del shell es: ) Interpretar los comandos del usuario al kernel © Pasar informacion de la CPU al Kernel ) Controlar las caracteristicas del terminal de usuario Confiar al kernel los requerimientos del usuario por un recurso de ~ computadora teipshwwnw daypo.comest-sisteas-operave- im hm an ani0%5 Sistemas operatives tbim Los sistemas con estructura por capas: © No cuentan con una estructura bien definida. ) Su principal ventaja es la modularidad. © La computadora fisica comparte recursos para crear maquinas virtuales. ©) Una dificultad importante de este esquema es el sistema de discos. La estructura simple de un SO se caracteriza por Los recursos de hardware se comparten en las diferentes maquinas “ virtuales. © Las interfaces y niveles de funcionalidad no estan bien diferenciados. >) Cada capa se implementa utilizando sdlo operaciones provistas por capas ~ del nivel inferior. O Se tiene Modularidad Un proceso es: © Entidad Pasiva © Cédigo de programa © Programa en ejecucién ) Un programa Los estados por los que un proceso puede pasar son: © Ejecucién, Espera y Terminado © Nuevo, Ejecucién y Listo Nuevo, Ejecucion, Espera, Listo y Terminado © Nuevo, Ejecucién y Listo teipshwwnw daypo.comest-sisteas-operave- im hm an ani0%5 El planificador a largo plazo Sistemas operatives tbim © Reduce la contienda por el uso de la CPU ) Se lo conoce como planificador de la CPU © Es invocando muy frecuentemente (milisegundos) © Controla el grado de multiprogramacién del sistema. La conmutaci6n de contexto _) Se la considera como tiempo Util Se la considera como tiempo muerto ya que implica un gasto extra de “ tiempo > Escoge los procesos que estan en la cola y los carga a memoria para que —~ se ejecuten. ) No afecta en el desempefio del sistema.. El grado de multiprogramacion esta limitado por: © Capacidad de memoria RAM ) Espacio libre en memoria secundaria © Espacio libre en disco ) Caracteristicas del procesador Los procesos que afectan o pueden verse afectado por los demas procesos se los conocen como © Cooperativos Competitivos Paralelos ) Concurrentes teipshwwnw daypo.comest-sisteas-operave- im hm an ani0%5 Division implicita de tareas Sistemas operatives tbim © Significa que los procesos son definidos por el programador ~, Permite elevar el rendimiento y controlar explicitamente las actividades “ del sistema Existe conveniencia de usuario © Significa que los procesos son definidos por el sistema El sistema operativo se encarga de las siguientes actividades relacionadas con la gestion de procesos ) Crear y eliminar procesos tanto de usuario como del sistema Saber cuales partes de la memoria se estan usando actualmente y quién ~ las esté usando. ) Planificar disco © Proveer primitivas para la manipulacién de archivos y directorios. Con planificacién no expropiativa, una vez que la CPU se ha asignado a un proceso Lo pasa a cola de espera si llega un proceso de mayor prioridad © La CPU lo conserva hasta que se termine O Lo pasa a la cola de listos si llega un proceso de mayor prioridad ) La CPU lo da por terminado cuando llega un proceso de mayor prioridad El algoritmo de planificacién de procesos que asocia con cada proceso Ia longitud de su siguiente rafaga de CPU. © FIFO © Por prioridad teipshwwnw daypo.comest-sisteas-operave- im hm sn ani0%5 Sistemas operatives tbim El algoritmo que utiliza una unidad de tiempo (quatum) para realizar la conmutacion de procesos se conoce como: © FIFO © Por prioridad SJF © Round Robin Entre las desventajas de una maquina virtual tenemos: Dificil manejo © La implementacién puede ser compleja y lenta Dependencia del software. ©) Los costos de una maquina virtual son muy altos. Las razones para la culminacion de un proceso son: ~) Normal, por tiempo excedido, violacién de limites. © Error de ejecucion, por tiempo excedido, violacién de limites. © Normal, por tiempo cancelado, violacién de limites. (© Memoria disponible, tiempo de ejecucion, error de proteccién. El algoritmo de planificacién de procesos que toma en cuenta la menor rafaga de tiempo para ingresar un proceso al CPU es: Round Robin © Por prioridad © FIFO ) SUF teipshwwnw daypo.comest-sisteas-operave- im hm an ani0%5 Sistemas operatives tbim El algoritmo que utiliza como relacién entre procesos, el tiempo de la CPU y prioridad, es el: ©) Round Robin © Por prioridad SJF © FIFO La cantidad de tiempo desde la presentacién de la solicitud hasta que se produce la primera respuesta, no se trata de la salida (en ambientes de tiempo-compartido) Tiempo de respuesta ) Tiempo de espera _) Tiempo promedio © Tiempo de retorno El algoritmo de planificacién que despacha primero al proceso mas antiguo es: © SJF © Por prioridad © Round Robin © FIFO En multiprocesamiento simétrico (SMP) existe 0 se caracteriza por: >) Todos los procesos utilizan los algoritmos de planificacion FIFO para que “~ los procesos se ejecutan en forma paralela. », En sistemas monoprocesador permite que dos procesos se ejecutan ~ simultaneamente. ) En sistemas multiprocesador en el que cada procesador se auto planifica. -) Existe un procesador maestro que planifica el trabajo de otros “~ procesadores. teipshwwnw daypo.comest-sisteas-operave- im hm ani0%5 El concepto de semaforo es: Sistemas operatives tbim Proceso que es definido por el sistema y se aplica en sistemas operativos “ multitarea. Tiempo relacionado con los tiempos de respuesta parciales de los procesos interactivos >) Es una variable entera a la que, una vez asignado un valor inicial, solo puede accederse a través de dos operaciones atomicas estandar. © Es una selecci6n de trabajos a cargar en memoria principal. La region critica es: El conjunto de instrucciones que permiten trabajar con secciones compartidas. --\ Cuando un proceso permite temporalmente a los demas de utilizar la “ seccion compartida. . El conjunto de instrucciones que delimitan la actualizaci6én de una o mas variables compartidas. © Una regién que existe en memoria virtual. Cual de los siguientes problemas de sincronizacién de procesos es conveniente utilizar semaforos: ) Problema de cola compartida © Problema de dispositivos de E/S © Problema de lectores-escritores. © Problema del puente estrecho teipshwwnw daypo.comest-sisteas-operave- im hm an ani0%5 Sistemas operatives tbim Si el proceso se esta ejecutando en su seccion critica los demas procesos no pueden estar ejecutandose en sus secciones criticas, significa que existe un estado de: O Sincronizacién Bloqueo mutuo © Seccion critica Exclusién mutua El planificador a largo plazo ~\ Selecciona de entre los procesos que ya estan preparados para ser “ ejecutados y asigna la CPU a uno de ellos Selecciona un proceso de la cola de E/S para se ejecutado. © Selecciona un proceso de la cola de E/S para se ejecutado. >) Selecciona un proceso de la cola (dispositivo de almacenamiento macivo) ™ y los carga en memoria para su ejecucién Entre los criterios de planificacién se encuentran: Numero de procesos, tiempo de ejecucion Tamajio de la cola de preparados, tiempo de ejecucion Tiempo de ejecucion, tiempo de espera Tamajio de la cola de preparados tiempo de respuesta El componente del sistema operativo encargado de liberar espacios de memoria y seleccionar los nuevos procesos a ser cargados se llama O Gestién de almacenamiento secundario Gestion de procesos © Gestion de archivos Gestion de memoria teipshwwnw daypo.comest-sisteas-operave- im hm an anos Sistemas opeativs 1im La region critica es 7) El conjunto de instrucciones que delimitan la actualizacion de una o mas “ variables compartidas © Una regién que existe en memoria virtual >) El conjunto de instrucciones que permiten trabajar con secciones “—~ compartidas -\ Cuando un proceso permite temporalmente a los demas de utilizar la seccion compartida Un monitor es un tipo de dato © Secuencial ) Abstracto ) Asincrono © Sincrono La planificacion de procesos que se basa en una estructura FCFS de forma circular en donde se asigna a los procesos un intervalo de tiempo para la CPU, conocido como quantum es el: © FIFO ) Round Robin. ) Prioridad. © SJF teipshwwnw daypo.comest-sisteas-operave- im hm von ani0%5 Sistemas operatives tbim Un objetivo de la planificacion de procesos consiste en compartir la CPU equitativamente, sin priviligiar notoriamente algun tipo de proceso corresponde a: © Maximizar la productividad O Minimizar el tiempo de espera Equidad _) Maximizar la utilizacion de la CPU Las funciones que realice el planificador de procesos tienden a mantener la CPU utilizada la mayor parte del tiempo corresponde a: Equidad ) Maximizar la productividad © Minimizar el tiempo de espera © Maximizar la utilizacion de la CPU teipshwwnw daypo.comest-sisteas-operave- im hm awn

También podría gustarte