quiz image

Procesos en Sistemas Operativos

FragrantErudition avatar
FragrantErudition
·
·
Download

Start Quiz

Study Flashcards

16 Questions

¿Qué es un proceso?

Un programa en ejecución

¿Cuál es una de las funciones fundamentales de un SO?

Proporcionar la interfaz para el usuario ante los componentes hardware

¿Qué surge para mantener 'ocupado' lo más posible a todos los recursos del sistema?

El concepto de multiprogramación

¿Qué es una interrupción?

Una señal de un dispositivo hardware o de un programa

¿Qué tipo de interrupciones se producen cuando por ejemplo la impresora necesita papel?

Interrupciones de hardware

¿Cuál es la función principal de los sistemas operativos?

Controlar las interrupciones que se producen en el sistema

¿Cuál es la función del sistema operativo en cuanto a los procesos?

Realizar la ejecución concurrente de los procesos

¿Qué es un PID?

Un valor numérico que identifica un proceso

¿Qué ocurre cuando un proceso se crea?

Se crea un proceso hijo

¿Cuál es el estado de un proceso cuando se crea?

Nuevo

¿Qué pasa cuando un proceso pasa del estado Preparado al estado Activo?

Comienza a utilizar recursos de la CPU

¿Por qué un proceso entra en estado Bloqueado?

Porque necesita un recurso que no está disponible

¿Qué es un proceso huérfano?

Un proceso cuyo padre ha finalizado

¿Cuál es el estado de un proceso cuando termina?

Terminado

¿Qué es un proceso Zombie?

Un proceso cuya información no se encuentra en la tabla de procesos

¿Qué debe hacerse para liberar los recursos de un proceso Zombie?

Liberar los recursos del proceso padre

Study Notes

Procesos

  • Un proceso es un programa en ejecución, también conocido como tarea o trabajo.
  • La planificación de los procesos es una función fundamental de un sistema operativo (SO).
  • La multiprogramación surge para mantener ocupados los recursos del sistema al máximo.

Interrupciones

  • Una interrupción es una señal de un dispositivo hardware o de un programa que hace que el SO detenga lo que está haciendo y tome una decisión sobre qué hacer a continuación.
  • Existen interrupciones de hardware (IRQ) y software.
  • La gestión de interrupciones es una función principal de los SO.

Gestión de Procesos

  • Los SO controlan las interrupciones y crean una capa de abstracción para evitar que los usuarios tengan que controlar el sistema a un nivel bajo.
  • Los servicios que proporciona el SO incluyen ejecución concurrente de procesos, sincronización y comunicación entre procesos.

Características de los Procesos

  • Cada proceso tiene un valor numérico (ID process o PID) que lo diferencia del resto.
  • Un proceso se define como un programa en ejecución, incluyendo el valor actual del Program Counter (Contador de programa), registros y variables que usa.
  • Varios procesos pueden estar ejecutando el mismo programa.
  • Cada proceso tiene su propio identificador y PPID (Parent Process ID).

Estados de los Procesos

  • Los procesos pueden estar en los siguientes estados:
    • Nuevo (creación de un proceso)
    • Preparado (cargado y listo para ejecutarse)
    • Activo (ejecutándose y acaparando recursos del procesador)
    • Bloqueado (esperando a un evento para volver al estado Preparado)
    • Terminado (finalizado y eliminado)
    • Huérfano (proceso padre finalizado, pero proceso hijo todavía no)
    • Zombie (información del proceso no se encuentra en la tabla de procesos y recursos no liberados)

Otros

  • Los procesos deben interactuar entre sí, lo que puede derivar en condiciones de competencia.
  • Los SO deben implementar algoritmos de planificación y mecanismos para manejar conflictos o bloqueos.

Aprende sobre los procesos en sistemas operativos, su definición, planificación y funcionamiento. Entiende cómo los sistemas operativos gestionan múltiples programas en ejecución.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser