ASO Tema1
102 Questions
4 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es el objetivo de la gestión de procesos de alto nivel en un sistema operativo?

  • Gestión de memoria
  • Gestión de procesos de alto nivel (correct)
  • Gestión de dispositivos
  • Gestión de la información
  • ¿Cuál es una función específica de la gestión de dispositivos en un sistema operativo nivel 4?

  • Lectura y escritura de archivos
  • Gestión de procesos de alto nivel
  • Creación y destrucción de archivos y directorios
  • Creación de procesos de E/S (correct)
  • ¿Qué función corresponde a la gestión de la información en un sistema operativo nivel 5?

  • Gestión de procesos de alto nivel
  • Control de violación de acceso
  • Creación de procesos de E/S
  • Creación y destrucción de archivos y directorios (correct)
  • ¿Cuál es el objetivo de la gestión del procesador en un Sistema Operativo?

    <p>Compartir la CPU entre procesos</p> Signup and view all the answers

    ¿Cuál es uno de los niveles de la estructura de un Sistema Operativo?

    <p>Gestión de Procesador</p> Signup and view all the answers

    ¿Qué función tiene el Sistema Operativo en relación a los errores?

    <p>Control de errores</p> Signup and view all the answers

    ¿Cuál es el objetivo de la gestión de memoria en un Sistema Operativo?

    <p>Repartir la memoria entre procesos</p> Signup and view all the answers

    El Sistema Operativo gestiona los recursos del sistema y optimiza su uso.

    <p>True</p> Signup and view all the answers

    El Sistema Operativo presenta al usuario una 'máquina física' que es fácil de manejar y programar el hardware que hay por debajo.

    <p>False</p> Signup and view all the answers

    La gestión del procesador es una función del Sistema Operativo a nivel 1.

    <p>True</p> Signup and view all the answers

    La gestión de memoria tiene como objetivo repartir la memoria entre procesos.

    <p>True</p> Signup and view all the answers

    La gestión de procesos de alto nivel es una función del S.O. Nivel 3

    <p>False</p> Signup and view all the answers

    La creación y destrucción de procesos es una función del S.O. Nivel 3

    <p>False</p> Signup and view all the answers

    La protección de acceso es una función del S.O. Nivel 5

    <p>False</p> Signup and view all the answers

    ¿Qué indica el identificador del proceso Padre (PPID)?

    <p>El PPID indica el proceso padre del proceso actual.</p> Signup and view all the answers

    ¿Qué almacena la información para gestionar la memoria de un proceso?

    <p>Almacena la dirección inicial y final del conjunto de direcciones a las que el proceso puede acceder.</p> Signup and view all the answers

    ¿Qué indica el UID de un proceso?

    <p>El UID indica el usuario que ha creado el proceso.</p> Signup and view all the answers

    ¿Qué guarda la información de las señales recibidas por un proceso?

    <p>Guarda las señales recibidas por el proceso y no tratadas.</p> Signup and view all the answers

    ¿Qué almacena el contador de programa en el estado de Registros de CPU de un proceso?

    <p>Guarda la dirección de la siguiente instrucción a ejecutar.</p> Signup and view all the answers

    ¿Qué indica el estado de un proceso como 'preparado'?

    <p>Indica que el proceso está en espera de un recurso para poder continuar su ejecución.</p> Signup and view all the answers

    ¿Qué guarda la información de contabilidad de un proceso?

    <p>Guarda temporizadores que indican la hora de inicio del proceso y el tiempo de ejecución del proceso.</p> Signup and view all the answers

    ¿Qué indica el estado de un proceso como 'bloqueado'?

    <p>Indica que el proceso está esperando por un recurso que está siendo utilizado por otro proceso.</p> Signup and view all the answers

    ¿Qué es un proceso en un Sistema Operativo?

    <p>Una unidad de actividad caracterizada por la ejecución de una secuencia de instrucciones, un estado actual y un conjunto de recursos asociados.</p> Signup and view all the answers

    ¿Qué contiene el segmento de pila de un proceso?

    <p>Parámetros pasados a las funciones, direcciones de retorno, y variables locales de las funciones o procedimientos.</p> Signup and view all the answers

    ¿Cuál es la función del Bloque de Control de Procesos (BCP) en un Sistema Operativo?

    <p>Identificar y controlar la correcta ejecución de un proceso.</p> Signup and view all the answers

    ¿Cuál es la función específica de la gestión de procesos en un Sistema Operativo?

    <p>Asignar recursos de CPU, memoria, etc., y controlar la ejecución de los procesos.</p> Signup and view all the answers

    Un proceso es una unidad de actividad caracterizada por la ejecución de una secuencia de instrucciones, un estado actual y un conjunto de recursos asociados

    <p>True</p> Signup and view all the answers

    Un programa almacenado como ejecutable en el disco duro es considerado un proceso por el Sistema Operativo

    <p>False</p> Signup and view all the answers

    Cada vez que un programa se convierte en un proceso, se carga el código en memoria principal

    <p>True</p> Signup and view all the answers

    Existe un Bloque de Control de Procesos (BCP) por cada uno de los procesos que están cargados en memoria

    <p>True</p> Signup and view all the answers

    El identificador del proceso Padre (PPID) indica el usuario que ha creado el proceso.

    <p>False</p> Signup and view all the answers

    El estado actual del proceso puede ser preparado, en ejecución, detenido o bloqueado.

    <p>True</p> Signup and view all the answers

    La prioridad del proceso puede ser cambiada por el administrador del sistema.

    <p>True</p> Signup and view all the answers

    La información para gestionar la memoria de un proceso incluye la dirección del segmento de código, del segmento de pila y del segmento de datos.

    <p>True</p> Signup and view all the answers

    La información de estado del sistema de E/S de un proceso incluye la lista de archivos abiertos y el directorio actual.

    <p>True</p> Signup and view all the answers

    Un proceso puede almacenar las señales recibidas y no tratadas.

    <p>True</p> Signup and view all the answers

    El contador de programa en el estado de Registros de CPU de un proceso guarda la dirección de la siguiente instrucción a ejecutar.

    <p>True</p> Signup and view all the answers

    El identificador de usuario (UID) de un proceso determina los privilegios del proceso.

    <p>True</p> Signup and view all the answers

    ¿Cuál es el primer estado de un proceso según el modelo de procesos de 5 Estados?

    <p>Listo o preparado</p> Signup and view all the answers

    ¿En qué estado se encuentra un proceso que está esperando que se le asigne el procesador?

    <p>Listo o preparado</p> Signup and view all the answers

    ¿Qué estado representa un proceso que está ejecutando las instrucciones?

    <p>Ejecución</p> Signup and view all the answers

    ¿En qué estado se encuentra un proceso que está detenido esperando que finalice un evento de E/S?

    <p>Bloqueado</p> Signup and view all the answers

    El proceso en estado 'Listo o preparado' está esperando a que se le asigne el procesador.

    <p>True</p> Signup and view all the answers

    El proceso en estado 'Bloqueado' está ejecutando las instrucciones del proceso.

    <p>False</p> Signup and view all the answers

    El proceso en estado 'Nuevo' es el primer estado de un proceso, cuando el gestor de procesos está creando las estructuras del proceso.

    <p>True</p> Signup and view all the answers

    El proceso en estado 'Terminado' tiene los recursos liberados por el gestor de recursos.

    <p>True</p> Signup and view all the answers

    ¿Qué es un hilo (thread) en el contexto de un Sistema Operativo?

    <p>La unidad de procesamiento más pequeña que puede ser planificada por un S.O.</p> Signup and view all the answers

    ¿Cuál es una ventaja de los hilos (threads) en un proceso?

    <p>El cambio de contexto entre hilos de un mismo proceso es mucho más rápido</p> Signup and view all the answers

    ¿Qué significa que un hilo puede leer o escribir en la pila de otro hilo?

    <p>Los hilos comparten el mismo conjunto de direcciones de memoria</p> Signup and view all the answers

    ¿Cuál es una característica de la gestión de procesos con múltiples hilos?

    <p>Los hilos aumentan la eficacia de comunicación entre programas</p> Signup and view all the answers

    ¿Qué tipo de tarea se puede realizar con hilos de ejecución según el texto?

    <p>Trabajo interactivo y en segundo plano</p> Signup and view all the answers

    ¿Qué tipo de hilo de ejecución permite que el SO marque el momento del cambio de contexto?

    <p>Multihilo apropiativo</p> Signup and view all the answers

    ¿Cuál es un ejemplo de uso de hilos de ejecución según el texto?

    <p>Atender varias peticiones para copiar el mismo archivo</p> Signup and view all the answers

    ¿Qué caracteriza a un proceso-monohilo según el texto?

    <p>Lanza solo un hilo de ejecución</p> Signup and view all the answers

    ¿Qué tipo de hilo de ejecución tiene la capacidad de detenerse y pasar el control de ejecución a otro?

    <p>Multihilo cooperativo</p> Signup and view all the answers

    ¿Qué tipo de tarea implica ejecutar un lote de instrucciones mientras otro hilo lee el lote siguiente del dispositivo?

    <p>Aceleración de la ejecución</p> Signup and view all the answers

    ¿En qué consiste la estructuración modular de los programas según el texto?

    <p>Mecanismo eficiente para un programa capaz de ejecutar gran variedad de actividades</p> Signup and view all the answers

    ¿Qué ventaja presentan los hilos sobre los procesos según el texto?

    <p>Ejecutar más de un hilo a la vez</p> Signup and view all the answers

    Un hilo (thread) es la unidad de procesamiento más grande que puede ser planificada por un S.O.

    <p>False</p> Signup and view all the answers

    Un proceso puede tener múltiples hilos, los cuales comparten el mismo conjunto de direcciones de memoria del proceso general

    <p>True</p> Signup and view all the answers

    Los hilos de un mismo proceso comparten el conjunto de registros de la CPU, pero no el segmento de pila ni el contador de programa

    <p>False</p> Signup and view all the answers

    Un hilo nuevo tarda más tiempo en crearse que un nuevo proceso

    <p>False</p> Signup and view all the answers

    Los hilos de ejecución son generados a partir de la creación de un proceso

    <p>True</p> Signup and view all the answers

    Un proceso-monohilo puede lanzar más de un hilo de ejecución a la vez

    <p>False</p> Signup and view all the answers

    En un multihilo apropiativo, el cambio de contexto es marcado por el sistema operativo

    <p>True</p> Signup and view all the answers

    El trabajo interactivo y en segundo plano es un tipo de tarea utilizada con multihilos

    <p>True</p> Signup and view all the answers

    El proceso de gestión de dispositivos es una función específica del nivel 4 del sistema operativo

    <p>True</p> Signup and view all the answers

    La estructuración modular de los programas es un mecanismo eficiente para un programa capaz de ejecutar gran variedad de actividades

    <p>True</p> Signup and view all the answers

    El contador de programa en el estado de Registros de CPU de un proceso guarda la dirección de la siguiente instrucción a ejecutar

    <p>True</p> Signup and view all the answers

    Un proceso en estado 'Listo o preparado' está esperando a que se le asigne el procesador

    <p>True</p> Signup and view all the answers

    ¿Qué tipo de algoritmo de planificación de procesos interrumpe la tarea que se está ejecutando según algún algoritmo de prioridades?

    <p>Algoritmo apropiativo</p> Signup and view all the answers

    ¿Cuál es el objetivo de la conmutación de tareas en un sistema multiprocesador?

    <p>Minimizar el tiempo de espera</p> Signup and view all the answers

    ¿Qué implica el algoritmo FIFO (First Input First Output) en la planificación de procesos?

    <p>El proceso que entra primero es el primero en salir</p> Signup and view all the answers

    ¿Cuál es el objetivo de la cooperación entre tareas en la conmutación de tareas?

    <p>Lograr equidad entre procesos</p> Signup and view all the answers

    ¿Qué algoritmo de planificación de procesos da prioridad al proceso más corto?

    <p>SJF (Shortest Job First)</p> Signup and view all the answers

    ¿Qué algoritmo de planificación de procesos asigna un tiempo de ejecución llamado quantum a cada proceso?

    <p>Round Robin</p> Signup and view all the answers

    ¿Qué algoritmo de planificación de procesos asocia una prioridad a cada proceso y asigna la CPU al trabajo con la prioridad más alta en cada momento?

    <p>Por prioridades</p> Signup and view all the answers

    ¿Qué algoritmo de planificación de procesos tiene en cuenta el número de usuarios en el sistema y asigna a cada uno el tiempo de ejecución de 1/n?

    <p>Planificación garantizada</p> Signup and view all the answers

    ¿Qué característica permite al Sistema Operativo expulsar del estado de ejecución a un proceso dado?

    <p>Planificación apropiativa mediante expulsión</p> Signup and view all the answers

    ¿Qué tipo de algoritmo de planificación de procesos combina las características de Round Robin y Por prioridades?

    <p>Híbrido Round Robin con Prioridades</p> Signup and view all the answers

    ¿Qué algoritmo de planificación de procesos asigna un tiempo de ejecución llamado quantum y da paso al siguiente proceso si no ha terminado?

    <p>Round Robin</p> Signup and view all the answers

    ¿Qué algoritmo de planificación de procesos tiene en cuenta el tiempo de ejecución de 1/n para cada usuario?

    <p>Planificación garantizada</p> Signup and view all the answers

    Los sistemas multiprocesador permiten realizar varias tareas al mismo tiempo con un solo procesador.

    <p>False</p> Signup and view all the answers

    Los sistemas operativos multiprocesador se encargan de compartir la CPU entre los distintos procesos de forma eficiente.

    <p>True</p> Signup and view all the answers

    La conmutación de tareas en el apropiativo se produce cuando las tareas cooperan unas con otras suspendiéndose voluntariamente.

    <p>False</p> Signup and view all the answers

    El algoritmo de planificación FIFO asigna un tiempo de ejecución llamado quantum a cada proceso.

    <p>False</p> Signup and view all the answers

    El algoritmo de planificación SJF ejecuta primero el trabajo más largo.

    <p>False</p> Signup and view all the answers

    El algoritmo de planificación Round Robin asigna a cada proceso un tiempo de ejecución llamado quantum.

    <p>False</p> Signup and view all the answers

    La expulsión es una característica de la planificación apropiativa mediante expulsión en algoritmos de planificación de procesos.

    <p>False</p> Signup and view all the answers

    Un híbrido de algoritmos de planificación de procesos puede combinar Round Robin con Prioridades.

    <p>False</p> Signup and view all the answers

    La planificación garantizada asigna a cada usuario el tiempo de ejecución de 1/n.

    <p>False</p> Signup and view all the answers

    La gestión de procesos de alto nivel es una función del S.O. Nivel 3.

    <p>False</p> Signup and view all the answers

    La gestión de memoria tiene como objetivo repartir la memoria entre procesos.

    <p>False</p> Signup and view all the answers

    Cada vez que un programa se convierte en un proceso, se carga el código en memoria principal.

    <p>False</p> Signup and view all the answers

    ¿Cuál es el objetivo de la exclusión mutua en la sincronización de procesos?

    <p>Evitar que varios procesos accedan simultáneamente a un recurso compartido</p> Signup and view all the answers

    ¿Qué problema puede provocar la apropiación exclusiva de un dispositivo de E/S por un proceso?

    <p>Puede causar graves problemas que el S.O debe resolver</p> Signup and view all the answers

    ¿Qué sucede cuando un proceso espera un evento que solo puede ser provocado por otro proceso del conjunto?

    <p>Se produce un bloqueo de conjunto de procesos</p> Signup and view all the answers

    ¿Por qué los procesos en bloqueo no realizan ninguna acción hasta que se libere algún recurso?

    <p>Porque entran en un bucle de espera infinito</p> Signup and view all the answers

    La exclusión mutua permite que múltiples procesos realicen una acción al mismo tiempo

    <p>False</p> Signup and view all the answers

    Los procesos cooperantes comparten estado y colaboran entre ellos

    <p>True</p> Signup and view all the answers

    La sincronización de procesos tiene como objetivo evitar la exclusión mutua

    <p>False</p> Signup and view all the answers

    El bloqueo de un conjunto de procesos se produce cuando un proceso espera un evento que solo puede ser provocado por otro proceso del conjunto

    <p>True</p> Signup and view all the answers

    Study Notes

    Definición y Funciones del Sistema Operativo

    • Un Sistema Operativo (S.O.) es un conjunto de programas que actúa como intermediario entre el usuario y el hardware del ordenador.
    • Presenta una "máquina virtual" que facilita el manejo del hardware.
    • Funciones principales: control de la ejecución de programas, administración de periféricos, gestión de permisos, control de errores, administración de memoria y control de seguridad.

    Estructura del Sistema Operativo

    • Estructura del S.O. dividida en 5 niveles:
      • Nivel 1: Gestión del procesador
      • Nivel 2: Gestión de memoria
      • Nivel 3: Gestión de procesos
      • Nivel 4: Gestión de dispositivos
      • Nivel 5: Gestión de información
    • Niveles 1 y 2 son dependientes del hardware; cada nivel se comunica con el superior e inferior.

    Gestión del Procesador

    • Objetivo: Compartir la CPU entre procesos.
    • Funciones: inicio del sistema, sincronización y conmutación de procesos, gestión de interrupciones.

    Gestión de Memoria

    • Objetivo: Repartir la memoria entre procesos.
    • Funciones: asignación y liberación de memoria, control de violaciones de acceso.

    Gestión de Procesos

    • Objetivo: gestión eficiente de procesos.
    • Funciones: creación y destrucción de procesos, intercambio de mensajes, manejo del estado de ejecución.

    Gestión de Dispositivos

    • Objetivo: gestión eficiente de las entradas/salidas según los dispositivos.
    • Funciones: creación y asignación de procesos de E/S, planificación de operaciones.

    Gestión de la Información

    • Objetivo: gestión del espacio de nombres, almacenamiento y protección de datos.
    • Funciones: creación y destrucción de archivos y directorios, protección de acceso.

    Concepto de Proceso

    • Un proceso es una unidad de actividad que ejecuta una secuencia de instrucciones con un estado actual y recursos.
    • Ejemplo: un compilador en ejecución es un proceso; el archivo del compilador es solo un programa.

    Bloque de Control de Procesos (BCP)

    • Estructura que identifica y controla la ejecución del proceso.
    • Contiene: PID (identificador único), PPID (identificador del padre), prioridad, estado del proceso, información de memoria y E/S.

    Ciclo de Vida de un Proceso

    • Estados de un proceso:
      • Nuevo: en creación.
      • Listo: espera asignación de CPU.
      • Ejecución: procesador ejecuta instrucciones.
      • Bloqueado: espera a que finalice un evento.
      • Terminado: proceso finaliza y se liberan recursos.

    Hilos de Ejecución

    • Un hilo es la unidad mínima de procesamiento que puede ser planificada por un S.O.
    • Puede haber múltiples hilos dentro de un proceso.
    • Ventajas: rápidos cambios de contexto, compartición de recursos, reducción en la creación de hilos nuevos y mejora en la comunicación.

    Multihilo y Usos

    • Un proceso puede ser monohilo o multihilo; los sistemas operativos operan con ambos tipos.
    • Usos comunes: servidores de archivo, manipulación de interrupciones, procesamiento asíncrono.

    Algoritmos de Planificación de Procesos

    • Claves para gestionar la ejecución de múltiples procesos en la CPU.
    • Objetivos: equidad, eficiencia, bajo tiempo de respuesta, alto rendimiento, minimizar tiempo de espera.
    • Métodos de conmutación: cooperativa (voluntaria) y apropiativa (interrupción por S.O.).

    Tipos de Algoritmos

    • FIFO (First Input First Output): primero en entrar, primero en salir.
    • SJF (Shortest Job First): se ejecuta primero el trabajo más corto.
    • Round Robin: cada proceso tiene un tiempo asignado (quantum).
    • Planificación por prioridades: procesos con mayor prioridad son ejecutados primero.

    Sincronización de Procesos

    • Importancia de compartir recursos sin conflictos; procesos pueden ser independientes o cooperantes.
    • Necesidad de exclusión mutua en secciones críticas para evitar interferencias.

    Bloqueos

    • Ocurren cuando un proceso espera un evento que solo otro proceso puede causar.
    • Pueden entrar en un bucle de espera infinita si no se gestionan adecuadamente.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Descubre tus conocimientos sobre los sistemas operativos con este quiz. Aprende sobre las funciones, el manejo de recursos y la gestión de periféricos. ¡Pon a prueba tu comprensión sobre estas herramientas esenciales para el funcionamiento de un ordenador!

    Use Quizgecko on...
    Browser
    Browser