Actividad N° 3

1. ¿Por qué los procesos son una de las abstracciones más importantes que proporcionan los sistemas operativos?

Los procesos son una de las abstracciones más antiguas e importantes de un programa en ejecución, que proporcionan los sistemas operativos: proporcionan la capacidad de operar (pseudo) concurrentemente.

2. ¿Qué es un proceso en un sistema operativo y por qué es tan importante?

El proceso es una abstracción de una ejecución. Es importante porque con estos procesos el sistema puede controlar la ejecución y los recursos para puede funciones de multitareas.

3. ¿Cómo se relacionan los procesos y los hilos en la computación moderna?

Muchas aplicaciones se desarrollan varias actividades a la vez ,estos mini procesos, conocidos como hilos. Al descomponer una aplicación en varios hilos secuenciales que se ejecutan en cuasi-paralelo, el modelo de programación se simplifica.

4. ¿Cómo pueden los hilos mejorar el rendimiento de un programa?

Los hilos mejoran el rendimiento ya que se ejecutan al mismo tiempo que los procesos, a su vez descomponen las aplicaciones gracias al modelo de su programación haciendo que se ejecuten de 10 a 100 veces más rápido.

5. ¿Por qué es importante comprender el concepto de proceso para diseñar un sistema operativo?

Es importante debido a que nos ayuda a comprender y registrar las variables del proceso cuando este se ejecuta. Comprende también que cada proceso tiene un hilo de ejecución que toma el papel de una CPU virtual.

6. ¿Cómo pueden los hilos ayudar a mejorar la capacidad de respuesta del sistema?

Ayudan a mejorar las respuesta del sistema porque se ejecutan en paralelo con los procesos, agilizando su ejecución.