DAM -Programación de Servicios y Procesos - Temas 1, 2 y 3
![]() |
![]() |
![]() |
Título del Test:![]() DAM -Programación de Servicios y Procesos - Temas 1, 2 y 3 Descripción: Ciclo DAM - Primera Evaluación |




Comentarios |
---|
NO HAY REGISTROS |
El algoritmo Round-Robin se caracteriza por: No utiliza dispositivo temprorizador. Ninguna es correcta. Utiliza una pila LIFO. Está diseñado para sistemas monousuario. Que es la sección crítica ?. Consiste en que dos o más procesos entran en un estado que imposibilita cualquiera de ellos salir del estado en que se encuentra. Los procesos retienen los procesos que se han adquirido mientras esperan a adquirir otros recursos que están siendo retenidos por otros procesos. Algoritmos se usan en programación concurrente para evitar el acceso a sus secciones críticas por más de un proceso a la vez. Las regiones donde se almacenan los recursos compartidos por varios hilos. Que es un proceso ?. Todas las anteriores son correctas. Es un tipo de programacion concurrente diseñado para ejecutarse en un sistema multiprocesador. Una abstracción de un programa en ejecución y es la unidad de trabajo del sistema. Un conjunto de acciones que pueden ser ejecutadas simultáneamente por uno o varios procesadores. Que es la programación concurrente ?. Todas las anteriores son correctas. Una abstracción de un programa en ejecución y es la unidad de trabajo del sistema. Es un tipo de programación concurrente diseñado para ejecutarse en un sistema multiprocesador. Un conjunto de acciones que pueden ser ejecutadas por uno o varios procesadores. Que es el interbloqueo o deadlock ?. Los procesos tienen los procesos que han adquirido mientras esperan a adquirir otros recursos que están siendo retenidos por otros procesos. Consiste en que dos o más procesos entran en un estado que imposibilita a cualquiera de ellos salir del estado en que se encuentra. Las regiones donde se almacenan los recursos compartidos por varios hilos. Algoritmos se usan en programación concurrente para evitar el acceso a sus secciones críticas por más de un proceso a la vez. Que es el tiempo de espera ?. Es la suma de los perídos que se pasan esperando a cargarse en memoria, esperando en la cola de preparados, ejecutándose en la CPU, y esperando de E/S. Los dos anteriores son correctas. Es la suma de todos los momentos que un proceso pasa en la cola de los procesos preparados. Ninguna es correcta. Que operaciones se permiten realizar con semáforo ?. Inicializar. Espera (wait). Sigue (signal). Todas son correctas. El contador de programa ... Varían en cuanto a número y tipo, dependiendo de la arquitectura de la computadora. Todas son correctas. Contiene la dirección de la siguiente instrucción a ejecutar por el proceso. Incluye prioridad del proceso, apuntadores a colas de planificación, etc. Algoritmo de Peterson. Permite resolver la mayoría de los problemas de sincronización entre procesos y forma parte del diseño de muchos sistemos operativos y de lenguajes de programación concurrentes. Son procedimientos que se implementan como acciones indivisibles. Se introduce una variable adicional, que denominamos turno, para establecer la prioridad relativa de los dos procesos y su actualización se realiza antes de modificar el flag que indica que hemos acabado nuestro trabajo en la sección crítica, lo que evita que pueda haber inteferencias entre los procesos. Se introduce una variable adicional, que denominamos turno, que solamente resultará útil cuando se produzca un probema de petición simultánea de acceso a la región crítica. Conjunto de procedimientos que proporciona el acceso con exclusión mutua a un recurso o conjunto de recursos (datos o dispositivos) compartidos por un grupo de procesos. Los procedimientos van encapsulados dentro de un módulo que tiene la propiedad especial de que sólo un proceso puede estar activo cada vez para ejecutar un procedimiento del monitor. Que es el tiempo de retorno ?. Es la suma de los períodos que se pasan esperando a cargarse en memoria, esperando en la cola de preparados, ejecutándose en la CPU, y esperando por operaciones de E/S. Las dos anteriores son correctas. Ninguna es correcta. Es la suma de todos los momentos que un proceso pasa en la cola de los procesos preparados. Cuáles son las clases de Java relaciones con los hilos ?. Thread. Todas son correctas. Object. Runnable (interface). Qué es el multiproceso. Se refiere a que dos o más tareas se ejecutan "aparentemente" a la vez, dentro de un mismo programa. Se refiere a dos programas que se ejecutan "aparentemente" a la vez, bajo el control del S.O. Contiene información acerca de la cantidad de CPU y tiempos empleados, los límites de tiempo asignados, el número de trabajo o de proceso. Todas son válidas. Qué es la condición de carrera. Un programa concurrente en el que hay más de un contexto de ejecución o hilo activo simultáneamente. Es un sistema diseñado para ejecutarse simultáneamente en una red de procesadores autónomos, que no comparten la memoria principal, con casa programa en su procesador aparte. No existe en informática. Cuando dos o más procesos acceden un recurso compartido sin control, de manera que el resultado combinado de este acceso depende del orden de llegada se produce este error. Qué es multihilo. Se refiere a dos programas que se ejecutan "aparentemente" a la vez, bajo el control del S.O. No se puede ejecutar multihilo. Todas son válidas. Se refiere a que dos o más tareas se ejecutan "aparentemente" a la vez, dentro de un mismo programa. Que es la programación parelela. Todas las anteriores son correctas. Una abstracción de un programa en ejecución y es la unidad de trabajo del sistema. Es un tipo de programación concurrente diseñado para ejecutarse en un sistema multiprocesador. Un conjunto de acciones que pueden ser ejecutadas simultáneamente por uno o varios procesadores. Que es la exclusión mutua ?. Los procesos retienen los procesos que han adquirido mientras esperan a adquirir otros recursos que está siendo retenidos por otros procesos. Las regiones donde se almacenan los recursos compartidos por varios hilos. Algorritmos se usan en programación concurrente para evitar el acceso a sus secciones críticas por más de un proceso a la vez. Consiste en que dos o más procesos entran en un estado que imposibilita a cualquiera de ellos salir del estado en que se encuentra. Monitores. Permite resolver la mayoría de los problemas de sincronización entre procesos y forma parte del diseño de muchos sistemos operativos y de lenguajes de programación concurrentes. Son procedimientos que se implementan como acciones indivisibles. Se introduce una variable adicional, que denominamos turno, para establecer la prioridad relativa de los dos procesos y su actualización se realiza antes de modificar el flag que indica que hemos acabado nuestro trabajo en la sección crítica, lo que evita que pueda haber inteferencias entre los procesos. Se introduce una variable adicional, que denominamos turno, que solamente resultará útil cuando se produzca un probema de petición simultánea de acceso a la región crítica. Conjunto de procedimientos que proporciona el acceso con exclusión mutua a un recurso o conjunto de recursos (datos o dispositivos) compartidos por un grupo de procesos. Los procedimientos van encapsulados dentro de un módulo que tiene la propiedad especial de que sólo un proceso puede estar activo cada vez para ejecutar un procedimiento del monitor. Qué metodo incluye las instrucciones que se ejecutarán en el thread (hilo). main(). consumidor(). productor(). run(). Los estados por los que transita un proceso son. Ninguna es correcta. En creación, en ejecución, en espera. En creación, en espera, preparado, terminado. En creación, en ejecución, en espera, preparado, terminado. Todos los hilos de un proceso comparten. Todas son correctas. Espacio de memoria y variables globales. Archivos abiertos, procesos hijos y temporizadores. Contabilidad, señales y semáforos. Que es un hilo. Es una secuencia de código en ejecución dentro del contexto de un proceso. Desde el punto de vista de programación se define como una función cuya ejecución se puede lanzar en parelelo con otras. El hilo de ejecución primario corresponde a la función main. Es un programa en ejecución que comparte la imagen de memoria y otras informaciones con otros procesos ligeros. Todas son correctas. Que métodos se utilizan para implementar exclusión mutua y la cooperación de procesos. Monitores y paso de mensajes. Todas son correctas. Semáforos. Uso de variables compartidas. Que es un programa. La pantalla de inicio de Windows 10. Una lista de instrucciones escritas en un papel, un fichero en disquete, disco duro, memoria RAM o cualquier otro soporte. O sea, un algoritmo a ejecutar. Un código alfanumérico, escrito en un determinado lenguaje de programación. Una abstracción en ejecución y es la unidad de trabajo del sistema. Une los conceptos con su definición. Programa. Proceso. Programación concurrente. Programación paralela. Programación distribuida. Elige los dos modos del modelo de 2 Estados. Preparado. Ejecución. No ejecución. No preparado. Listo. En espera. Terminado. Bloqueado. Elige los tres modos del modelo de 3 Estados. Preparado. Ejecución. No ejecución. No preparado. Listo. En espera. Terminado. Bloqueado. Algoritmo de Dekker. Permite resolver la mayoría de los problemas de sincronización entre procesos y forma parte del diseño de muchos sistemos operativos y de lenguajes de programación concurrentes. Son procedimientos que se implementan como acciones indivisibles. Se introduce una variable adicional, que denominamos turno, para establecer la prioridad relativa de los dos procesos y su actualización se realiza antes de modificar el flag que indica que hemos acabado nuestro trabajo en la sección crítica, lo que evita que pueda haber inteferencias entre los procesos. Se introduce una variable adicional, que denominamos turno, que solamente resultará útil cuando se produzca un probema de petición simultánea de acceso a la región crítica. Conjunto de procedimientos que proporciona el acceso con exclusión mutua a un recurso o conjunto de recursos (datos o dispositivos) compartidos por un grupo de procesos. Los procedimientos van encapsulados dentro de un módulo que tiene la propiedad especial de que sólo un proceso puede estar activo cada vez para ejecutar un procedimiento del monitor. Une conceptos y definiciones. Creación ---> Listo. Listo ---> En Ejecución. En Ejecución ---> Listo. En Ejecución ---> Bloqueado. Bloqueado ---> Listo. En Ejecución ---> Terminación. Modelo de 5 Estados. Activo. Nuevo. Terminado. Espera. Bloqueado. Creación. Listo. Preparado. Ejecución. Cuando un proceso en ejecución pierde la posesión de la CPU, se debe a uno de los siguientes motivos: Llamada al sistema. Interrupción. Fin de proceso. Todas son correctas. Cuál es la parte del Sistema Operativo al que le corresponde tomar la decisión de ejecutar un proceso determinado de entre todos los que estén preparados. El Registro. El Planificador. El Contexto. La memoria RAM. Mantener la CPU ocupada ejecutando cualquier proceso que no sea el Proceso Ocioso. Puede incrementar el calor del Microprocesador por encima del estándar recomendado por el fabricante y provocar un mal funcionamiento o la destrucción del mismo. Es el Rendimiento. Es la Política de Planificación. Es la Eficiencia. Un proceso es retrasado indefinidamente esperando un suceso que no puede ocurrir. La gestión de recursos emplea un algoritmo en el que no se tenga en cuenta el tiempo de espera del proceso. Semáforos. Starvation. Monitores. Interbloqueo. Semáforos. Permite resolver la mayoría de los problemas de sincronización entre procesos y forma parte del diseño de muchos sistemos operativos y de lenguajes de programación concurrentes. Son procedimientos que se implementan como acciones indivisibles. Se introduce una variable adicional, que denominamos turno, para establecer la prioridad relativa de los dos procesos y su actualización se realiza antes de modificar el flag que indica que hemos acabado nuestro trabajo en la sección crítica, lo que evita que pueda haber inteferencias entre los procesos. Se introduce una variable adicional, que denominamos turno, que solamente resultará útil cuando se produzca un probema de petición simultánea de acceso a la región crítica. Conjunto de procedimientos que proporciona el acceso con exclusión mutua a un recurso o conjunto de recursos (datos o dispositivos) compartidos por un grupo de procesos. Los procedimientos van encapsulados dentro de un módulo que tiene la propiedad especial de que sólo un proceso puede estar activo cada vez para ejecutar un procedimiento del monitor. Hilos Demonio (DAEMON). Se ejecutan normalmente con prioridad baja y proporcionan un servicio básico a un programa o programas cuando la actividad de la máquina es reducida. En el método setDaemon(), al pasar a False nunca será devuelto por el sistema como hilo de usuario. Se ejecutan siempre con alta prioridad y proporcionan un servicio básico a un programa o programas cuando la actividad de la máquina es intensa. Con el método start(), el hilo será devuelto por el sistema una vez éste haya finalizado. |