Unidad 2 vid Flashcards
¿Cómo se puede visualizar la estructura jerárquica de un sistema operativo?
La estructura jerárquica de un sistema operativo se visualiza como una serie de niveles o capas, donde cada nivel realiza un subconjunto relacionado de funciones requeridas por el sistema operativo.
¿Cuál es la tarea fundamental de cualquier sistema operativo moderno?
La tarea fundamental de cualquier sistema operativo moderno es la gestión de procesos.
¿Cómo interactúan los niveles de la jerarquía del sistema operativo en términos de complejidad y escala de tiempo?
En general, las capas más bajas trabajan a escalas de tiempo más cortas e interactúan directamente con el hardware, mientras que las capas superiores se comunican con el usuario.
¿Cuáles son algunos de los avances que han impactado la evolución de los sistemas operativos?
Los avances incluyen computadoras multiprocesador, dispositivos de conexión de alta velocidad a la red, variedad de dispositivos de almacenamiento y memorias, internet, aplicaciones multimedia y seguridad en los sistemas.
¿Cómo ha respondido la evolución de los sistemas operativos a nuevos desarrollos y amenazas?
Los sistemas operativos modernos responden a nuevos desarrollos en hardware, nuevas aplicaciones y amenazas de seguridad, adaptándose a estos cambios.
¿Cuáles son las funciones principales que debe realizar un sistema operativo en la gestión de procesos?
El sistema operativo debe reservar recursos para los procesos, permitir la comunicación entre procesos, proteger los recursos de cada proceso, permitir la sincronización entre procesos y mantener una estructura para cada proceso.
¿Qué es un proceso en un sistema operativo?
Un proceso es esencialmente un programa en ejecución, con un espacio de direcciones, datos asociados y un contexto de ejecución.
¿Qué estados puede tener un proceso en un sistema operativo?
Un proceso puede estar en estados como Listo, Ejecutando y Bloqueado.
¿Cuáles son los eventos principales que provocan la creación de procesos en un sistema operativo?
Los eventos son el arranque del sistema, la ejecución de una llamada al sistema desde un proceso, una petición de usuario y el inicio de un trabajo por lotes.
¿Cómo puede un proceso indicar su terminación en un sistema operativo?
Un proceso puede indicar su terminación a través de una instrucción Halt o una llamada al sistema operativo para la terminación.
¿Cuál es el objetivo de la planificación de procesos en un sistema operativo?
El objetivo de la planificación de procesos es asignar procesos para ejecución por el procesador a lo largo del tiempo, cumpliendo objetivos como el tiempo de respuesta, rendimiento y eficiencia del procesador.
¿Cuáles son las funciones independientes de la planificación de procesos?
La planificación se divide en planificación a largo plazo (decide programas admitidos), planificación a medio plazo (decide agregar procesos a la memoria) y planificación a corto plazo (toma decisiones detalladas sobre el proceso que se ejecutará a continuación).