Fundamentos y Gestión Avanzada de Procesos en Sistemas Operativos (Linux y Windows)

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 6,64 KB

Fundamentos de la Gestión de Procesos en Sistemas Operativos

A continuación, se presentan conceptos esenciales sobre la gestión de procesos, el Bloque de Control de Proceso (BCP) y los algoritmos de planificación de CPU.

Conceptos Generales y Planificación de CPU

  1. ¿Qué información NO se guarda en el BCP?

    c) Código fuente del programa

  2. ¿Cuál es un estado válido de un proceso?

    b) Preparado

  3. ¿Qué algoritmo expulsa un proceso si llega otro con menor tiempo restante?

    c) SRTF (Shortest Remaining Time First)

  4. La transición 3 ocurre cuando…

    c) Preparado → Ejecución

  5. ¿Qué procesos se ejecutan en modo kernel?

    a) Procesos del sistema

  6. ¿Qué indica un proceso en estado bloqueado?

    b) Está esperando un recurso

  7. ¿Qué se debe hacer en un cambio de contexto?

    b) Guardar el estado del proceso

  8. ¿Qué algoritmo asigna CPU según orden de llegada?

    a) FIFO (First In, First Out)

  9. Los procesos intercambiables…

    b) Se pueden enviar a disco

  10. ¿Qué algoritmo utiliza quantums de tiempo?

    c) Round Robin

  11. ¿Qué es el PID?

    b) Identificador del proceso

  12. ¿Qué pasa cuando un proceso termina su tiempo asignado de CPU?

    a) Ejecución → Preparado

  13. Tipo de procesos según acceso a recursos:

    a) Apropiativos (Preemptivos)

  14. Técnica para evitar inanición (starvation):

    b) Aumentar prioridad por espera

  15. Tiempo desde que entra hasta que se finaliza:

    c) Retorno (Turnaround Time)

  16. ¿Qué planificación requiere conocer tiempo de ejecución estimado?

    a) SJF/SPN (Shortest Job First / Shortest Process Next)

  17. Los procesos del usuario se ejecutan en…

    b) Modo usuario

  18. Estado que indica que el proceso está usando la CPU:

    b) En ejecución

  19. ¿Qué proceso puede ser expulsado por otro más prioritario?

    b) Con planificación por prioridades

  20. Algoritmo que favorece procesos cortos:

    b) SJF/SPN

  21. Prioridad más alta en sistemas típicos:

    b) Número pequeño

  22. ¿Qué define un proceso?

    a) Instrucciones en ejecución

  23. ¿Qué hace el SO cuando se crea un proceso?

    a) Genera su BCP

  24. Si el proceso espera un dispositivo de E/S (Entrada/Salida), pasa a…

    b) Bloqueado

  25. ¿Qué mide el tiempo de respuesta?

    a) Hasta la primera ejecución

  26. ¿Qué se guarda como estado del procesador en el BCP?

    a) Registros y contador de programa

  27. Si un proceso recibe el recurso que esperaba:

    b) Bloqueado → Preparado

  28. El planificador a corto plazo…

    a) Decide qué proceso obtiene la CPU

  29. ¿Qué característica tiene un algoritmo expulsivo (preemptive)?

    b) Puede forzar cambio de contexto

  30. ¿Qué evita el Round Robin?

    b) Penalización excesiva de procesos cortos

Gestión de Procesos Específicos en Sistemas Operativos

Procesos en Windows

  1. Estás monitorizando un equipo, y System Idle Process usa 99% CPU. ¿Qué indica?

    a) Que la CPU está realmente libre

  2. Si svchost.exe aparece varias veces y sospechas de uno, ¿qué debes hacer primero?

    b) Ver servicios asociados y ruta del ejecutable

  3. Ves System (PID 4) consumiendo demasiada CPU. ¿Qué procedimiento es correcto?

    b) Revisar drivers o kernel en conflicto

  4. Tienes un proceso que ejecuta una DLL y no un EXE. ¿Qué proceso lo gestiona normalmente?

    c) rundll32.exe

  5. La interfaz gráfica de un PC falla constantemente. ¿Qué proceso comprobarías?

    c) dwm.exe (Desktop Window Manager)

  6. Quieres que un servicio arranque solo cuando lo necesites. ¿Qué configuración aplicas?

    d) Manual

  7. Un proceso jusched.exe ralentiza el arranque del PC. ¿Solución razonable?

    a) Deshabilitar actualizaciones automáticas de Java

  8. El usuario quiere poner un juego en "Tiempo real" sin ser administrador. Tú…

    d) Le indicas que solo el administrador puede asignarla

  9. Si necesitas ver uso de CPU, disco, red y RAM por proceso de forma avanzada…

    c) Monitor de recursos

  10. Quieres comprobar qué servicios maneja services.exe. ¿Qué herramienta usas?

    d) services.msc

Gestión de Procesos en Linux

  1. Necesitas ver todos los procesos, incluidos los que no tienen terminal asociado. ¿Qué opción usas en ps?

    a) ps -x

  2. Quieres listar todos los procesos del sistema sin importar usuario ni terminal. ¿Qué comando utilizas?

    b) ps -ax

  3. Un proceso no responde a SIGTERM. ¿Qué señal usarás para matarlo sin posibilidad de ignorarla?

    a) kill -9 (SIGKILL)

  4. Estás en top y quieres modificar la prioridad de un proceso que consume demasiados recursos. ¿Qué tecla usas?

    c) r (renice)

  5. Quieres pausar temporalmente un proceso en primer plano sin cerrarlo. ¿Qué acción realizas?

    d) Ctrl + Z

  6. Para que un proceso siga ejecutándose incluso al cerrar la sesión SSH, debes usar…

    d) nohup

  7. Deseas iniciar un proceso con la menor prioridad posible, ¿qué comando ejecutas?

    a) nice -19 comando

  8. Tienes varios procesos firefox ejecutándose y quieres apagar todos de manera controlada. ¿Qué utilizas?

    d) killall firefox

  9. Has detenido un proceso con Ctrl + Z y ahora quieres que vuelva al primer plano. ¿Qué comando usas?

    b) fg (foreground)

  10. Para ver todos los procesos del sistema en forma de árbol con PIDs incluidos:

    c) pstree -p

Entradas relacionadas: