Podcast
Questions and Answers
¿Cuál es el propósito principal del software de sistema?
¿Cuál es el propósito principal del software de sistema?
¿Qué capa permite realizar tareas más complejas al usuario?
¿Qué capa permite realizar tareas más complejas al usuario?
¿Cuáles de las siguientes son ejemplos de software mencionado?
¿Cuáles de las siguientes son ejemplos de software mencionado?
¿Cuál de las siguientes afirmaciones sobre la capa inferior es correcta?
¿Cuál de las siguientes afirmaciones sobre la capa inferior es correcta?
Signup and view all the answers
¿Qué permiten las capas del modelo de software?
¿Qué permiten las capas del modelo de software?
Signup and view all the answers
¿Qué tipo de software se utiliza para convertir el código fuente en instrucciones ejecutables?
¿Qué tipo de software se utiliza para convertir el código fuente en instrucciones ejecutables?
Signup and view all the answers
¿Qué representa el software de programación en el modelo de capas?
¿Qué representa el software de programación en el modelo de capas?
Signup and view all the answers
La virtualización en informática se refiere a:
La virtualización en informática se refiere a:
Signup and view all the answers
¿Cuál es la función principal del kernel en un sistema operativo?
¿Cuál es la función principal del kernel en un sistema operativo?
Signup and view all the answers
¿Qué característica es fundamental para la seguridad del sistema operativo?
¿Qué característica es fundamental para la seguridad del sistema operativo?
Signup and view all the answers
¿Cómo se controla el acceso a las aplicaciones en el sistema operativo?
¿Cómo se controla el acceso a las aplicaciones en el sistema operativo?
Signup and view all the answers
¿Qué debe tener el kernel para garantizar su funcionamiento?
¿Qué debe tener el kernel para garantizar su funcionamiento?
Signup and view all the answers
¿Cuál es uno de los roles de la gestión que realiza el sistema operativo?
¿Cuál es uno de los roles de la gestión que realiza el sistema operativo?
Signup and view all the answers
¿Qué implica que un sistema operativo tenga capas?
¿Qué implica que un sistema operativo tenga capas?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones describe correctamente la interfaz en el sistema operativo?
¿Cuál de las siguientes afirmaciones describe correctamente la interfaz en el sistema operativo?
Signup and view all the answers
¿Qué característica define el acceso a la capa inferior en un sistema operativo?
¿Qué característica define el acceso a la capa inferior en un sistema operativo?
Signup and view all the answers
¿Cuál es la función principal del planificador en un sistema operativo?
¿Cuál es la función principal del planificador en un sistema operativo?
Signup and view all the answers
¿Qué indica el estado 'Bloqueado' de un proceso?
¿Qué indica el estado 'Bloqueado' de un proceso?
Signup and view all the answers
¿Cuál es una de las funciones principales de la memoria en un sistema operativo?
¿Cuál es una de las funciones principales de la memoria en un sistema operativo?
Signup and view all the answers
En un sistema operativo, ¿qué representa el término 'quantum'?
En un sistema operativo, ¿qué representa el término 'quantum'?
Signup and view all the answers
¿Cuál de los siguientes es un algoritmo de planificación de procesos?
¿Cuál de los siguientes es un algoritmo de planificación de procesos?
Signup and view all the answers
¿Qué asegura el sistema operativo en relación a la entrada/salida?
¿Qué asegura el sistema operativo en relación a la entrada/salida?
Signup and view all the answers
¿Qué significa 'E/S' en el contexto de procesos?
¿Qué significa 'E/S' en el contexto de procesos?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones describe mejor un sistema operativo de monousuario?
¿Cuál de las siguientes afirmaciones describe mejor un sistema operativo de monousuario?
Signup and view all the answers
¿Qué acción realiza el planificador cuando interrumpe a un proceso?
¿Qué acción realiza el planificador cuando interrumpe a un proceso?
Signup and view all the answers
¿Cuál es la función de la seguridad en un sistema operativo?
¿Cuál es la función de la seguridad en un sistema operativo?
Signup and view all the answers
¿Qué política es utilizada por un sistema operativo para la asignación de CPU?
¿Qué política es utilizada por un sistema operativo para la asignación de CPU?
Signup and view all the answers
¿Cuál no es una condición considerada para interrumpir un proceso en ejecución?
¿Cuál no es una condición considerada para interrumpir un proceso en ejecución?
Signup and view all the answers
¿Qué sucede cuando un proceso finaliza su ejecución?
¿Qué sucede cuando un proceso finaliza su ejecución?
Signup and view all the answers
¿Qué se entiende por 'gestion de memoria virtual' en un sistema operativo?
¿Qué se entiende por 'gestion de memoria virtual' en un sistema operativo?
Signup and view all the answers
¿Cuál es un tipo de error que el sistema operativo debe gestionar?
¿Cuál es un tipo de error que el sistema operativo debe gestionar?
Signup and view all the answers
¿Qué tipo de sistemas de archivos implementa el sistema operativo?
¿Qué tipo de sistemas de archivos implementa el sistema operativo?
Signup and view all the answers
¿Qué implica la implementación de políticas de asignación en un sistema operativo?
¿Qué implica la implementación de políticas de asignación en un sistema operativo?
Signup and view all the answers
¿Cuál de los siguientes tipos de procesos puede recibir entradas del usuario?
¿Cuál de los siguientes tipos de procesos puede recibir entradas del usuario?
Signup and view all the answers
¿Qué sistema de planificación asigna el CPU al primer proceso que se presenta?
¿Qué sistema de planificación asigna el CPU al primer proceso que se presenta?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre los procesos en segundo plano es correcta?
¿Cuál de las siguientes afirmaciones sobre los procesos en segundo plano es correcta?
Signup and view all the answers
¿Qué función cumple el BCP en la gestión de procesos?
¿Qué función cumple el BCP en la gestión de procesos?
Signup and view all the answers
¿Cuál es la principal función de los bloqueos en la gestión de procesos?
¿Cuál es la principal función de los bloqueos en la gestión de procesos?
Signup and view all the answers
¿Cuál de los siguientes ejemplos corresponde a un proceso en segundo plano?
¿Cuál de los siguientes ejemplos corresponde a un proceso en segundo plano?
Signup and view all the answers
¿Qué algoritmo de planificación busca el proceso con el menor tiempo de ejecución restante?
¿Qué algoritmo de planificación busca el proceso con el menor tiempo de ejecución restante?
Signup and view all the answers
¿Cuál de las siguientes características no es propia de los procesos en primer plano?
¿Cuál de las siguientes características no es propia de los procesos en primer plano?
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.
Related Documents
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.