Clasificación de los sistemas operativos por niveles "núcleo" " supervisor" "ejecutivo" "usuario"

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

Escrito el en español con un tamaño de 7,15 KB

w. Explique las formas de terminación de los procesos, en un sistema operativo computacional.

1)Normal: es voluntaria y causada por el fin esperado del proceso

2)Por error: puede ser voluntaria, causada por una situación anormal

3) Por error fatal: es involuntaria y causada por operación no posible

4)Por señal de terminación (kill ) enviada desde otro proceso con permisos para ello

  1.  v. Causas  crear los procesos en los sistemas operativos computacionales.

Hay cuatro eventos principales que provocan la creación de procesos:

1. El arranque del sistema

2. La ejecución, desde un proceso, de una llamada al sistema para creación de procesos

3. Una petición de usuario para crear un proceso

4. El inicio de un trabajo por lotes

  1. u. ¿Cómo se relacionan los hilos entre los niveles de kernel y usuario?

Este caso se corresponde a los hilos implementados a nivel de usuario, ya que el sistema solo reconoce un hilo de control para el proceso. También, dado que solo un hilo puede acceder al kernel cada vez, no podrán ejecutarse varios hilos en paralelo en múltiples CPUs.

El modelo asigna cada hilo de usuario a un hilo del kernel. Proporciona una mayor concurrencia que el modelo anterior, permitiendo que se ejecute otro hilo si uno se bloqueó.

Tiene como inconveniente que cada vez que se crea un hilo a nivel de usuario, se crea un hilo a nivel del kernel, y la cantidad de hilos a nivel del kernel están restringidos en la mayoría de los sistemas.

  1. T. Defina proceso de sistema operativo computacional.

Es una abstracción que hace referencia a cada caso de ejecución de un programa. No tiene por qué estar siempre en ejecución. La vida de un proceso pasa por varias fases, incluyendo la ejecución.

Cuando hay varias CPUs podemos tener ejecución paralela. Pero cada CPU sólo puede ejecutar un proceso a la vez. Normalmente número de procesos > número de CPUs.

Entradas relacionadas: