sistemas Operativos
![]() |
![]() |
![]() |
Título del Test:![]() sistemas Operativos Descripción: Sistemas operativos test #2 |




Comentarios |
---|
NO HAY REGISTROS |
Un proceso es: es un programa cuando este en ejecución, sin embargo, un proceso es mucho más que el código de dicho programa; además del código se incluye la actividad actual,. es un detalle del proceso en ejecucion. Seleccione la alternativa correcta de cuando un programa pasa a ser un proceso. un programa no es un proceso, un programa se convierte en un proceso cuando éste es ejecutado, es decir cuando se carga en la memoria el archivo ejecutable. cuando ya no tiene mas recursos compatibles. ¿Cuándo un programa se convierte en un proceso?. Cuando se carga en la memoria y se ejecuta. Cuando se instala en el sistema. ¿Cuál de los siguientes es el estado de un proceso?. Nuevo,Preparado, En espera, en ejecución ,Términado. Nuevo ,Preparado , terminado,En pausa. ¿Cuál es la principal ventaja del uso de hilos en los sistemas operativos?. Mejorar la capacidad de respuesta y eficiencia. Reducir la cantidad de registros en la CPU. ¿Qué modelo de multihilos asigna varios hilos de usuario a un único hilo del kernel?. Modelo uno a uno. Modelo muchos a uno. En Windows XP, ¿cuál es el bloque que representa el entorno del hilo?. TEB. KTHREAD. unir con linea segun corresponda. Preparado:. Nuevo:. En espera:. En ejecución:. Terminado:. cpu. Bloque de control de proceso. Estado del proceso. Contador de programa. Registros de la CPU. Información de planificación de la CPU. Información de gestión de memoria. Información contable. Información del estado de E/S. La multiprogramación tiene el objetivo : el objetivo de poder tener varios procesos en ejecución simultáneamente con la finalidad de maximizar el uso de la CPU. el objetivo de poder tener solo un proceso en ejecución simultáneamente con la finalidad de maximizar el uso de la CPU. Los sistemas de tiempo compartido tienen el objetivo: el objetivo de mutar la CPU entre los diferentes procesos con bastante frecuencia que los usuarios consigan interactuar con cada uno de los programas mientras se ejecuten. el objetivo de cambiar la memoria RAM entre los diferentes procesos con bastante frecuencia que los usuarios consigan interactuar con cada uno de los programas mientras se ejecuten. Los procesos que se encuentran en la memoria principal, que están preparados y están en espera para ejecutarse se van a mantener en una lista llamada. cola de procesos preparados. cola de proyectos planificados. Colas de planificación. El planificador de trabajos o planificador a largo plazo. seleccionará procesos de esta cola y los carga en la memoria para ser ejecutados. seleccionará procesos de esta fila y los carga en la memoria para no ejecutados. El planificador de la CPU o planificador a corto plazo. seleccionara entre los procesos que están preparados para su ejecución y asigna a la CPU a uno de estos procesos. seleccionara entre los procesos que están preparados para su ejecución y asigna a la memoria Ram a uno de estos procesos. Cual es la diferencia entre los dos planificadores planificador a corto plazo y largo plazo. La diferencia entre los dos planificadores es la frecuencia de ejecución, el planificador a largo plazo se ejecuta con menos frecuencia. El planificador a largo plazo se puede llamar sólo cuando un proceso abandona el sistema. La diferencia entre los dos planificadores es la rápidez de ejecución, el planificador a largo plazo se ejecuta con menos frecuencia. El planificador a largo plazo se puede llamar con otro programa cuando un proceso no abandona el sistema. Como se conoce como cambio de contexto. La conmutación de la CPU a otro proceso va a requerir una salvaguarda del estado del proceso actual y una restauración del estado de otro proceso distinto. La conmutación de la RAM a otro proceso va a requerir una entrada del estado del proceso actual y una restauración del estado de otro proceso distinto. como se crean otros procesos. Un proceso puede crear otros procesos nuevos en el momento que se está ejecutando; para esto se usa una llamada al sistema específica para la creación de procesos. Un proceso puede crear otros procesos nuevos en el momento que se está abriendo la memoria ram; para esto se usa una llamada al sistema específica para la creación de procesos. Cuando un proceso crea otro nuevo proceso, existen dos posibilidades para su ejecución: El hijo ya no procesa la información. El padre continúa su ejecución simultáneamente con su hijo. *El padre se mantiene en espera hasta que uno o todos los hijos han terminado su ejecución. Terminación de procesos .Cuales son las razones por las cuales un proceso padre puede finalizar la ejecución de uno de sus procesos hijos. El proceso hijo excede el uso de los recursos que se le han asignado. La tarea asignada al hijo ya no es necesaria. El proceso padre abandona el sistema y el S.O no permite que un proceso hijo continúe si su padre ya ha finalizado. El proceso hijo ya no procesa la información. Cuando culmina Un proceso. realiza o ejecuta su última instrucción y solicita al S.O que lo elimine usando la llamada al sistema exit (). realiza o ejecuta su Primera instrucción y solicita al S.O que lo elimine usando la llamada al sistema sort (). Que es un hilo o hebra. es una unidad básica de uso de la CPU, comprende un id de hilo, un contador de programa, una pila y un conjunto de registros. Es un proceso para procesar datos de la memoria ram. Que tiene un proceso tradicional. tiene un solo hilo de control, si un proceso tiene más hilos de control entonces puede ejecutar más deuntrabajo a la vez. tiene una ram. Los hilos también son importantes en: en los sistemas de llamada a procedimientos remotos RPC. en las Ram. Que permiten los RPC. Los RPC permiten una comunicación entre procesos brindando un mecanismo de comunicación muy similar a las llamadas a funciones. Los RPC permiten una comunicación entre las personas brindando un mecanismo de comunicación muy similar a las llamadas metodos. ventajas de los hilos. Capacidad de respuesta. Economía. Compartición de recursos. Utilización sobre arquitecturas multiprocesador. Mayor rendimiento en los dell. El Modelo muchos a uno: Este modelo asigna varios hilos del nivel usuario a un hilo del kernel, la gestión de los hilos se realiza por medio de la biblioteca de hilos en el modo de usuario, de esta manera resulta eficiente. Este modelo realiza varios procesos para el operador y el sistema. Como puede brindarse soporte de hilos. El soporte de hilos puede brindarse en el nivel usuario o por parte del kernel. Debe existir una relación entre los hilos de usuario y los del kernel. Crea accesos directos. Modelo uno a uno. Este modelo asigna un hilo de usuario a un hilo del kernel. Brinda una mayor concurrencia que el modelo muchos a uno, y permite que se ejecute otro hilo mientras un hilo realiza una llamada bloqueante al sistema. Asigna un usuario a un sistema Brinda mayor rendimiento. Cuales son Los componentes de un hilo son: Un identificador de hilo. Un conjunto deregistros, representa el estado del procesador. Una pila de usuario, empleada cuando el hilo se ejecute en modo usuario, y una pila del kernel, empleado cuando el hilo se ejecute en modo kernel. Un área de almacenamiento usada por las bibliotecas de tiempo de ejecución y biblioteca de enlace dinámico DLL. Un identificador de cambio dinamico. Hilos de Windows XP. Las estructuras de un hilo son: ETHREAD:bloque de hilo ejecutiva. KTHREAD: bloque de hilo del kernel. TEB: bloque de entorno del hilo. HHJ:Historial de entorno. cuales son las caracteristicas de los Hilos de Linux. Linux brinda la capacidad de crear hilos usando la llamada al sistema clone (). Cuando se realiza la llamada clone (), se pasa algunos indicadores, que determinan el nivel de compartición entre las tareas padre e hijo. Brinda soporte al sistema. Se mencionan algunos indicadores. CLONE_FS. CLONE_VM. CLONE_SIGHAND. CLONE_FILES. ¿Cuál de los siguientes criterios de planificación NO está relacionado con la eficiencia de la CPU?. Capacidad del disco duro. Tiempo de respuesta. Qué sucede cuando un proceso debe esperar para completar una solicitud de E/S en un sistema sin multiprogramación?. La CPU se mantiene inactiva, desperdiciando tiempo de procesamiento. El sistema operativo reinicia el proceso. ¿Cuál es la función del planificador de la CPU?. Seleccionar un proceso de la cola de procesos preparados para su ejecución. Controlar el acceso a la memoria de los procesos. En la planificación apropiativa, ¿cuándo puede cambiar un proceso de estado?. Cuando cambia de ejecución a espera, de ejecución a preparado, de espera a preparado o cuando finaliza. No se permite el cambio de estado en planificación apropiativa. ¿Qué función cumple el despachador en la planificación de la CPU?. Es el módulo que asigna el control de la CPU a los procesos seleccionados por el planificador. Gestiona el almacenamiento de datos en la memoria secundaria. Si un sistema implementa planificación por prioridades dinámicas, ¿cómo se evita que un proceso de baja prioridad se vea afectado por inanición?. Incrementando gradualmente su prioridad si ha esperado demasiado tiempo en la cola de procesos preparados. Implementando planificación FIFO en paralelo con la planificación por prioridades. Cuál de los siguientes algoritmos de planificación sería el más adecuado para garantizar tiempos de respuesta mínimos en un sistema de tiempo real crítico?. Planificación FCFS. Planificación basada en prioridades estrictas. En un sistema multiprocesador con migración solicitada, ¿cuál es el riesgo principal si la carga no se distribuye equitativamente?. Reducción en el rendimiento debido a procesos inactivos en procesadores sobrecargados. Aumento en la eficiencia de la CPU debido a menos cambios de contexto. En la planificación de la CPU ,que es el Despachador. el cual es el módulo que se encarga de brindar el control de la CPU a los procesos que han sido seleccionados por el planificador de la CPU o planificador a corto plazo. un modulo de trabajo. En la planificación de la CPU el despachador involucra lo siguiente: verdadero. falso. En la planificación de la CPU el despachador involucra lo siguiente: Salto a la posición correcta dentro del programa de usuario para el reinicio del mismo. Cambio al modo usuario. Cambio de contexto. Salario del sistema de la CPU. Planificación FCFS que es. El algoritmo más simple de planificación de la CPU es el algoritmo FCFS (primero en llegar, primero en ser servido; first come-first served), en este esquema se le asigna primero la CPU al proceso que lo solicite primero. La implementación del algoritmo FCFS se asimila con una cola FIFO. El algoritmo más complicado de planificación de la CPU es el algoritmo FCFS (primero en llegar, primero en ser servido; first SEft served), en este esquema se le asigna ultima la CPU al proceso que lo solicite primero. La implementación del algoritmo FCFS se asimila con una cola FUGO. Planificación SJF que es: El algoritmo de planificación con selección del trabajo más corto, asocia con cada proceso la duración de la sucesiva ráfaga de CPU del proceso. En el momento que la CPU se encuentra disponible se asigna al proceso que tiene la siguiente ráfaga de CPU más corta. El algoritmo de planificación con selección del trabajo más largo, asocia con cada proceso la duración de la sucesiva ráfaga de la RAM. Afinidad al procesador. La afinidad al procesador toma diferentes maneras. Cuando un S.O tiene la política de intentar que un proceso se mantenga en ejecución en el mismo procesador, pero no se garantiza que lo haga, entonces esto es una afinidad suave. La afinidad al procesador toma diferentes maneras. Cuando un S.O tiene la ram de intentar que un programa se mantenga en ejecución en el mismo procesador. Que me brinda el sistemas como Linux. brindan llamadas al sistema que soportan una afinidad dura, está permite a un proceso determinar, que no tienen que migrar a otros procesadores. brindan llamadas al propietario a que soportan una afinidad dura, está permite a un proceso determinar, que no tienen que migrar a otros programas del sistema. Equilibrio de carga.Que es la Migración comandada?. una tarea específica corrobora periódicamente la carga de cada procesador y en el caso de que encuentre un desequilibrio, se encarga de distribuir igualitariamente la carga. se produce cuando un procesador que está inactivo extrae de un procesador cargado una tarea que está en espera. Migración solicitada. se produce cuando un procesador que está inactivo extrae de un procesador cargado una tarea que está en espera. una tarea específica corrobora periódicamente la carga de cada procesador y en el caso de que encuentre un desequilibrio, se encarga de distribuir igualitariamente la carga. Mecanismos multihilos simétricos. La idea de este mecanismo es crear varios procesadores lógicos sobre un procesador físico, de esta manera se presente una vista de varios procesadores lógicos al S.O, inclusive en un sistema con un procesador físico. se produce cuando un procesador que está inactivo extrae de un procesador cargado una tarea que está en espera. |