Tipos de Software y Virtualización
41 Questions
0 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 propósito principal del software de sistema?

  • Realizar tareas complejas sin intervención del usuario
  • Desarrollar aplicaciones específicas para usuarios
  • Convertir el código fuente en hardware
  • Facilitar la creación de programas y gestionar servicios (correct)
  • ¿Qué capa permite realizar tareas más complejas al usuario?

  • Capa de programación
  • Capa de sistema
  • Capa de hardware
  • Capa de aplicación (correct)
  • ¿Cuáles de las siguientes son ejemplos de software mencionado?

  • Linux, JRE, Firefox (correct)
  • Photoshop, Excel, Oracle
  • Windows, Node.js, Visual Studio
  • Adobe, Microsoft Word, Zoom
  • ¿Cuál de las siguientes afirmaciones sobre la capa inferior es correcta?

    <p>No cambia al modificar detalles de las capas superiores</p> Signup and view all the answers

    ¿Qué permiten las capas del modelo de software?

    <p>Abstraer y gestionar la complejidad del código</p> Signup and view all the answers

    ¿Qué tipo de software se utiliza para convertir el código fuente en instrucciones ejecutables?

    <p>Software de sistema</p> Signup and view all the answers

    ¿Qué representa el software de programación en el modelo de capas?

    <p>La capa que facilita la creación y desarrollo de programas</p> Signup and view all the answers

    La virtualización en informática se refiere a:

    <p>Simular múltiples sistemas operativos en un solo hardware</p> Signup and view all the answers

    ¿Cuál es la función principal del kernel en un sistema operativo?

    <p>Ser el programa principal del sistema operativo.</p> Signup and view all the answers

    ¿Qué característica es fundamental para la seguridad del sistema operativo?

    <p>La autenticación y autorización de usuarios.</p> Signup and view all the answers

    ¿Cómo se controla el acceso a las aplicaciones en el sistema operativo?

    <p>Mediante el uso de capas en el sistema.</p> Signup and view all the answers

    ¿Qué debe tener el kernel para garantizar su funcionamiento?

    <p>Soporte por el hardware, específicamente la CPU.</p> Signup and view all the answers

    ¿Cuál es uno de los roles de la gestión que realiza el sistema operativo?

    <p>Utilizar hardware de manera eficiente.</p> Signup and view all the answers

    ¿Qué implica que un sistema operativo tenga capas?

    <p>Que hay un orden jerárquico en el acceso a los recursos.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones describe correctamente la interfaz en el sistema operativo?

    <p>Proporciona un modo cómodo para garantizar la seguridad.</p> Signup and view all the answers

    ¿Qué característica define el acceso a la capa inferior en un sistema operativo?

    <p>Las aplicaciones deben usarla para acceder al hardware.</p> Signup and view all the answers

    ¿Cuál es la función principal del planificador en un sistema operativo?

    <p>Seleccionar el siguiente proceso a ejecutar en la CPU</p> Signup and view all the answers

    ¿Qué indica el estado 'Bloqueado' de un proceso?

    <p>El proceso está esperando una operación de E/S</p> Signup and view all the answers

    ¿Cuál es una de las funciones principales de la memoria en un sistema operativo?

    <p>Gestionar la memoria virtual.</p> Signup and view all the answers

    En un sistema operativo, ¿qué representa el término 'quantum'?

    <p>El tiempo que un proceso puede usar la CPU antes de ser interrumpido</p> Signup and view all the answers

    ¿Cuál de los siguientes es un algoritmo de planificación de procesos?

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

    ¿Qué asegura el sistema operativo en relación a la entrada/salida?

    <p>Que todos los procesos obtienen acceso equitativo.</p> Signup and view all the answers

    ¿Qué significa 'E/S' en el contexto de procesos?

    <p>Entrada/Salida</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones describe mejor un sistema operativo de monousuario?

    <p>Permite que solo un usuario tenga acceso a sus recursos.</p> Signup and view all the answers

    ¿Qué acción realiza el planificador cuando interrumpe a un proceso?

    <p>Transfiere el control a otro proceso</p> Signup and view all the answers

    ¿Cuál es la función de la seguridad en un sistema operativo?

    <p>Asegurar la disponibilidad e integridad de los datos.</p> Signup and view all the answers

    ¿Qué política es utilizada por un sistema operativo para la asignación de CPU?

    <p>Asignación por prioridades.</p> Signup and view all the answers

    ¿Cuál no es una condición considerada para interrumpir un proceso en ejecución?

    <p>Petición de memoria</p> Signup and view all the answers

    ¿Qué sucede cuando un proceso finaliza su ejecución?

    <p>Se libera sus recursos y se borra su PCB</p> Signup and view all the answers

    ¿Qué se entiende por 'gestion de memoria virtual' en un sistema operativo?

    <p>Crear un espacio de memoria que excede la RAM física.</p> Signup and view all the answers

    ¿Cuál es un tipo de error que el sistema operativo debe gestionar?

    <p>Errores que surgen de aplicaciones específicas.</p> Signup and view all the answers

    ¿Qué tipo de sistemas de archivos implementa el sistema operativo?

    <p>Estructuras que permiten el almacenamiento permanente de datos.</p> Signup and view all the answers

    ¿Qué implica la implementación de políticas de asignación en un sistema operativo?

    <p>Repartir el tiempo de CPU y la memoria entre procesos concurrentes.</p> Signup and view all the answers

    ¿Cuál de los siguientes tipos de procesos puede recibir entradas del usuario?

    <p>Proceso en primer plano</p> Signup and view all the answers

    ¿Qué sistema de planificación asigna el CPU al primer proceso que se presenta?

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

    ¿Cuál de las siguientes afirmaciones sobre los procesos en segundo plano es correcta?

    <p>Se ejecutan automáticamente y no se comunican con el usuario.</p> Signup and view all the answers

    ¿Qué función cumple el BCP en la gestión de procesos?

    <p>Almacena el estado del proceso.</p> Signup and view all the answers

    ¿Cuál es la principal función de los bloqueos en la gestión de procesos?

    <p>Evitar que la información de los procesos colisione.</p> Signup and view all the answers

    ¿Cuál de los siguientes ejemplos corresponde a un proceso en segundo plano?

    <p>El servidor web que atiende solicitudes HTTP.</p> Signup and view all the answers

    ¿Qué algoritmo de planificación busca el proceso con el menor tiempo de ejecución restante?

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

    ¿Cuál de las siguientes características no es propia de los procesos en primer plano?

    <p>Ejecutan tareas automáticamente.</p> Signup and view all the answers

    Study Notes

    Tipos de Software

    • Existen tres tipos de software: de sistema, de programación y de aplicación.
    • El objetivo del software de sistema es gestionar el hardware y servir de interfaz entre el hardware y el usuario.
    • El objetivo del software de programación es facilitar la creación de programas y convertir el código fuente en instrucciones.
    • El objetivo del software de aplicación es permitir al usuario realizar todo tipo de tareas, generalmente tareas más complejas que manejar datos.
    • Ejemplos de software de sistema: Linux, Windows, MacOS, Drivers.
    • Ejemplos de software de programación: GCC, node.js, JRE, Ruby, Perl.
    • Ejemplos de software de aplicación: Office, Firefox, Photoshop, Minecraft.

    Concepto de Virtualización

    • Un modo cómodo y fácil de garantizar la seguridad del sistema.
    • Es una forma eficiente de que las aplicaciones no puedan saltar a la capa inferior del software.
    • Tiene que estar soportado por el hardware (CPU).

    El Kernel

    • Es el programa principal del Sistema Operativo (SO).
    • A veces es el único programa del SO que puede acceder al hardware.
    • Es la capa más baja del SO.
    • Tiene que estar soportado por el hardware (CPU).

    Recursos Gestionados por el SO

    • Reparte el tiempo de CPU entre los procesos (planifica).
    • Implementa políticas de asignación (todos-por-igual, por-prioridades, etc).
    • Asigna memoria a los procesos.
    • Garantiza que los procesos no lean/escriban fuera de su memoria asignada.
    • Gestiona la Memoria Virtual.
    • Incluye drivers que controlan los dispositivos de Entrada/Salida.
    • Implementa métodos y estructuras (sistemas de ficheros) para almacenar datos de forma permanente.
    • Garantiza la disponibilidad e integridad de los datos.
    • Es una función transversal a todos los recursos del sistema.
    • Garantiza la confidencialidad de la información.
    • Implementa métodos de autenticación y autorización.
    • Garantiza que los errores del software de aplicación no afecten a otras aplicaciones.
    • Presenta una interfaz al usuario, gráfica o de línea de comandos
    • Gestiona el acceso de múltiples usuarios a los recursos.

    Tipos de SO: Número de Usuarios

    • Los SO de Monousuario solo pueden atender a un solo usuario.
    • No existe el concepto de nombre de usuario porque solo hay uno.
    • El usuario dispone de todos los recursos del SO

    Planificador de Procesos

    • Componente del SO que se encarga de controlar las colas de procesos.
    • Decide cuándo interrumpe un proceso actual.
    • Decide el siguiente proceso que accederá a la CPU.
    • Divide el tiempo de ejecución en pequeños intervalos llamados quantum.
    • Los procesos pueden ser interrumpidos durante su ejecución.

    Algoritmos de Planificación

    • Métodos que el planificador utiliza para seleccionar el siguiente proceso a ejecutar entre los que están en la cola de preparados.
    • Tres algoritmos más habituales:
      • FCFS (First-Come-First-Serve): Primero en llegar, primero en ser atendido.
      • Round-Robin: Cada proceso tiene un quantum de tiempo de CPU.
      • SJF (Shortest-Job-First): El proceso con menor tiempo de ejecución es el siguiente.

    Cambio de Contexto

    • Operación que realiza el planificador para quitarle la CPU a un proceso y dársela al siguiente.
    • Pasos del cambio de contexto:
      • El planificador decide expulsar al proceso actual.
      • Almacena el estado del proceso expulsado en su BCP (Bloque de Control del Proceso).
      • Calcula el siguiente proceso que debe entrar.
      • Restaura el BCP del proceso entrante.
      • Sigue la ejecución.

    Primer Plano y Segundo Plano

    • Los procesos se pueden ejecutar en primer plano (foreground) o segundo plano (background).
    • Los procesos en primer plano pueden recibir entradas del usuario (teclado/ratón) y mandar su salida a pantalla.
    • Los procesos en segundo plano se lanzan automáticamente, no se comunican con el usuario, no reciben entrada ni mandan salida a pantalla.

    Tipos de Procesos: Servicios

    • Los procesos en segundo plano se llaman "Servicios" en entornos Windows o "Demonios" en entornos Linux.
    • Algunos ejemplos de servicios:
      • Ejecución de tareas a determinadas horas (cron).
      • Acceso a archivos e información (ftp, httpd).
      • Registros del sistema (syslog).
      • Control de discos duros (smartd).

    Gestión de Procesos: Bloqueos

    • El SO debe garantizar el buen uso de los recursos y evitar que la información colisione.
    • Para esto utiliza mecanismos de bloqueo.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    tema1 antolin.pdf

    Description

    Este cuestionario explora los diferentes tipos de software, incluyendo el de sistema, programación y aplicación. También se abordan conceptos importantes como la virtualización y el papel del kernel en el funcionamiento del software. Prueba tus conocimientos sobre estos temas clave en informática.

    More Like This

    Types of Software
    5 questions

    Types of Software

    StrongMeerkat avatar
    StrongMeerkat
    Types of Software Quiz
    5 questions

    Types of Software Quiz

    GlamorousHawkSEye avatar
    GlamorousHawkSEye
    Types of Software Lecture Quiz
    5 questions
    Use Quizgecko on...
    Browser
    Browser